|
commore
1.0.6-SNAPSHOT
|
#include <BaseArray.h>
Inheritance diagram for commore::BaseArray:Classes | |
| class | const_iterator |
| class | iterator |
Public Member Functions | |
| void | splice (BaseArray &array) |
| size_t | size () const |
| size_t | reserved () const |
Static Public Member Functions | |
| static bool | next_ (iterator &i, size_t item_size) |
| static bool | next_ (const_iterator &i, size_t item_size) |
Protected Member Functions | |
| BaseArray () | |
| Byte * | add_ (size_t nb, size_t item_size, Byte *data, FunctionConstructor c, FunctionDestructor d) |
| void | clear_ (size_t item_size, FunctionDestructor d, bool all) |
| void | resize_ (int new_size, size_t item_size, FunctionConstructor c, FunctionDestructor d) |
| Byte * | at_ (size_t i, size_t item_size) |
| const Byte * | at_ (size_t i, size_t item_size) const |
| size_t | reserve_ (size_t nb, size_t item_size, FunctionConstructor c, FunctionDestructor d) |
| Byte * | data () |
| const Byte * | data () const |
| void | begin_ (iterator &) |
| void | begin_ (const_iterator &) const |
Protected Attributes | |
| Byte * | data_ |
| size_t | size_ |
| size_t | reserved_ |
Base class for Array implementation.
|
protected |
|
protected |
Add value to the array
| nb | number of item |
| item_size | size of item in byte |
| data | pointer item values |
| c | constructor function |
| d | destructor function |
|
protected |
Return reference on i value of array.
| i | |
| item_size | size of item |
|
protected |
|
protected |
Set iterator to begin of array
|
protected |
|
protected |
Delete content of Array
| item_size | size of item |
| d | destructor function |
| all | true = delete reserved data |
|
inlineprotected |
Raw data access
|
inlineprotected |
|
static |
|
static |
|
protected |
Reserve memory in the array
| nb | |
| item_size | size of item |
| c | constructor function |
| d | destructor function |
| size_t BaseArray::reserved | ( | ) | const |
Return number of object memory reserved in array
|
protected |
Resize array
| new_size | new size |
| item_size | size of item |
| c | constructor function |
| d | destructor function |
| size_t BaseArray::size | ( | ) | const |
Return number of object in the array
| void BaseArray::splice | ( | BaseArray & | array | ) |
Transfert array content to curent array
|
protected |
|
protected |
|
protected |