Euphoria
|
stringmerger.h
Go to the documentation of this file.
24 set_separator(const std::string_view& the_separator, const std::string_view& the_final_separator)
89 constexpr StringMerger english_and = StringMerger{}.set_separator(", ", " and ").set_empty("<none>");
90 constexpr StringMerger english_or = StringMerger{}.set_separator(", ", " or ").set_empty("<none>");
92 constexpr StringMerger function_call = StringMerger{}.set_separator(", ").set_start_and_end("(", ")");
Definition: assert.h:90
Definition: stringmerger.h:9
constexpr StringMerger & set_before_each(const std::string_view &v)
Definition: stringmerger.h:63
constexpr StringMerger & set_separator(const std::string_view &both)
Definition: stringmerger.h:32
constexpr StringMerger & set_start_and_end(const std::string_view &both, const std::string_view &the_end)
Definition: stringmerger.h:47
constexpr StringMerger & set_after_each(const std::string_view &both)
Definition: stringmerger.h:70
constexpr StringMerger & set_start_and_end(const std::string_view &v)
Definition: stringmerger.h:55
constexpr StringMerger & set_empty(const std::string_view &v)
Definition: stringmerger.h:40
std::string merge(const std::vector< std::string > &strings) const
Definition: stringmerger.cc:11
constexpr StringMerger & set_separator(const std::string_view &the_separator, const std::string_view &the_final_separator)
Definition: stringmerger.h:24
constexpr StringMerger & set_after_each(const std::string_view &the_after, const std::string_view &the_final)
Definition: stringmerger.h:78