Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
re2::CharClass Class Reference

#include <regexp.h>

Public Types

typedef RuneRangeiterator
 
typedef RuneRangeiterator
 

Public Member Functions

iterator begin ()
 
iterator begin ()
 
bool Contains (Rune r)
 
bool Contains (Rune r) const
 
void Delete ()
 
void Delete ()
 
bool empty ()
 
bool empty ()
 
iterator end ()
 
iterator end ()
 
bool FoldsASCII ()
 
bool FoldsASCII ()
 
bool full ()
 
bool full ()
 
CharClassNegate ()
 
CharClassNegate ()
 
int size ()
 
int size ()
 

Private Member Functions

 CharClass ()
 
 CharClass ()
 
 CharClass (const CharClass &)=delete
 
 CharClass (const CharClass &)=delete
 
CharClassoperator= (const CharClass &)=delete
 
CharClassoperator= (const CharClass &)=delete
 
 ~CharClass ()
 
 ~CharClass ()
 

Static Private Member Functions

static CharClassNew (int maxranges)
 
static CharClassNew (size_t maxranges)
 

Private Attributes

bool folds_ascii_
 
int nranges_
 
int nrunes_
 
RuneRangeranges_
 

Friends

class CharClassBuilder
 

Detailed Description

Definition at line 242 of file bloaty/third_party/re2/re2/regexp.h.

Member Typedef Documentation

◆ iterator [1/2]

Definition at line 246 of file bloaty/third_party/re2/re2/regexp.h.

◆ iterator [2/2]

Definition at line 248 of file re2/re2/regexp.h.

Constructor & Destructor Documentation

◆ CharClass() [1/4]

re2::CharClass::CharClass ( )
private

◆ ~CharClass() [1/2]

re2::CharClass::~CharClass ( )
private

◆ CharClass() [2/4]

re2::CharClass::CharClass ( const CharClass )
privatedelete

◆ CharClass() [3/4]

re2::CharClass::CharClass ( )
private

◆ ~CharClass() [2/2]

re2::CharClass::~CharClass ( )
private

◆ CharClass() [4/4]

re2::CharClass::CharClass ( const CharClass )
privatedelete

Member Function Documentation

◆ begin() [1/2]

iterator re2::CharClass::begin ( )
inline

Definition at line 247 of file bloaty/third_party/re2/re2/regexp.h.

◆ begin() [2/2]

iterator re2::CharClass::begin ( )
inline

Definition at line 249 of file re2/re2/regexp.h.

◆ Contains() [1/2]

bool re2::CharClass::Contains ( Rune  r)

Definition at line 942 of file bloaty/third_party/re2/re2/regexp.cc.

◆ Contains() [2/2]

bool re2::CharClass::Contains ( Rune  r) const

Definition at line 958 of file re2/re2/regexp.cc.

◆ Delete() [1/2]

void re2::CharClass::Delete ( )

Definition at line 917 of file bloaty/third_party/re2/re2/regexp.cc.

◆ Delete() [2/2]

void re2::CharClass::Delete ( )

◆ empty() [1/2]

bool re2::CharClass::empty ( )
inline

Definition at line 251 of file bloaty/third_party/re2/re2/regexp.h.

◆ empty() [2/2]

bool re2::CharClass::empty ( )
inline

Definition at line 253 of file re2/re2/regexp.h.

◆ end() [1/2]

iterator re2::CharClass::end ( )
inline

Definition at line 248 of file bloaty/third_party/re2/re2/regexp.h.

◆ end() [2/2]

iterator re2::CharClass::end ( )
inline

Definition at line 250 of file re2/re2/regexp.h.

◆ FoldsASCII() [1/2]

bool re2::CharClass::FoldsASCII ( )
inline

Definition at line 253 of file bloaty/third_party/re2/re2/regexp.h.

◆ FoldsASCII() [2/2]

bool re2::CharClass::FoldsASCII ( )
inline

Definition at line 255 of file re2/re2/regexp.h.

◆ full() [1/2]

bool re2::CharClass::full ( )
inline

Definition at line 252 of file bloaty/third_party/re2/re2/regexp.h.

◆ full() [2/2]

bool re2::CharClass::full ( )
inline

Definition at line 254 of file re2/re2/regexp.h.

◆ Negate() [1/2]

CharClass * re2::CharClass::Negate ( )

Definition at line 922 of file bloaty/third_party/re2/re2/regexp.cc.

◆ Negate() [2/2]

CharClass* re2::CharClass::Negate ( )

◆ New() [1/2]

CharClass * re2::CharClass::New ( int  maxranges)
staticprivate

Definition at line 906 of file bloaty/third_party/re2/re2/regexp.cc.

◆ New() [2/2]

CharClass * re2::CharClass::New ( size_t  maxranges)
staticprivate

Definition at line 922 of file re2/re2/regexp.cc.

◆ operator=() [1/2]

CharClass& re2::CharClass::operator= ( const CharClass )
privatedelete

◆ operator=() [2/2]

CharClass& re2::CharClass::operator= ( const CharClass )
privatedelete

◆ size() [1/2]

int re2::CharClass::size ( )
inline

Definition at line 250 of file bloaty/third_party/re2/re2/regexp.h.

◆ size() [2/2]

int re2::CharClass::size ( )
inline

Definition at line 252 of file re2/re2/regexp.h.

Friends And Related Function Documentation

◆ CharClassBuilder

Definition at line 263 of file bloaty/third_party/re2/re2/regexp.h.

Member Data Documentation

◆ folds_ascii_

bool re2::CharClass::folds_ascii_
private

Definition at line 265 of file bloaty/third_party/re2/re2/regexp.h.

◆ nranges_

int re2::CharClass::nranges_
private

Definition at line 268 of file bloaty/third_party/re2/re2/regexp.h.

◆ nrunes_

int re2::CharClass::nrunes_
private

Definition at line 266 of file bloaty/third_party/re2/re2/regexp.h.

◆ ranges_

RuneRange * re2::CharClass::ranges_
private

Definition at line 267 of file bloaty/third_party/re2/re2/regexp.h.


The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:42