C++ Utilities  4.17.0
Useful C++ classes and routines such as argument parser, IO and conversion utilities
Functions
RandomUtilities Namespace Reference

Contains utility functions for generating random character sequences. More...

Functions

CPP_UTILITIES_EXPORT void generateRandomCharacterSequence (char *result, unsigned int length, bool useSmallLetters, bool useCapitalLetters, bool useNumbers, bool useSymbols, bool useAtLeastOneOfEachCategory)
 Generates a random character sequence using std::rand(). More...
 
CPP_UTILITIES_EXPORT void generateRandomCharacterSequence (char *result, unsigned int length, std::function< int()> randomizer, int highestRandomNumber, bool useSmallLetters, bool useCapitalLetters, bool useNumbers, bool useSymbols, bool useAtLeastOneOfEachCategory)
 Generates a random character sequence using the given randomizer. More...
 

Detailed Description

Contains utility functions for generating random character sequences.

Deprecated:
Might be removed in future release because API is bad and it is not used anymore anyways.

Function Documentation

◆ generateRandomCharacterSequence() [1/2]

void RandomUtilities::generateRandomCharacterSequence ( char *  result,
unsigned int  length,
bool  useSmallLetters,
bool  useCapitalLetters,
bool  useNumbers,
bool  useSymbols,
bool  useAtLeastOneOfEachCategory 
)

Generates a random character sequence using std::rand().

Deprecated:
Might be removed in future release because API is bad and it is not used anymore anyways.

Definition at line 121 of file random.cpp.

◆ generateRandomCharacterSequence() [2/2]

void RandomUtilities::generateRandomCharacterSequence ( char *  result,
unsigned int  length,
std::function< int()>  randomizer,
int  highestRandomNumber,
bool  useSmallLetters,
bool  useCapitalLetters,
bool  useNumbers,
bool  useSymbols,
bool  useAtLeastOneOfEachCategory 
)

Generates a random character sequence using the given randomizer.

Deprecated:
Might be removed in future release because API is bad and it is not used anymore anyways.

Definition at line 31 of file random.cpp.