MeshKit
1.0
|
#include <SimpleArray.hpp>
Public Types | |
typedef T * | iterator |
typedef const T * | const_iterator |
Public Member Functions | |
SimpleArray () | |
SimpleArray (unsigned s) | |
~SimpleArray () | |
int | size () const |
int | capacity () const |
void | resize (unsigned s) |
void | clear () |
void | swap (SimpleArray &other) |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
T & | operator[] (unsigned idx) |
const T & | operator[] (unsigned idx) const |
T ** | ptr_ () |
int * | size_ () |
int * | capacity_ () |
Private Member Functions | |
SimpleArray (const SimpleArray &) | |
SimpleArray & | operator= (const SimpleArray &) |
Private Attributes | |
T * | arr |
int | arrSize |
int | arrAllocated |
Definition at line 8 of file SimpleArray.hpp.
typedef const T* const_iterator |
Definition at line 63 of file SimpleArray.hpp.
typedef T* iterator |
Definition at line 62 of file SimpleArray.hpp.
SimpleArray | ( | const SimpleArray< T > & | ) | [private] |
SimpleArray | ( | ) | [inline] |
Definition at line 19 of file SimpleArray.hpp.
SimpleArray | ( | unsigned | s | ) | [inline] |
Definition at line 21 of file SimpleArray.hpp.
~SimpleArray | ( | ) | [inline] |
Definition at line 26 of file SimpleArray.hpp.
Definition at line 64 of file SimpleArray.hpp.
const_iterator begin | ( | ) | const [inline] |
Definition at line 65 of file SimpleArray.hpp.
int capacity | ( | ) | const [inline] |
Definition at line 32 of file SimpleArray.hpp.
int* capacity_ | ( | ) | [inline] |
Definition at line 75 of file SimpleArray.hpp.
void clear | ( | ) | [inline] |
Definition at line 44 of file SimpleArray.hpp.
Definition at line 66 of file SimpleArray.hpp.
const_iterator end | ( | ) | const [inline] |
Definition at line 67 of file SimpleArray.hpp.
SimpleArray& operator= | ( | const SimpleArray< T > & | ) | [private] |
T& operator[] | ( | unsigned | idx | ) | [inline] |
Definition at line 69 of file SimpleArray.hpp.
const T& operator[] | ( | unsigned | idx | ) | const [inline] |
Definition at line 70 of file SimpleArray.hpp.
T** ptr_ | ( | ) | [inline] |
Definition at line 73 of file SimpleArray.hpp.
void resize | ( | unsigned | s | ) | [inline] |
Definition at line 34 of file SimpleArray.hpp.
int size | ( | ) | const [inline] |
Definition at line 31 of file SimpleArray.hpp.
int* size_ | ( | ) | [inline] |
Definition at line 74 of file SimpleArray.hpp.
void swap | ( | SimpleArray< T > & | other | ) | [inline] |
Definition at line 54 of file SimpleArray.hpp.
T* arr [private] |
Definition at line 15 of file SimpleArray.hpp.
int arrAllocated [private] |
Definition at line 17 of file SimpleArray.hpp.
int arrSize [private] |
Definition at line 16 of file SimpleArray.hpp.