2015-04-22 18:36:40 +02:00
|
|
|
#ifndef RANDOMUTILS_H
|
|
|
|
#define RANDOMUTILS_H
|
|
|
|
|
2015-09-06 20:19:09 +02:00
|
|
|
#include "../application/global.h"
|
2015-04-22 18:36:40 +02:00
|
|
|
|
|
|
|
#include <functional>
|
|
|
|
|
2015-09-06 15:30:16 +02:00
|
|
|
namespace RandomUtilities {
|
2015-04-22 18:36:40 +02:00
|
|
|
|
2015-10-06 22:28:33 +02:00
|
|
|
LIB_EXPORT void generateRandomCharacterSequence(char *result, unsigned int length, bool useSmallLetters = true, bool useCapitalLetters = true, bool useNumbers = true, bool useSymbols = true, bool useAtLeastOneOfEachCategory = true);
|
|
|
|
LIB_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);
|
2015-04-22 18:36:40 +02:00
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif // RANDOMUTILS_H
|