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}]] |