cpp-utilities/misc/random.h

16 lines
693 B
C
Raw Normal View History

2015-04-22 18:36:40 +02:00
#ifndef RANDOMUTILS_H
#define RANDOMUTILS_H
2015-09-06 15:30:16 +02:00
#include "c++utilities/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
LIB_EXPORT void generateRandomCharacterSequence(char *result, int length, bool useSmallLetters = true, bool useCapitalLetters = true, bool useNumbers = true, bool useSymbols = true, bool useAtLeastOneOfEachCategory = true);
LIB_EXPORT void generateRandomCharacterSequence(char *result, int length, std::function<int ()> randomizer, int maximalRandomNumber, bool useSmallLetters = true, bool useCapitalLetters = true, bool useNumbers = true, bool useSymbols = true, bool useAtLeastOneOfEachCategory = true);
}
#endif // RANDOMUTILS_H