74 std::vector<std::string>
SplitKeyValuePair(std::string line, std::string delimiter);
92 std::vector<std::string>
SplitN(std::string, std::string delimiter,
size_t maxCount=0);
97 std::vector<std::string>
WrapText(std::string line,
size_t lineLength);
106 int tabStop,
bool indentFirst);
116 int tabStop,
bool indentFirst);
121 std::ostream &
VectorToString(std::ostream &os,
const std::vector<std::string> &svec);
std::vector< std::string > SplitKeyValuePair(std::string line, std::string delimiter)
Definition: StringUtil.cc:39
std::vector< std::string > WrapText(std::string line, size_t lineLength)
Definition: StringUtil.cc:146
void WriteTabIndented(std::ostream &os, std::vector< std::string > lines, int tabStop, bool indentFirst)
Definition: StringUtil.cc:182
std::string TrimTrailingWhitespaceDup(std::string s)
Definition: StringUtil.cc:106
void TrimTrailingWhitespace(std::string &s)
Definition: StringUtil.cc:81
std::string TrimWhitespaceDup(std::string s)
Definition: StringUtil.cc:114
void TrimWhitespace(std::string &s)
Definition: StringUtil.cc:90
std::ostream & VectorToString(std::ostream &os, const std::vector< std::string > &svec)
Definition: StringUtil.cc:206
std::string TrimLeadingWhitespaceDup(std::string s)
Definition: StringUtil.cc:98
std::vector< std::string > SplitN(std::string, std::string delimiter, size_t maxCount=0)
Definition: StringUtil.cc:122
void TrimLeadingWhitespace(std::string &s)
Definition: StringUtil.cc:70
scsl is the top-level namespace containing all the code in this library.
Definition: scsl.h:43