mongo::BSONSizeTracker Class Reference

#include <bsonmisc.h>

List of all members.

Public Member Functions

 BSONSizeTracker ()
int getSize () const
void got (int size)
 ~BSONSizeTracker ()

Private Types

enum  { SIZE = 10 }

Private Attributes

int _pos
int _sizes [SIZE]

Detailed Description

used in conjuction with BSONObjBuilder, allows for proper buffer size to prevent crazy memory usage

Definition at line 170 of file bsonmisc.h.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
SIZE 

Definition at line 200 of file bsonmisc.h.


Constructor & Destructor Documentation

mongo::BSONSizeTracker::BSONSizeTracker (  )  [inline]

Definition at line 172 of file bsonmisc.h.

mongo::BSONSizeTracker::~BSONSizeTracker (  )  [inline]

Definition at line 178 of file bsonmisc.h.


Member Function Documentation

int mongo::BSONSizeTracker::getSize (  )  const [inline]

right now choosing largest size

Definition at line 190 of file bsonmisc.h.

void mongo::BSONSizeTracker::got ( int  size  )  [inline]

Definition at line 181 of file bsonmisc.h.


Member Data Documentation

Definition at line 201 of file bsonmisc.h.

int mongo::BSONSizeTracker::_sizes[SIZE] [private]

Definition at line 202 of file bsonmisc.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:53 2013