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

#include <exhaustive_tester.h>

Inheritance diagram for re2::ExhaustiveTester:
Inheritance graph
[legend]

Public Member Functions

 ExhaustiveTester (int maxatoms, int maxops, const std::vector< std::string > &alphabet, const std::vector< std::string > &ops, int maxstrlen, const std::vector< std::string > &stralphabet, const std::string &wrapper, const std::string &topwrapper)
 
 ExhaustiveTester (int maxatoms, int maxops, const std::vector< std::string > &alphabet, const std::vector< std::string > &ops, int maxstrlen, const std::vector< std::string > &stralphabet, const std::string &wrapper, const std::string &topwrapper)
 
int failures ()
 
int failures ()
 
void HandleRegexp (const std::string &regexp)
 
void HandleRegexp (const std::string &regexp)
 
void RandomStrings (int32_t seed, int32_t count)
 
void RandomStrings (int32_t seed, int32_t count)
 
int regexps ()
 
int regexps ()
 
int tests ()
 
int tests ()
 
- Public Member Functions inherited from re2::RegexpGenerator
void Generate ()
 
void Generate ()
 
void GenerateRandom (int32_t seed, int n)
 
void GenerateRandom (int32_t seed, int n)
 
 RegexpGenerator (int maxatoms, int maxops, const std::vector< std::string > &atoms, const std::vector< std::string > &ops)
 
 RegexpGenerator (int maxatoms, int maxops, const std::vector< std::string > &atoms, const std::vector< std::string > &ops)
 
virtual ~RegexpGenerator ()
 
virtual ~RegexpGenerator ()
 

Private Member Functions

 ExhaustiveTester (const ExhaustiveTester &)=delete
 
 ExhaustiveTester (const ExhaustiveTester &)=delete
 
ExhaustiveTesteroperator= (const ExhaustiveTester &)=delete
 
ExhaustiveTesteroperator= (const ExhaustiveTester &)=delete
 

Private Attributes

int failures_
 
bool randomstrings_
 
int regexps_
 
StringGenerator strgen_
 
int stringcount_
 
int32_t stringseed_
 
int tests_
 
std::string topwrapper_
 
std::string wrapper_
 

Additional Inherited Members

- Static Public Member Functions inherited from re2::RegexpGenerator
static const std::vector< std::string > & EgrepOps ()
 
static const std::vector< std::string > & EgrepOps ()
 

Detailed Description

Definition at line 41 of file bloaty/third_party/re2/re2/testing/exhaustive_tester.h.

Constructor & Destructor Documentation

◆ ExhaustiveTester() [1/4]

re2::ExhaustiveTester::ExhaustiveTester ( int  maxatoms,
int  maxops,
const std::vector< std::string > &  alphabet,
const std::vector< std::string > &  ops,
int  maxstrlen,
const std::vector< std::string > &  stralphabet,
const std::string &  wrapper,
const std::string &  topwrapper 
)
inline

◆ ExhaustiveTester() [2/4]

re2::ExhaustiveTester::ExhaustiveTester ( const ExhaustiveTester )
privatedelete

◆ ExhaustiveTester() [3/4]

re2::ExhaustiveTester::ExhaustiveTester ( int  maxatoms,
int  maxops,
const std::vector< std::string > &  alphabet,
const std::vector< std::string > &  ops,
int  maxstrlen,
const std::vector< std::string > &  stralphabet,
const std::string &  wrapper,
const std::string &  topwrapper 
)
inline

Definition at line 43 of file re2/re2/testing/exhaustive_tester.h.

◆ ExhaustiveTester() [4/4]

re2::ExhaustiveTester::ExhaustiveTester ( const ExhaustiveTester )
privatedelete

Member Function Documentation

◆ failures() [1/2]

int re2::ExhaustiveTester::failures ( )
inline

◆ failures() [2/2]

int re2::ExhaustiveTester::failures ( )
inline

Definition at line 60 of file re2/re2/testing/exhaustive_tester.h.

◆ HandleRegexp() [1/2]

void re2::ExhaustiveTester::HandleRegexp ( const std::string &  regexp)
virtual

◆ HandleRegexp() [2/2]

void re2::ExhaustiveTester::HandleRegexp ( const std::string &  regexp)
virtual

Implements re2::RegexpGenerator.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ RandomStrings() [1/2]

void re2::ExhaustiveTester::RandomStrings ( int32_t  seed,
int32_t  count 
)
inline

◆ RandomStrings() [2/2]

void re2::ExhaustiveTester::RandomStrings ( int32_t  seed,
int32_t  count 
)
inline

Definition at line 66 of file re2/re2/testing/exhaustive_tester.h.

◆ regexps() [1/2]

int re2::ExhaustiveTester::regexps ( )
inline

◆ regexps() [2/2]

int re2::ExhaustiveTester::regexps ( )
inline

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

◆ tests() [1/2]

int re2::ExhaustiveTester::tests ( )
inline

◆ tests() [2/2]

int re2::ExhaustiveTester::tests ( )
inline

Definition at line 59 of file re2/re2/testing/exhaustive_tester.h.

Member Data Documentation

◆ failures_

int re2::ExhaustiveTester::failures_
private

◆ randomstrings_

bool re2::ExhaustiveTester::randomstrings_
private

◆ regexps_

int re2::ExhaustiveTester::regexps_
private

◆ strgen_

StringGenerator re2::ExhaustiveTester::strgen_
private

◆ stringcount_

int re2::ExhaustiveTester::stringcount_
private

◆ stringseed_

int32_t re2::ExhaustiveTester::stringseed_
private

◆ tests_

int re2::ExhaustiveTester::tests_
private

◆ topwrapper_

std::string re2::ExhaustiveTester::topwrapper_
private

◆ wrapper_

std::string re2::ExhaustiveTester::wrapper_
private

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


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