mongo::FastArray< T > Class Template Reference

#include <array.h>

List of all members.

Classes

class  iterator

Public Member Functions

iterator begin ()
void clear ()
iterator end ()
 FastArray (int capacity=10000)
T & getNext ()
bool hasSpace ()
T & operator[] (int x)
void push_back (const T &t)
int size ()
void sort (int(*comp)(const void *, const void *))
 ~FastArray ()

Private Attributes

int _capacity
T * _data
iterator _end
int _size

Detailed Description

template<typename T>
class mongo::FastArray< T >

Definition at line 22 of file array.h.


Constructor & Destructor Documentation

template<typename T >
mongo::FastArray< T >::FastArray ( int  capacity = 10000  )  [inline]

Definition at line 24 of file array.h.

template<typename T >
mongo::FastArray< T >::~FastArray (  )  [inline]

Definition at line 29 of file array.h.


Member Function Documentation

template<typename T >
iterator mongo::FastArray< T >::begin (  )  [inline]

Definition at line 102 of file array.h.

template<typename T >
void mongo::FastArray< T >::clear (  )  [inline]

Definition at line 33 of file array.h.

template<typename T >
iterator mongo::FastArray< T >::end (  )  [inline]

Definition at line 106 of file array.h.

template<typename T >
T& mongo::FastArray< T >::getNext (  )  [inline]

Definition at line 42 of file array.h.

template<typename T >
bool mongo::FastArray< T >::hasSpace (  )  [inline]

Definition at line 58 of file array.h.

template<typename T >
T& mongo::FastArray< T >::operator[] ( int  x  )  [inline]

Definition at line 37 of file array.h.

template<typename T >
void mongo::FastArray< T >::push_back ( const T &  t  )  [inline]

Definition at line 46 of file array.h.

template<typename T >
int mongo::FastArray< T >::size (  )  [inline]

Definition at line 54 of file array.h.

template<typename T >
void mongo::FastArray< T >::sort ( int(*)(const void *, const void *)  comp  )  [inline]

Definition at line 50 of file array.h.


Member Data Documentation

template<typename T >
int mongo::FastArray< T >::_capacity [private]

Definition at line 113 of file array.h.

template<typename T >
T* mongo::FastArray< T >::_data [private]

Definition at line 118 of file array.h.

template<typename T >
iterator mongo::FastArray< T >::_end [private]

Definition at line 116 of file array.h.

template<typename T >
int mongo::FastArray< T >::_size [private]

Definition at line 114 of file array.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