unsignedintlog4tango::StringUtil::split(std::vector<std::string>&v,conststd::string&s,chardelimiter,unsignedintmaxSegments=INT_MAX)[static]
splits a string into a vector of string segments based on the given delimiter.
Parametersv The vector in which the segments will be stored. The vector will be emptied before storing the
segments
s The string to split into segments.
delimiter The delimiter character
maxSegments the maximum number of segments. Upon return v.size() <= maxSegments. The string is
scanned from left to right so v[maxSegments - 1] may contain a string containing the delimiter
character.
Returns
The actual number of segments (limited by maxSegments).
template<typenameT>staticunsignedintlog4tango::StringUtil::split(T&output,conststd::string&s,chardelimiter,unsignedintmaxSegments=INT_MAX)[inline],[static]
splits a string into string segments based on the given delimiter and assigns the segments through an
output_iterator.
Parametersoutput The output_iterator through which to assign the string segments. Typically this will be a
back_insertion_iterator.
s The string to split into segments.
delimiter The delimiter character
maxSegments The maximum number of segments.
Returns
The actual number of segments (limited by maxSegments).
std::stringlog4tango::StringUtil::trim(conststd::string&s)[static]
Returns a string identical to the given string but without leading or trailing HTABs or spaces.
std::stringlog4tango::StringUtil::vform(constchar*format,va_listargs)[static]
Returns a string contructed from the a format specifier and a va_list of arguments, analogously to
vprintf(3).
Parametersformat the format specifier.
args the va_list of arguments.