Set of chars and meta chars. More...
Public Member Functions | |
| Chars () | |
| Chars (const Chars &c) | |
| Chars (const uint64_t c[5]) | |
| void | clear () |
| bool | any () const |
| bool | intersects (const Chars &c) const |
| bool | contains (const Chars &c) const |
| bool | contains (Char c) const |
| Chars & | add (Char c) |
| Chars & | add (Char lo, Char hi) |
| Chars & | flip () |
| Chars & | flip256 () |
| Chars & | swap (Chars &c) |
| Chars & | operator+= (const Chars &c) |
| Chars & | operator-= (const Chars &c) |
| Chars & | operator|= (const Chars &c) |
| Chars & | operator&= (const Chars &c) |
| Chars & | operator^= (const Chars &c) |
| Chars | operator+ (const Chars &c) const |
| Chars | operator- (const Chars &c) const |
| Chars | operator| (const Chars &c) const |
| Chars | operator& (const Chars &c) const |
| Chars | operator^ (const Chars &c) const |
| Chars | operator~ () const |
| operator bool () const | |
| Chars & | operator= (const Chars &c) |
| bool | operator!= (const Chars &c) const |
| bool | operator== (const Chars &c) const |
| bool | operator< (const Chars &c) const |
| bool | operator> (const Chars &c) const |
| bool | operator<= (const Chars &c) const |
| bool | operator>= (const Chars &c) const |
| Char | lo () const |
| Char | hi () const |
Public Attributes | |
| uint64_t | b [5] |
| 256 bits to store a set of 8-bit chars + extra bits for meta More... | |
Set of chars and meta chars.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| uint64_t reflex::Pattern::Chars::b[5] |
256 bits to store a set of 8-bit chars + extra bits for meta