Public Member Functions | |
| CharacterClass (const CharacterClass &) | |
| void | addChar (wchar) |
| void | clearChar (wchar) |
| void | addRange (wchar, wchar) |
| void | clearRange (wchar, wchar) |
| void | addCategory (ECharCategory) |
| void | addCategory (const char *) |
| void | addCategory (const String &) |
| void | clearCategory (ECharCategory) |
| void | clearCategory (const char *) |
| void | clearCategory (const String &) |
| void | addClass (const CharacterClass &) |
| void | clearClass (const CharacterClass &) |
| void | intersectClass (const CharacterClass &) |
| void | clear () |
| void | fill () |
| bool | inClass (wchar c) const |
Static Public Member Functions | |
| static CharacterClass * | createCharClass (const String &ccs, int pos, int *retPos) |
| Creates CharacterClass object from regexp character class syntax. | |
|
||||||||||||||||
|
Creates CharacterClass object from regexp character class syntax. Extensions (comparing to Perl): inner class substraction [{L}-[{Lu}]], addition [{L}[1234]], intersection [{L}&[{Lu}]] |