#include <regexp.h>
Public Types | |
typedef RuneRangeSet::iterator | iterator |
typedef RuneRangeSet::iterator | iterator |
Public Member Functions | |
void | AddCharClass (CharClassBuilder *cc) |
void | AddCharClass (CharClassBuilder *cc) |
bool | AddRange (Rune lo, Rune hi) |
bool | AddRange (Rune lo, Rune hi) |
void | AddRangeFlags (Rune lo, Rune hi, Regexp::ParseFlags parse_flags) |
void | AddRangeFlags (Rune lo, Rune hi, Regexp::ParseFlags parse_flags) |
iterator | begin () |
iterator | begin () |
CharClassBuilder () | |
CharClassBuilder () | |
bool | Contains (Rune r) |
bool | Contains (Rune r) |
CharClassBuilder * | Copy () |
CharClassBuilder * | Copy () |
bool | empty () |
bool | empty () |
iterator | end () |
iterator | end () |
bool | FoldsASCII () |
bool | FoldsASCII () |
bool | full () |
bool | full () |
CharClass * | GetCharClass () |
CharClass * | GetCharClass () |
void | Negate () |
void | Negate () |
void | RemoveAbove (Rune r) |
void | RemoveAbove (Rune r) |
int | size () |
int | size () |
Private Member Functions | |
CharClassBuilder (const CharClassBuilder &)=delete | |
CharClassBuilder (const CharClassBuilder &)=delete | |
CharClassBuilder & | operator= (const CharClassBuilder &)=delete |
CharClassBuilder & | operator= (const CharClassBuilder &)=delete |
Private Attributes | |
uint32_t | lower_ |
int | nrunes_ |
RuneRangeSet | ranges_ |
uint32_t | upper_ |
Static Private Attributes | |
static const uint32_t | AlphaMask = (1<<26) - 1 |
Definition at line 592 of file bloaty/third_party/re2/re2/regexp.h.
typedef RuneRangeSet::iterator re2::CharClassBuilder::iterator |
Definition at line 596 of file bloaty/third_party/re2/re2/regexp.h.
typedef RuneRangeSet::iterator re2::CharClassBuilder::iterator |
Definition at line 609 of file re2/re2/regexp.h.
re2::CharClassBuilder::CharClassBuilder | ( | ) |
Definition at line 735 of file bloaty/third_party/re2/re2/regexp.cc.
|
privatedelete |
re2::CharClassBuilder::CharClassBuilder | ( | ) |
|
privatedelete |
void re2::CharClassBuilder::AddCharClass | ( | CharClassBuilder * | cc | ) |
Definition at line 808 of file bloaty/third_party/re2/re2/regexp.cc.
void re2::CharClassBuilder::AddCharClass | ( | CharClassBuilder * | cc | ) |
Definition at line 742 of file bloaty/third_party/re2/re2/regexp.cc.
void re2::CharClassBuilder::AddRangeFlags | ( | Rune | lo, |
Rune | hi, | ||
Regexp::ParseFlags | parse_flags | ||
) |
Definition at line 1599 of file bloaty/third_party/re2/re2/parse.cc.
void re2::CharClassBuilder::AddRangeFlags | ( | Rune | lo, |
Rune | hi, | ||
Regexp::ParseFlags | parse_flags | ||
) |
|
inline |
Definition at line 597 of file bloaty/third_party/re2/re2/regexp.h.
|
inline |
Definition at line 610 of file re2/re2/regexp.h.
Definition at line 813 of file bloaty/third_party/re2/re2/regexp.cc.
CharClassBuilder * re2::CharClassBuilder::Copy | ( | ) |
Definition at line 822 of file bloaty/third_party/re2/re2/regexp.cc.
CharClassBuilder* re2::CharClassBuilder::Copy | ( | ) |
|
inline |
Definition at line 601 of file bloaty/third_party/re2/re2/regexp.h.
|
inline |
Definition at line 614 of file re2/re2/regexp.h.
|
inline |
Definition at line 598 of file bloaty/third_party/re2/re2/regexp.h.
|
inline |
Definition at line 611 of file re2/re2/regexp.h.
bool re2::CharClassBuilder::FoldsASCII | ( | ) |
Definition at line 818 of file bloaty/third_party/re2/re2/regexp.cc.
bool re2::CharClassBuilder::FoldsASCII | ( | ) |
|
inline |
Definition at line 602 of file bloaty/third_party/re2/re2/regexp.h.
|
inline |
Definition at line 615 of file re2/re2/regexp.h.
CharClass * re2::CharClassBuilder::GetCharClass | ( | ) |
Definition at line 959 of file bloaty/third_party/re2/re2/regexp.cc.
CharClass* re2::CharClassBuilder::GetCharClass | ( | ) |
void re2::CharClassBuilder::Negate | ( | ) |
Definition at line 868 of file bloaty/third_party/re2/re2/regexp.cc.
void re2::CharClassBuilder::Negate | ( | ) |
|
privatedelete |
|
privatedelete |
void re2::CharClassBuilder::RemoveAbove | ( | Rune | r | ) |
Definition at line 834 of file bloaty/third_party/re2/re2/regexp.cc.
void re2::CharClassBuilder::RemoveAbove | ( | Rune | r | ) |
|
inline |
Definition at line 600 of file bloaty/third_party/re2/re2/regexp.h.
|
inline |
Definition at line 613 of file re2/re2/regexp.h.
Definition at line 615 of file bloaty/third_party/re2/re2/regexp.h.
|
private |
Definition at line 617 of file bloaty/third_party/re2/re2/regexp.h.
|
private |
Definition at line 618 of file bloaty/third_party/re2/re2/regexp.h.
|
private |
Definition at line 619 of file bloaty/third_party/re2/re2/regexp.h.
|
private |
Definition at line 616 of file bloaty/third_party/re2/re2/regexp.h.