|
acme
Foundational cross-platform layer of the ca2 framework
|
#include <ch_class.h>
Public Member Functions | |
| ch_class (const ch_class &) | |
| void | add_char (const_char_pointer) |
| void | clear_char (const_char_pointer) |
| void | add_range (const_char_pointer, const_char_pointer) |
| void | clear_range (const_char_pointer, const_char_pointer) |
| void | add_category (ECharCategory) |
| void | add_category (string) |
| void | clear_category (ECharCategory) |
| void | clear_category (string) |
| void | add_class (const ch_class &) |
| void | clear_class (const ch_class &) |
| void | intersect_class (const ch_class &) |
| void | clear () |
| void | fill () |
| bool | in_class (const_char_pointer pszUtf8Char) const |
Static Public Member Functions | |
| static ch_class * | createCharClass (const_char_pointer ccs, character_count pos, character_count *retPos) |
Character classes store implementation.
|
static |
Creates ch_class matter from regexp character class syntax. Extensions (comparing to Perl): inner class substraction [{L}-[{Lu}]], addition [{L}[1234]], intersection [{L}&[{Lu}]]