diff options
author | Niklas Halle <niklas@niklashalle.net> | 2020-08-24 19:04:13 +0200 |
---|---|---|
committer | Niklas Halle <niklas@niklashalle.net> | 2020-08-24 19:04:13 +0200 |
commit | 38e20390ddf38edd74447ef7db2af660b8e0ff32 (patch) | |
tree | 19139ea991ae5d99b28d5c1f9f509ff0ebf4b151 /src/Handler.cpp | |
parent | 61464b6d069513eda07e4fc2638c8889cbce98f5 (diff) | |
download | n_core-38e20390ddf38edd74447ef7db2af660b8e0ff32.tar.gz n_core-38e20390ddf38edd74447ef7db2af660b8e0ff32.zip |
add all available commands (in this branch? @Max where are the others?)
Diffstat (limited to 'src/Handler.cpp')
-rw-r--r-- | src/Handler.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/Handler.cpp b/src/Handler.cpp new file mode 100644 index 0000000..1c0cd12 --- /dev/null +++ b/src/Handler.cpp @@ -0,0 +1,16 @@ +#include "Handler.hpp" + +std::vector<std::string> Handler::tokenizeArguments(const std::string &arguments, const std::string &delimiter) { + std::vector<std::string> tokens{}; + + auto start = 0U; + auto end = arguments.find(delimiter); + while (end != std::string::npos) { + tokens.emplace_back(arguments.substr(start, end - start)); + start = end + delimiter.length(); + end = arguments.find(delimiter, start); + } + tokens.emplace_back(arguments.substr(start, end)); + + return tokens; +} |