#include <StringUtil.hh>
|
static unsigned int | split (std::vector< std::string > &v, const std::string &s, char delimiter, unsigned int maxSegments=INT_MAX) |
|
template<typename T > |
static unsigned int | split (T &output, const std::string &s, char delimiter, unsigned int maxSegments=INT_MAX) |
|
static std::string | trim (const std::string &s) |
|
static std::string | vform (const char *format, va_list args) |
|
Definition at line 20 of file StringUtil.hh.
unsigned int log4cpp::StringUtil::split |
( |
std::vector< std::string > & |
v, |
|
|
const std::string & |
s, |
|
|
char |
delimiter, |
|
|
unsigned int |
maxSegments = INT_MAX |
|
) |
| |
|
static |
splits a string into a vector of string segments based on the given delimiter.
- Parameters
-
v | 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).
Definition at line 90 of file StringUtil.cpp.
template<typename T >
static unsigned int log4cpp::StringUtil::split |
( |
T & |
output, |
|
|
const std::string & |
s, |
|
|
char |
delimiter, |
|
|
unsigned int |
maxSegments = INT_MAX |
|
) |
| |
|
inlinestatic |
splits a string into string segments based on the given delimiter and assigns the segments through an output_iterator.
- Parameters
-
output | 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).
Definition at line 63 of file StringUtil.hh.
std::string log4cpp::StringUtil::trim |
( |
const std::string & |
s | ) |
|
|
static |
Returns a string identical to the given string but without leading or trailing HTABs or spaces.
Definition at line 71 of file StringUtil.cpp.
std::string log4cpp::StringUtil::vform |
( |
const char * |
format, |
|
|
va_list |
args |
|
) |
| |
|
static |
Returns a string contructed from the a format specifier and a va_list of arguments, analogously to vprintf(3).
- Parameters
-
format | the format specifier. |
args | the va_list of arguments. |
Definition at line 37 of file StringUtil.cpp.
The documentation for this class was generated from the following files:
log4cpp
Author(s): Stephen Roderick, Bastiaan Bakker, Cedric Le Goater, Steve Ostlind, Marcel Harkema, Walter Stroebel, Glenn Scott and Tony Cheung
autogenerated on Sun Jun 23 2019 19:14:17