#include <tinyxml2.h>
Public Member Functions | |
| int | Capacity () const |
| void | Clear () |
| DynArray () | |
| bool | Empty () const |
| const T * | Mem () const |
| T * | Mem () |
| T & | operator[] (int i) |
| const T & | operator[] (int i) const |
| const T & | PeekTop () const |
| T | Pop () |
| void | PopArr (int count) |
| void | Push (T t) |
| T * | PushArr (int count) |
| int | Size () const |
| void | SwapRemove (int i) |
| ~DynArray () | |
Private Member Functions | |
| DynArray (const DynArray &) | |
| void | EnsureCapacity (int cap) |
| void | operator= (const DynArray &) |
Private Attributes | |
| int | _allocated |
| T * | _mem |
| T | _pool [INITIAL_SIZE] |
| int | _size |
Definition at line 205 of file tinyxml2.h.
| BT_TinyXML2::DynArray< T, INITIAL_SIZE >::DynArray | ( | ) | [inline] |
Definition at line 208 of file tinyxml2.h.
| BT_TinyXML2::DynArray< T, INITIAL_SIZE >::~DynArray | ( | ) | [inline] |
Definition at line 215 of file tinyxml2.h.
| BT_TinyXML2::DynArray< T, INITIAL_SIZE >::DynArray | ( | const DynArray< T, INITIAL_SIZE > & | ) | [private] |
| int BT_TinyXML2::DynArray< T, INITIAL_SIZE >::Capacity | ( | ) | const [inline] |
Definition at line 276 of file tinyxml2.h.
| void BT_TinyXML2::DynArray< T, INITIAL_SIZE >::Clear | ( | ) | [inline] |
Definition at line 221 of file tinyxml2.h.
| bool BT_TinyXML2::DynArray< T, INITIAL_SIZE >::Empty | ( | ) | const [inline] |
Definition at line 252 of file tinyxml2.h.
| void BT_TinyXML2::DynArray< T, INITIAL_SIZE >::EnsureCapacity | ( | int | cap | ) | [inline, private] |
Definition at line 302 of file tinyxml2.h.
| const T* BT_TinyXML2::DynArray< T, INITIAL_SIZE >::Mem | ( | ) | const [inline] |
Definition at line 288 of file tinyxml2.h.
| T* BT_TinyXML2::DynArray< T, INITIAL_SIZE >::Mem | ( | ) | [inline] |
Definition at line 293 of file tinyxml2.h.
| void BT_TinyXML2::DynArray< T, INITIAL_SIZE >::operator= | ( | const DynArray< T, INITIAL_SIZE > & | ) | [private] |
| T& BT_TinyXML2::DynArray< T, INITIAL_SIZE >::operator[] | ( | int | i | ) | [inline] |
Definition at line 256 of file tinyxml2.h.
| const T& BT_TinyXML2::DynArray< T, INITIAL_SIZE >::operator[] | ( | int | i | ) | const [inline] |
Definition at line 261 of file tinyxml2.h.
| const T& BT_TinyXML2::DynArray< T, INITIAL_SIZE >::PeekTop | ( | ) | const [inline] |
Definition at line 266 of file tinyxml2.h.
| T BT_TinyXML2::DynArray< T, INITIAL_SIZE >::Pop | ( | ) | [inline] |
Definition at line 241 of file tinyxml2.h.
| void BT_TinyXML2::DynArray< T, INITIAL_SIZE >::PopArr | ( | int | count | ) | [inline] |
Definition at line 247 of file tinyxml2.h.
| void BT_TinyXML2::DynArray< T, INITIAL_SIZE >::Push | ( | T | t | ) | [inline] |
Definition at line 225 of file tinyxml2.h.
| T* BT_TinyXML2::DynArray< T, INITIAL_SIZE >::PushArr | ( | int | count | ) | [inline] |
Definition at line 232 of file tinyxml2.h.
| int BT_TinyXML2::DynArray< T, INITIAL_SIZE >::Size | ( | ) | const [inline] |
Definition at line 271 of file tinyxml2.h.
| void BT_TinyXML2::DynArray< T, INITIAL_SIZE >::SwapRemove | ( | int | i | ) | [inline] |
Definition at line 281 of file tinyxml2.h.
int BT_TinyXML2::DynArray< T, INITIAL_SIZE >::_allocated [private] |
Definition at line 320 of file tinyxml2.h.
T* BT_TinyXML2::DynArray< T, INITIAL_SIZE >::_mem [private] |
Definition at line 318 of file tinyxml2.h.
T BT_TinyXML2::DynArray< T, INITIAL_SIZE >::_pool[INITIAL_SIZE] [private] |
Definition at line 319 of file tinyxml2.h.
int BT_TinyXML2::DynArray< T, INITIAL_SIZE >::_size [private] |
Definition at line 321 of file tinyxml2.h.