|
Public Member Functions |
| | Vector () |
| | Vector (const Vector< TYPE > &o) |
| virtual | ~Vector () |
| Vector< TYPE > & | operator= (const Vector< TYPE > &o) |
| void | SetCapacity (size_t total_space) |
| void | SetExtraCapacity (size_t extra_space) |
| size_t | Capacity () const |
| size_t | CountItems () const |
| const TYPE & | operator[] (size_t i) const |
| const TYPE & | ItemAt (size_t i) const |
| TYPE & | EditItemAt (size_t i) |
| ssize_t | AddItem () |
| ssize_t | AddItem (const TYPE &item) |
| ssize_t | AddItemAt (size_t index) |
| ssize_t | AddItemAt (const TYPE &item, size_t index) |
| ssize_t | ReplaceItemAt (const TYPE &item, size_t index) |
| ssize_t | AddVector (const Vector< TYPE > &o) |
| ssize_t | AddVectorAt (const Vector< TYPE > &o, size_t index) |
| void | MakeEmpty () |
| void | RemoveItemsAt (size_t index, size_t count=1) |
| void | Swap (Vector< TYPE > &o) |
| void | Push () |
| void | Push (const TYPE &item) |
| TYPE & | EditTop () |
| const TYPE & | Top () const |
| void | Pop () |
Protected Member Functions |
| virtual void | PerformConstruct (void *base, size_t count) const |
| virtual void | PerformCopy (void *to, const void *from, size_t count) const |
| virtual void | PerformDestroy (void *base, size_t count) const |
| virtual void | PerformMoveBefore (void *to, void *from, size_t count) const |
| virtual void | PerformMoveAfter (void *to, void *from, size_t count) const |
| virtual void | PerformAssign (void *to, const void *from, size_t count) const |