2016-08-29 15:35:48 +02:00
|
|
|
#ifndef RANDOMUTILS_H
|
|
|
|
#define RANDOMUTILS_H
|
|
|
|
|
|
|
|
#include "../global.h"
|
|
|
|
|
|
|
|
#include <functional>
|
|
|
|
|
|
|
|
namespace RandomUtilities {
|
|
|
|
|
2017-05-01 03:13:11 +02:00
|
|
|
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);
|
|
|
|
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);
|
2017-09-17 21:45:23 +02:00
|
|
|
} // namespace RandomUtilities
|
2016-08-29 15:35:48 +02:00
|
|
|
|
|
|
|
#endif // RANDOMUTILS_H
|