mongo::StringBuilder Class Reference
#include <builder.h>
List of all members.
Detailed Description
stringstream deals with locale so this is a lot faster than std::stringstream for UTF8
Definition at line 179 of file builder.h.
Constructor & Destructor Documentation
mongo::StringBuilder::StringBuilder |
( |
int |
initsize = 256 |
) |
[inline] |
mongo::StringBuilder::StringBuilder |
( |
const StringBuilder & |
|
) |
[private] |
Member Function Documentation
void mongo::StringBuilder::append |
( |
const StringData & |
str |
) |
[inline] |
void mongo::StringBuilder::appendDoubleNice |
( |
double |
x |
) |
[inline] |
StringBuilder& mongo::StringBuilder::operator<< |
( |
char |
c |
) |
[inline] |
StringBuilder& mongo::StringBuilder::operator<< |
( |
short |
x |
) |
[inline] |
StringBuilder& mongo::StringBuilder::operator<< |
( |
unsigned long long |
x |
) |
[inline] |
StringBuilder& mongo::StringBuilder::operator<< |
( |
long long |
x |
) |
[inline] |
StringBuilder& mongo::StringBuilder::operator<< |
( |
unsigned long |
x |
) |
[inline] |
StringBuilder& mongo::StringBuilder::operator<< |
( |
long |
x |
) |
[inline] |
StringBuilder& mongo::StringBuilder::operator<< |
( |
unsigned |
x |
) |
[inline] |
StringBuilder& mongo::StringBuilder::operator<< |
( |
int |
x |
) |
[inline] |
StringBuilder& mongo::StringBuilder::operator<< |
( |
double |
x |
) |
[inline] |
void mongo::StringBuilder::reset |
( |
int |
maxSize = 0 |
) |
[inline] |
template<typename T >
StringBuilder& mongo::StringBuilder::SBNUM |
( |
T |
val, |
|
|
int |
maxSize, |
|
|
const char * |
macro | |
|
) |
| | [inline, private] |
std::string mongo::StringBuilder::str |
( |
|
) |
const [inline] |
void mongo::StringBuilder::write |
( |
const char * |
buf, |
|
|
int |
len | |
|
) |
| | [inline] |
Member Data Documentation
The documentation for this class was generated from the following file: