mongo::EmbeddedBuilder Class Reference

#include <embedded_builder.h>

List of all members.

Public Member Functions

void appendAs (const BSONElement &e, string name)
void done ()
 EmbeddedBuilder (BSONObjBuilder *b)
void prepareContext (string &name)
BufBuildersubarrayStartAs (string name)

Static Public Member Functions

static string splitDot (string &str)

Private Member Functions

void addBuilder (const string &name)
BSONObjBuilderback ()
void popBuilder ()

Private Attributes

vector< pair< string,
BSONObjBuilder * > > 
_builders
vector< shared_ptr
< BSONObjBuilder > > 
_builderStorage

Detailed Description

Definition at line 23 of file embedded_builder.h.


Constructor & Destructor Documentation

mongo::EmbeddedBuilder::EmbeddedBuilder ( BSONObjBuilder b  )  [inline]

Definition at line 25 of file embedded_builder.h.


Member Function Documentation

void mongo::EmbeddedBuilder::addBuilder ( const string &  name  )  [inline, private]

Definition at line 74 of file embedded_builder.h.

void mongo::EmbeddedBuilder::appendAs ( const BSONElement e,
string  name 
) [inline]

Definition at line 46 of file embedded_builder.h.

BSONObjBuilder* mongo::EmbeddedBuilder::back (  )  [inline, private]

Definition at line 85 of file embedded_builder.h.

void mongo::EmbeddedBuilder::done (  )  [inline]

Definition at line 59 of file embedded_builder.h.

void mongo::EmbeddedBuilder::popBuilder (  )  [inline, private]

Definition at line 79 of file embedded_builder.h.

void mongo::EmbeddedBuilder::prepareContext ( string &  name  )  [inline]

Definition at line 30 of file embedded_builder.h.

static string mongo::EmbeddedBuilder::splitDot ( string &  str  )  [inline, static]

Definition at line 64 of file embedded_builder.h.

BufBuilder& mongo::EmbeddedBuilder::subarrayStartAs ( string  name  )  [inline]

Definition at line 55 of file embedded_builder.h.


Member Data Documentation

vector< pair< string, BSONObjBuilder * > > mongo::EmbeddedBuilder::_builders [private]

Definition at line 87 of file embedded_builder.h.

vector< shared_ptr< BSONObjBuilder > > mongo::EmbeddedBuilder::_builderStorage [private]

Definition at line 88 of file embedded_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:55 2013