C++ Utilities  4.6.1
Common C++ classes and routines used by my applications such as argument parser, IO and conversion utilities
random.h
Go to the documentation of this file.
1 #ifndef RANDOMUTILS_H
2 #define RANDOMUTILS_H
3 
4 #include "../global.h"
5 
6 #include <functional>
7 
8 namespace RandomUtilities {
9 
10 CPP_UTILITIES_EXPORT void generateRandomCharacterSequence(char *result, unsigned int length, bool useSmallLetters = true, bool useCapitalLetters = true, bool useNumbers = true, bool useSymbols = true, bool useAtLeastOneOfEachCategory = true);
11 CPP_UTILITIES_EXPORT void generateRandomCharacterSequence(char *result, unsigned int length, std::function<int ()> randomizer, int maximalRandomNumber, bool useSmallLetters = true, bool useCapitalLetters = true, bool useNumbers = true, bool useSymbols = true, bool useAtLeastOneOfEachCategory = true);
12 
13 }
14 
15 #endif // RANDOMUTILS_H
CPP_UTILITIES_EXPORT void generateRandomCharacterSequence(char *result, unsigned int length, bool useSmallLetters=true, bool useCapitalLetters=true, bool useNumbers=true, bool useSymbols=true, bool useAtLeastOneOfEachCategory=true)
Generates a random character sequence using std::rand().
Definition: random.cpp:120
Contains utility functions for generating random character sequences.
Definition: random.h:8
#define CPP_UTILITIES_EXPORT
Marks the symbol to be exported by the c++utilities library.