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