Public Member Functions | Private Member Functions | Private Attributes | List of all members
re2::Backtracker Class Reference

Public Member Functions

 Backtracker (Prog *prog)
 
 Backtracker (Prog *prog)
 
bool Search (const StringPiece &text, const StringPiece &context, bool anchored, bool longest, StringPiece *submatch, int nsubmatch)
 
bool Search (const StringPiece &text, const StringPiece &context, bool anchored, bool longest, StringPiece *submatch, int nsubmatch)
 
 ~Backtracker ()
 

Private Member Functions

 Backtracker (const Backtracker &)=delete
 
Backtrackeroperator= (const Backtracker &)=delete
 
bool Try (int id, const char *p)
 
bool Try (int id, const char *p)
 
bool Visit (int id, const char *p)
 
bool Visit (int id, const char *p)
 

Private Attributes

bool anchored_
 
const char * cap_ [64]
 
StringPiece context_
 
bool endmatch_
 
bool longest_
 
int nsubmatch_
 
size_t nvisited_
 
Progprog_
 
StringPiecesubmatch_
 
StringPiece text_
 
uint32_tvisited_
 
PODArray< uint32_tvisited_
 

Detailed Description

Definition at line 53 of file bloaty/third_party/re2/re2/testing/backtrack.cc.

Constructor & Destructor Documentation

◆ Backtracker() [1/3]

re2::Backtracker::Backtracker ( Prog prog)
explicit

◆ ~Backtracker()

re2::Backtracker::~Backtracker ( )

◆ Backtracker() [2/3]

re2::Backtracker::Backtracker ( Prog prog)
explicit

◆ Backtracker() [3/3]

re2::Backtracker::Backtracker ( const Backtracker )
privatedelete

Member Function Documentation

◆ operator=()

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

◆ Search() [1/2]

bool re2::Backtracker::Search ( const StringPiece text,
const StringPiece context,
bool  anchored,
bool  longest,
StringPiece submatch,
int  nsubmatch 
)

◆ Search() [2/2]

bool re2::Backtracker::Search ( const StringPiece text,
const StringPiece context,
bool  anchored,
bool  longest,
StringPiece submatch,
int  nsubmatch 
)

◆ Try() [1/2]

bool re2::Backtracker::Try ( int  id,
const char *  p 
)
private

◆ Try() [2/2]

bool re2::Backtracker::Try ( int  id,
const char *  p 
)
private

◆ Visit() [1/2]

bool re2::Backtracker::Visit ( int  id,
const char *  p 
)
private

◆ Visit() [2/2]

bool re2::Backtracker::Visit ( int  id,
const char *  p 
)
private

Member Data Documentation

◆ anchored_

bool re2::Backtracker::anchored_
private

◆ cap_

const char * re2::Backtracker::cap_
private

◆ context_

StringPiece re2::Backtracker::context_
private

◆ endmatch_

bool re2::Backtracker::endmatch_
private

◆ longest_

bool re2::Backtracker::longest_
private

◆ nsubmatch_

int re2::Backtracker::nsubmatch_
private

◆ nvisited_

size_t re2::Backtracker::nvisited_
private

◆ prog_

Prog * re2::Backtracker::prog_
private

◆ submatch_

StringPiece * re2::Backtracker::submatch_
private

◆ text_

StringPiece re2::Backtracker::text_
private

◆ visited_ [1/2]

uint32_t* re2::Backtracker::visited_
private

◆ visited_ [2/2]

PODArray<uint32_t> re2::Backtracker::visited_
private

Definition at line 83 of file re2/re2/testing/backtrack.cc.


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


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