#pragma once #include #include #include namespace Incart::Common { struct StringSplitter { static std::vector split(const std::string &s, char delim) { std::stringstream ss(s); std::string item; std::vector elems; while (std::getline(ss, item, delim)) { elems.push_back(std::move(item)); } return elems; } }; }