diff options
| author | ilotterytea <iltsu@alright.party> | 2024-04-21 02:09:16 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2024-04-21 02:09:16 +0500 |
| commit | aa21312f18ef86a335dd28272e317da959ceb9b7 (patch) | |
| tree | 038a13e38e06a4199c6af9a86bff39963be5c449 /src/utils | |
| parent | f2c9182dba4cbd95d7f865efddd45c592f8623bf (diff) | |
upd: renamed namespaces + added utils namespace
Diffstat (limited to 'src/utils')
| -rw-r--r-- | src/utils/string.cpp | 54 | ||||
| -rw-r--r-- | src/utils/string.hpp | 15 |
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); + } + } +} |
