#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.