#include <bsonmisc.h>
Public Member Functions | |
BSONSizeTracker () | |
int | getSize () const |
void | got (int size) |
~BSONSizeTracker () | |
Private Types | |
enum | { SIZE = 10 } |
Private Attributes | |
int | _pos |
int | _sizes [SIZE] |
used in conjuction with BSONObjBuilder, allows for proper buffer size to prevent crazy memory usage
Definition at line 170 of file bsonmisc.h.
anonymous enum [private] |
Definition at line 200 of file bsonmisc.h.
mongo::BSONSizeTracker::BSONSizeTracker | ( | ) | [inline] |
Definition at line 172 of file bsonmisc.h.
mongo::BSONSizeTracker::~BSONSizeTracker | ( | ) | [inline] |
Definition at line 178 of file bsonmisc.h.
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.
int mongo::BSONSizeTracker::_pos [private] |
Definition at line 201 of file bsonmisc.h.
int mongo::BSONSizeTracker::_sizes[SIZE] [private] |
Definition at line 202 of file bsonmisc.h.