#ifndef STR_HH #define STR_HH #include #include namespace str { void split(std::string_view str, std::vector& out, char separator = ' ', bool keep_empty = false); [[nodiscard]] std::vector split(std::string_view str, char separator = ' ', bool keep_empty = false); void split(std::string_view str, std::vector& out, std::string_view separator, bool keep_empty = false); [[nodiscard]] std::vector split(std::string_view str, std::string_view separator, bool keep_empty = false); [[nodiscard]] std::string_view trim(std::string_view str); [[nodiscard]] std::string_view ltrim(std::string_view str); [[nodiscard]] std::string_view rtrim(std::string_view str); } // namespace str #endif // STR_HH