mongo::StringBuilder Class Reference

#include <builder.h>

List of all members.

Public Member Functions

void append (const StringData &str)
void appendDoubleNice (double x)
StringBuilderoperator<< (const StringData &str)
StringBuilderoperator<< (char c)
StringBuilderoperator<< (short x)
StringBuilderoperator<< (unsigned long long x)
StringBuilderoperator<< (long long x)
StringBuilderoperator<< (unsigned long x)
StringBuilderoperator<< (long x)
StringBuilderoperator<< (unsigned x)
StringBuilderoperator<< (int x)
StringBuilderoperator<< (double x)
void reset (int maxSize=0)
std::string str () const
 StringBuilder (int initsize=256)
void write (const char *buf, int len)

Private Member Functions

StringBuilderoperator= (const StringBuilder &)
template<typename T >
StringBuilderSBNUM (T val, int maxSize, const char *macro)
 StringBuilder (const StringBuilder &)

Private Attributes

BufBuilder _buf

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]

Definition at line 181 of file builder.h.

mongo::StringBuilder::StringBuilder ( const StringBuilder  )  [private]

Member Function Documentation

void mongo::StringBuilder::append ( const StringData str  )  [inline]

Definition at line 227 of file builder.h.

void mongo::StringBuilder::appendDoubleNice ( double  x  )  [inline]

Definition at line 214 of file builder.h.

StringBuilder& mongo::StringBuilder::operator<< ( const StringData str  )  [inline]

Definition at line 229 of file builder.h.

StringBuilder& mongo::StringBuilder::operator<< ( char  c  )  [inline]

Definition at line 209 of file builder.h.

StringBuilder& mongo::StringBuilder::operator<< ( short  x  )  [inline]

Definition at line 206 of file builder.h.

StringBuilder& mongo::StringBuilder::operator<< ( unsigned long long  x  )  [inline]

Definition at line 203 of file builder.h.

StringBuilder& mongo::StringBuilder::operator<< ( long long  x  )  [inline]

Definition at line 200 of file builder.h.

StringBuilder& mongo::StringBuilder::operator<< ( unsigned long  x  )  [inline]

Definition at line 197 of file builder.h.

StringBuilder& mongo::StringBuilder::operator<< ( long  x  )  [inline]

Definition at line 194 of file builder.h.

StringBuilder& mongo::StringBuilder::operator<< ( unsigned  x  )  [inline]

Definition at line 191 of file builder.h.

StringBuilder& mongo::StringBuilder::operator<< ( int  x  )  [inline]

Definition at line 188 of file builder.h.

StringBuilder& mongo::StringBuilder::operator<< ( double  x  )  [inline]

Definition at line 185 of file builder.h.

StringBuilder& mongo::StringBuilder::operator= ( const StringBuilder  )  [private]
void mongo::StringBuilder::reset ( int  maxSize = 0  )  [inline]

Definition at line 234 of file builder.h.

template<typename T >
StringBuilder& mongo::StringBuilder::SBNUM ( val,
int  maxSize,
const char *  macro 
) [inline, private]

Definition at line 246 of file builder.h.

std::string mongo::StringBuilder::str (  )  const [inline]

Definition at line 236 of file builder.h.

void mongo::StringBuilder::write ( const char *  buf,
int  len 
) [inline]

Definition at line 225 of file builder.h.


Member Data Documentation

Definition at line 239 of file builder.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


mongodb
Author(s): Nate Koenig
autogenerated on Fri Jan 11 12:15:58 2013