|
WarpX
|
Go to the source code of this file.
Namespaces | |
| namespace | ablastr |
| namespace | ablastr::utils |
| namespace | ablastr::utils::text |
Functions | |
| template<typename Container> | |
| auto | ablastr::utils::text::split_string (std::string const &instr, std::string const &separator, bool const trim=false, std::string const &trim_space=" \t") |
| Splits a string using a string separator. This is somewhat similar to amrex::Tokenize. The main difference is that, if the separator ":" is used, amrex::Tokenize will split ":3::2" into ["3","2"] while this functio will split ":3::2" into ["","3","","2"]. This function can also perform a trimming to remove whitespaces (or any other arbitrary string) from the split string. | |
| std::vector< std::string > | ablastr::utils::text::automatic_text_wrap (const std::string &text, int max_line_length) |
| This function performs automatic text wrapping on a string, returning an array of strings each not exceeding the maximum line length (unless the text contains a word exceeding the maximum line length). | |