summaryrefslogtreecommitdiff
path: root/source/random.cc
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-05-31 00:00:12 -0700
committerFuwn <[email protected]>2024-05-31 00:20:41 -0700
commit968e1c4af014b7f40bfaa4f57fcc0f38e5e0d847 (patch)
treedf80525ad0cc9e4b561bfb0772c30ccc5b64b4a2 /source/random.cc
parentfeat: initial commit (diff)
downloadcst_136_assignment_eight-main.tar.xz
cst_136_assignment_eight-main.zip
feat: final releaseHEADmain
Diffstat (limited to 'source/random.cc')
-rw-r--r--source/random.cc32
1 files changed, 16 insertions, 16 deletions
diff --git a/source/random.cc b/source/random.cc
index d237b9f..e27ffa7 100644
--- a/source/random.cc
+++ b/source/random.cc
@@ -9,12 +9,12 @@
namespace book_store::utility::random {
auto book_random_engine::title() -> std::string {
- static std::uniform_int_distribution<> distrubtion{0, 49};
+ static std::uniform_int_distribution<> distribution{0, 49};
std::string book_name;
for (int i = 0; i < 3; ++i) {
book_name += book_title_parts[static_cast<std::size_t>(
- distrubtion(this->_random_number_generator))];
+ distribution(this->_random_number_generator))];
book_name += ' ';
}
@@ -24,10 +24,10 @@ auto book_random_engine::title() -> std::string {
}
auto book_random_engine::name() -> std::string {
- static std::uniform_int_distribution<> distrubtion{0, 49};
+ static std::uniform_int_distribution<> distribution{0, 49};
return std::string(names[static_cast<std::size_t>(
- distrubtion(this->_random_number_generator))]);
+ distribution(this->_random_number_generator))]);
}
auto book_random_engine::author() -> consumer::person {
@@ -36,8 +36,8 @@ auto book_random_engine::author() -> consumer::person {
auto book_random_engine::authors() -> std::vector<consumer::person> {
std::vector<consumer::person> authors;
- static std::uniform_int_distribution<> distrubtion{1, 4};
- auto author_count = distrubtion(this->_random_number_generator);
+ static std::uniform_int_distribution<> distribution{1, 4};
+ auto author_count = distribution(this->_random_number_generator);
authors.reserve(static_cast<std::size_t>(author_count));
@@ -49,39 +49,39 @@ auto book_random_engine::authors() -> std::vector<consumer::person> {
}
auto book_random_engine::publisher() -> std::string {
- static std::uniform_int_distribution<> distrubtion{0, 9};
+ static std::uniform_int_distribution<> distribution{0, 9};
return std::string(publishers[static_cast<std::size_t>(
- distrubtion(this->_random_number_generator))]);
+ distribution(this->_random_number_generator))]);
}
auto book_random_engine::isbn() -> std::string {
- static std::uniform_int_distribution<> distrubtion{0, 9};
+ static std::uniform_int_distribution<> distribution{0, 9};
std::string isbn;
for (int i = 0; i < 13; ++i) {
- isbn += std::to_string(distrubtion(this->_random_number_generator));
+ isbn += std::to_string(distribution(this->_random_number_generator));
}
return isbn;
}
auto book_random_engine::price_usd() -> double {
- static std::uniform_real_distribution<> distrubtion{0.0, 100.0};
+ static std::uniform_real_distribution<> distribution{0.0, 100.0};
- return distrubtion(this->_random_number_generator);
+ return distribution(this->_random_number_generator);
}
auto book_random_engine::copy_count() -> product::book::size_type {
- static std::uniform_int_distribution<> distrubtion{0, 10000};
+ static std::uniform_int_distribution<> distribution{0, 10000};
return static_cast<product::book::size_type::book_count_type>(
- distrubtion(this->_random_number_generator));
+ distribution(this->_random_number_generator));
}
auto book_random_engine::id() -> std::size_t {
- static std::uniform_int_distribution<> distrubtion{0, 1000000};
+ static std::uniform_int_distribution<> distribution{0, 1000000};
- return static_cast<std::size_t>(distrubtion(this->_random_number_generator));
+ return static_cast<std::size_t>(distribution(this->_random_number_generator));
}
} // namespace book_store::utility::random