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

#include <string_generator.h>

Public Member Functions

void GenerateNULL ()
 
void GenerateNULL ()
 
bool HasNext ()
 
bool HasNext ()
 
const StringPieceNext ()
 
const StringPieceNext ()
 
void Random (int32_t seed, int n)
 
void Random (int32_t seed, int n)
 
void Reset ()
 
void Reset ()
 
 StringGenerator (int maxlen, const std::vector< std::string > &alphabet)
 
 StringGenerator (int maxlen, const std::vector< std::string > &alphabet)
 
 ~StringGenerator ()
 
 ~StringGenerator ()
 

Private Member Functions

bool IncrementDigits ()
 
bool IncrementDigits ()
 
StringGeneratoroperator= (const StringGenerator &)=delete
 
StringGeneratoroperator= (const StringGenerator &)=delete
 
bool RandomDigits ()
 
bool RandomDigits ()
 
 StringGenerator (const StringGenerator &)=delete
 
 StringGenerator (const StringGenerator &)=delete
 

Private Attributes

std::vector< std::string > alphabet_
 
std::vector< intdigits_
 
bool generate_null_
 
bool hasnext_
 
int maxlen_
 
int nrandom_
 
bool random_
 
std::minstd_rand0 rng_
 
std::string s_
 
StringPiece sp_
 

Detailed Description

Definition at line 22 of file bloaty/third_party/re2/re2/testing/string_generator.h.

Constructor & Destructor Documentation

◆ StringGenerator() [1/4]

re2::StringGenerator::StringGenerator ( int  maxlen,
const std::vector< std::string > &  alphabet 
)

◆ ~StringGenerator() [1/2]

re2::StringGenerator::~StringGenerator ( )
inline

◆ StringGenerator() [2/4]

re2::StringGenerator::StringGenerator ( const StringGenerator )
privatedelete

◆ StringGenerator() [3/4]

re2::StringGenerator::StringGenerator ( int  maxlen,
const std::vector< std::string > &  alphabet 
)

◆ ~StringGenerator() [2/2]

re2::StringGenerator::~StringGenerator ( )
inline

Definition at line 25 of file re2/re2/testing/string_generator.h.

◆ StringGenerator() [4/4]

re2::StringGenerator::StringGenerator ( const StringGenerator )
privatedelete

Member Function Documentation

◆ GenerateNULL() [1/2]

void re2::StringGenerator::GenerateNULL ( )

◆ GenerateNULL() [2/2]

void re2::StringGenerator::GenerateNULL ( )

◆ HasNext() [1/2]

bool re2::StringGenerator::HasNext ( )
inline

◆ HasNext() [2/2]

bool re2::StringGenerator::HasNext ( )
inline

Definition at line 28 of file re2/re2/testing/string_generator.h.

◆ IncrementDigits() [1/2]

bool re2::StringGenerator::IncrementDigits ( )
private

◆ IncrementDigits() [2/2]

bool re2::StringGenerator::IncrementDigits ( )
private

◆ Next() [1/2]

const StringPiece& re2::StringGenerator::Next ( )

◆ Next() [2/2]

const StringPiece & re2::StringGenerator::Next ( )

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ Random() [1/2]

void re2::StringGenerator::Random ( int32_t  seed,
int  n 
)

◆ Random() [2/2]

void re2::StringGenerator::Random ( int32_t  seed,
int  n 
)

◆ RandomDigits() [1/2]

bool re2::StringGenerator::RandomDigits ( )
private

◆ RandomDigits() [2/2]

bool re2::StringGenerator::RandomDigits ( )
private

◆ Reset() [1/2]

void re2::StringGenerator::Reset ( )

◆ Reset() [2/2]

void re2::StringGenerator::Reset ( )

Member Data Documentation

◆ alphabet_

std::vector< std::string > re2::StringGenerator::alphabet_
private

◆ digits_

std::vector< int > re2::StringGenerator::digits_
private

◆ generate_null_

bool re2::StringGenerator::generate_null_
private

◆ hasnext_

bool re2::StringGenerator::hasnext_
private

◆ maxlen_

int re2::StringGenerator::maxlen_
private

◆ nrandom_

int re2::StringGenerator::nrandom_
private

◆ random_

bool re2::StringGenerator::random_
private

◆ rng_

std::minstd_rand0 re2::StringGenerator::rng_
private

◆ s_

std::string re2::StringGenerator::s_
private

◆ sp_

StringPiece re2::StringGenerator::sp_
private

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


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