summaryrefslogtreecommitdiff
path: root/src/utils
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2024-04-21 02:09:16 +0500
committerilotterytea <iltsu@alright.party>2024-04-21 02:09:16 +0500
commitaa21312f18ef86a335dd28272e317da959ceb9b7 (patch)
tree038a13e38e06a4199c6af9a86bff39963be5c449 /src/utils
parentf2c9182dba4cbd95d7f865efddd45c592f8623bf (diff)
upd: renamed namespaces + added utils namespace
Diffstat (limited to 'src/utils')
-rw-r--r--src/utils/string.cpp54
-rw-r--r--src/utils/string.hpp15
2 files changed, 42 insertions, 27 deletions
diff --git a/src/utils/string.cpp b/src/utils/string.cpp
index 41e4224..8a4c1cc 100644
--- a/src/utils/string.cpp
+++ b/src/utils/string.cpp
@@ -4,37 +4,45 @@
#include <string>
#include <vector>
-std::vector<std::string> split_text(const std::string &text, char delimiter) {
- std::vector<std::string> parts;
+namespace bot {
+ namespace utils {
+ namespace string {
+ std::vector<std::string> split_text(const std::string &text,
+ char delimiter) {
+ std::vector<std::string> parts;
- std::istringstream iss(text);
- std::string part;
+ std::istringstream iss(text);
+ std::string part;
- while (std::getline(iss, part, delimiter)) {
- parts.push_back(part);
- }
+ while (std::getline(iss, part, delimiter)) {
+ parts.push_back(part);
+ }
- return parts;
-}
+ return parts;
+ }
-std::string join_vector(const std::vector<std::string> &vec, char delimiter) {
- std::string str;
+ std::string join_vector(const std::vector<std::string> &vec,
+ char delimiter) {
+ std::string str;
- for (auto i = vec.begin(); i != vec.end() - 1; i++) {
- str += *i + delimiter;
- }
+ for (auto i = vec.begin(); i != vec.end() - 1; i++) {
+ str += *i + delimiter;
+ }
- str += vec[vec.size() - 1];
+ str += vec[vec.size() - 1];
- return str;
-}
+ return str;
+ }
-std::string join_vector(const std::vector<std::string> &vec) {
- std::string str;
+ std::string join_vector(const std::vector<std::string> &vec) {
+ std::string str;
- for (const auto &e : vec) {
- str += e;
- }
+ for (const auto &e : vec) {
+ str += e;
+ }
- return str;
+ return str;
+ }
+ }
+ }
}
diff --git a/src/utils/string.hpp b/src/utils/string.hpp
index 16888d0..fe0610b 100644
--- a/src/utils/string.hpp
+++ b/src/utils/string.hpp
@@ -3,7 +3,14 @@
#include <string>
#include <vector>
-std::vector<std::string> split_text(const std::string &text, char delimiter);
-
-std::string join_vector(const std::vector<std::string> &vec, char delimiter);
-std::string join_vector(const std::vector<std::string> &vec);
+namespace bot {
+ namespace utils {
+ namespace string {
+ std::vector<std::string> split_text(const std::string &text,
+ char delimiter);
+ std::string join_vector(const std::vector<std::string> &vec,
+ char delimiter);
+ std::string join_vector(const std::vector<std::string> &vec);
+ }
+ }
+}