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

#include <tester.h>

Classes

struct  Result
 

Public Member Functions

bool error ()
 
bool error ()
 
Regexp::ParseFlags flags ()
 
Regexp::ParseFlags flags ()
 
bool RunCase (const StringPiece &text, const StringPiece &context, Prog::Anchor anchor)
 
bool RunCase (const StringPiece &text, const StringPiece &context, Prog::Anchor anchor)
 
 TestInstance (const StringPiece &regexp, Prog::MatchKind kind, Regexp::ParseFlags flags)
 
 TestInstance (const StringPiece &regexp, Prog::MatchKind kind, Regexp::ParseFlags flags)
 
 ~TestInstance ()
 
 ~TestInstance ()
 

Private Member Functions

void LogMatch (const char *prefix, Engine e, const StringPiece &text, const StringPiece &context, Prog::Anchor anchor)
 
void LogMatch (const char *prefix, Engine e, const StringPiece &text, const StringPiece &context, Prog::Anchor anchor)
 
TestInstanceoperator= (const TestInstance &)=delete
 
TestInstanceoperator= (const TestInstance &)=delete
 
void RunSearch (Engine type, const StringPiece &text, const StringPiece &context, Prog::Anchor anchor, Result *result)
 
void RunSearch (Engine type, const StringPiece &text, const StringPiece &context, Prog::Anchor anchor, Result *result)
 
 TestInstance (const TestInstance &)=delete
 
 TestInstance (const TestInstance &)=delete
 

Private Attributes

bool error_
 
Regexp::ParseFlags flags_
 
Prog::MatchKind kind_
 
int num_captures_
 
Progprog_
 
RE2re2_
 
PCREre_
 
Regexpregexp_
 
const StringPiece regexp_str_
 
Progrprog_
 

Detailed Description

Definition at line 50 of file bloaty/third_party/re2/re2/testing/tester.h.

Constructor & Destructor Documentation

◆ TestInstance() [1/4]

re2::TestInstance::TestInstance ( const StringPiece regexp,
Prog::MatchKind  kind,
Regexp::ParseFlags  flags 
)

◆ ~TestInstance() [1/2]

re2::TestInstance::~TestInstance ( )

◆ TestInstance() [2/4]

re2::TestInstance::TestInstance ( const TestInstance )
privatedelete

◆ TestInstance() [3/4]

re2::TestInstance::TestInstance ( const StringPiece regexp,
Prog::MatchKind  kind,
Regexp::ParseFlags  flags 
)

◆ ~TestInstance() [2/2]

re2::TestInstance::~TestInstance ( )

◆ TestInstance() [4/4]

re2::TestInstance::TestInstance ( const TestInstance )
privatedelete

Member Function Documentation

◆ error() [1/2]

bool re2::TestInstance::error ( )
inline

Definition at line 58 of file bloaty/third_party/re2/re2/testing/tester.h.

◆ error() [2/2]

bool re2::TestInstance::error ( )
inline

Definition at line 58 of file re2/re2/testing/tester.h.

◆ flags() [1/2]

Regexp::ParseFlags re2::TestInstance::flags ( )
inline

Definition at line 57 of file bloaty/third_party/re2/re2/testing/tester.h.

◆ flags() [2/2]

Regexp::ParseFlags re2::TestInstance::flags ( )
inline

Definition at line 57 of file re2/re2/testing/tester.h.

◆ LogMatch() [1/2]

void re2::TestInstance::LogMatch ( const char *  prefix,
Engine  e,
const StringPiece text,
const StringPiece context,
Prog::Anchor  anchor 
)
private

◆ LogMatch() [2/2]

void re2::TestInstance::LogMatch ( const char *  prefix,
Engine  e,
const StringPiece text,
const StringPiece context,
Prog::Anchor  anchor 
)
private

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ RunCase() [1/2]

bool re2::TestInstance::RunCase ( const StringPiece text,
const StringPiece context,
Prog::Anchor  anchor 
)

◆ RunCase() [2/2]

bool re2::TestInstance::RunCase ( const StringPiece text,
const StringPiece context,
Prog::Anchor  anchor 
)

◆ RunSearch() [1/2]

void re2::TestInstance::RunSearch ( Engine  type,
const StringPiece text,
const StringPiece context,
Prog::Anchor  anchor,
Result result 
)
private

◆ RunSearch() [2/2]

void re2::TestInstance::RunSearch ( Engine  type,
const StringPiece text,
const StringPiece context,
Prog::Anchor  anchor,
Result result 
)
private

Member Data Documentation

◆ error_

bool re2::TestInstance::error_
private

Definition at line 78 of file bloaty/third_party/re2/re2/testing/tester.h.

◆ flags_

Regexp::ParseFlags re2::TestInstance::flags_
private

Definition at line 77 of file bloaty/third_party/re2/re2/testing/tester.h.

◆ kind_

Prog::MatchKind re2::TestInstance::kind_
private

Definition at line 76 of file bloaty/third_party/re2/re2/testing/tester.h.

◆ num_captures_

int re2::TestInstance::num_captures_
private

Definition at line 81 of file bloaty/third_party/re2/re2/testing/tester.h.

◆ prog_

Prog * re2::TestInstance::prog_
private

Definition at line 82 of file bloaty/third_party/re2/re2/testing/tester.h.

◆ re2_

RE2 * re2::TestInstance::re2_
private

Definition at line 85 of file bloaty/third_party/re2/re2/testing/tester.h.

◆ re_

PCRE * re2::TestInstance::re_
private

Definition at line 84 of file bloaty/third_party/re2/re2/testing/tester.h.

◆ regexp_

Regexp * re2::TestInstance::regexp_
private

Definition at line 80 of file bloaty/third_party/re2/re2/testing/tester.h.

◆ regexp_str_

const StringPiece re2::TestInstance::regexp_str_
private

Definition at line 75 of file bloaty/third_party/re2/re2/testing/tester.h.

◆ rprog_

Prog * re2::TestInstance::rprog_
private

Definition at line 83 of file bloaty/third_party/re2/re2/testing/tester.h.


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


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