diff --git a/String_8h_source.html b/String_8h_source.html
index 1caafd0aa..d0a52b517 100644
--- a/String_8h_source.html
+++ b/String_8h_source.html
@@ -154,81 +154,85 @@
-
-
80 template <
typename T = std::mt19937>
-
-
81 static std::string
uuid(RandomGenerator<T> gen = RandomGenerator<std::mt19937>{})
-
-
83 static std::uniform_int_distribution<> dist(0, 15);
-
84 static std::uniform_int_distribution<> dist2(8, 11);
-
-
-
-
-
89 for (
int i = 0; i < 8; i++)
-
-
-
-
-
-
95 for (
int i = 0; i < 4; i++)
-
-
-
-
-
-
101 for (
int i = 0; i < 3; i++)
-
-
-
-
-
-
-
+
+
69 static std::string generateStringWithGuarantee(GuaranteeMap& guarantee, std::set<char>& targetCharacters,
+
+
+
+
84 template <
typename T = std::mt19937>
+
+
85 static std::string
uuid(RandomGenerator<T> gen = RandomGenerator<std::mt19937>{})
+
+
87 static std::uniform_int_distribution<> dist(0, 15);
+
88 static std::uniform_int_distribution<> dist2(8, 11);
+
+
+
+
+
93 for (
int i = 0; i < 8; i++)
+
+
+
+
+
+
99 for (
int i = 0; i < 4; i++)
+
+
+
+
+
+
105 for (
int i = 0; i < 3; i++)
+
+
+
-
110 for (
int i = 0; i < 3; i++)
-
-
-
-
-
-
-
117 for (
int i = 0; i < 12; i++)
-
-
-
-
-
-
+
+
+
+
+
114 for (
int i = 0; i < 3; i++)
+
+
+
+
+
+
+
121 for (
int i = 0; i < 12; i++)
+
+
+
+
+
+
-
-
137 static std::string
sample(
unsigned length = 10);
-
-
152 static std::string
fromCharacters(
const std::string& characters,
unsigned length = 1);
-
-
168 static std::string
alpha(
unsigned length = 1, StringCasing casing = StringCasing::Mixed);
-
-
186 static std::string
alphanumeric(
unsigned length = 1, StringCasing casing = StringCasing::Mixed,
-
187 const std::string& excludeCharacters =
"");
-
-
203 static std::string
numeric(
unsigned length = 1,
bool allowLeadingZeros =
true);
-
-
221 static std::string
hexadecimal(
unsigned length = 1, HexCasing casing = HexCasing::Lower,
-
222 HexPrefix prefix = HexPrefix::ZeroX);
-
-
235 static std::string
binary(GuaranteeMap&& guarantee = {},
unsigned length = 1);
-
-
248 static std::string
octal(
unsigned length = 1);
-
+
+
141 static std::string
sample(
unsigned length = 10);
+
+
156 static std::string
fromCharacters(
const std::string& characters,
unsigned length = 1);
+
+
172 static std::string
alpha(
unsigned length = 1, StringCasing casing = StringCasing::Mixed);
+
+
190 static std::string
alphanumeric(
unsigned length = 1, StringCasing casing = StringCasing::Mixed,
+
191 const std::string& excludeCharacters =
"");
+
+
207 static std::string
numeric(
unsigned length = 1,
bool allowLeadingZeros =
true);
+
+
225 static std::string
hexadecimal(
unsigned length = 1, HexCasing casing = HexCasing::Lower,
+
226 HexPrefix prefix = HexPrefix::ZeroX);
+
+
240 static std::string
binary(GuaranteeMap&& guarantee = {},
unsigned length = 1);
+
+
254 static std::string
octal(GuaranteeMap&& guarantee = {},
unsigned length = 1);
+
-
+
-
static std::string uuid(RandomGenerator< T > gen=RandomGenerator< std::mt19937 >{})
Generates an Universally Unique Identifier with version 4.
Definition String.h:81
+
static std::string uuid(RandomGenerator< T > gen=RandomGenerator< std::mt19937 >{})
Generates an Universally Unique Identifier with version 4.
Definition String.h:85
+
static std::string octal(GuaranteeMap &&guarantee={}, unsigned length=1)
Generates an octal string.
static std::string alphanumeric(unsigned length=1, StringCasing casing=StringCasing::Mixed, const std::string &excludeCharacters="")
Generates a string consisting of alpha characters and digits.
static std::string alpha(unsigned length=1, StringCasing casing=StringCasing::Mixed)
Generates a string consisting of letters in the English alphabet.
static std::string fromCharacters(const std::string &characters, unsigned length=1)
Generates a string consisting of given characters.
static std::string binary(GuaranteeMap &&guarantee={}, unsigned length=1)
Generates a binary string.
-
static std::string octal(unsigned length=1)
Generates an octal string.
static std::string sample(unsigned length=10)
Returns a string containing UTF-16 chars between 33 and 125 (! to }).
static std::string numeric(unsigned length=1, bool allowLeadingZeros=true)
Generates a given length string of digits.
static std::string hexadecimal(unsigned length=1, HexCasing casing=HexCasing::Lower, HexPrefix prefix=HexPrefix::ZeroX)
Generates a hexadecimal string.
diff --git a/classfaker_1_1String-members.html b/classfaker_1_1String-members.html
index f78164b7d..6f2effeee 100644
--- a/classfaker_1_1String-members.html
+++ b/classfaker_1_1String-members.html
@@ -104,7 +104,7 @@
fromCharacters(const std::string &characters, unsigned length=1) | faker::String | static |
hexadecimal(unsigned length=1, HexCasing casing=HexCasing::Lower, HexPrefix prefix=HexPrefix::ZeroX) | faker::String | static |
numeric(unsigned length=1, bool allowLeadingZeros=true) | faker::String | static |
-
octal(unsigned length=1) | faker::String | static |
+
octal(GuaranteeMap &&guarantee={}, unsigned length=1) | faker::String | static |
sample(unsigned length=10) | faker::String | static |
uuid(RandomGenerator< T > gen=RandomGenerator< std::mt19937 >{}) | faker::String | inlinestatic |
diff --git a/classfaker_1_1String.html b/classfaker_1_1String.html
index 6de44dbad..eb5acff96 100644
--- a/classfaker_1_1String.html
+++ b/classfaker_1_1String.html
@@ -126,9 +126,9 @@