commore
1.0.6-SNAPSHOT
|
#include <BaseArray.h>
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 |