summaryrefslogtreecommitdiff
path: root/src/utils/string.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/string.cpp')
-rw-r--r--src/utils/string.cpp54
1 files changed, 31 insertions, 23 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;
+ }
+ }
+ }
}