26#ifndef ROUTER_SRC_HELPER_STRING_RANDOM_H_
27#define ROUTER_SRC_HELPER_STRING_RANDOM_H_
52 std::random_device rd;
53 std::uniform_int_distribution<> distrib(0,
range - 1);
71 std::random_device rd;
114 return static_cast<char>(
result);
118template <
typename Generator = GeneratorSmallAlpha>
121 std::generate(
result.begin(),
result.end(), &Generator::generate);
126template <u
int32_t length,
typename Generator = GeneratorSmallAlpha>
128 return generate_string<Generator>(
length);
bool length(const dd::Spatial_reference_system *srs, const Geometry *g1, double *length, bool *null) noexcept
Computes the length of linestrings and multilinestrings.
Definition: length.cc:76
std::string generate_string(uint32_t length)
Definition: random.h:119
struct result result
Definition: result.h:34
static char generate()
Definition: random.h:111
static char generate()
Definition: random.h:97
static const int numericRange
Definition: random.h:94
static const char numericEnd
Definition: random.h:91
static const int kNumberOfCharacters
Definition: random.h:95
static const char numericBegin
Definition: random.h:92
static char generate()
Definition: random.h:81
static const int kNumberOfCharacters
Definition: random.h:79
Base class for generators.
Definition: random.h:43
static int get_random_int(int range)
Static method that generates random number.
Definition: random.h:51
static const int kNumberOfCharacters
Definition: random.h:69
static const char smallEnd
Definition: random.h:60
static const char bigEnd
Definition: random.h:62
static char generate()
Definition: random.h:70
static const char bigBegin
Definition: random.h:63
static const int bigRange
Definition: random.h:66
static const int smallRange
Definition: random.h:65
static const char smallBegin
Definition: random.h:61
Definition: gen_lex_token.cc:149