#include <BaseArray.h>
|
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 |
|
|
Byte * | data_ |
|
size_t | size_ |
|
size_t | reserved_ |
|
Base class for Array implementation.
Add value to the array
- Parameters
-
nb | number of item |
item_size | size of item in byte |
data | pointer item values |
c | constructor function |
d | destructor function |
- Returns
- pointer on first added value
Byte* commore::BaseArray::at_ |
( |
size_t |
i, |
|
|
size_t |
item_size |
|
) |
| |
|
protected |
Return reference on i value of array.
- Parameters
-
- Returns
- 0 if i is out of bound
void commore::BaseArray::begin_ |
( |
iterator & |
| ) |
|
|
protected |
Set iterator to begin of array
void commore::BaseArray::clear_ |
( |
size_t |
item_size, |
|
|
FunctionDestructor |
d, |
|
|
bool |
all |
|
) |
| |
|
protected |
Delete content of Array
- Parameters
-
item_size | size of item |
d | destructor function |
all | true = delete reserved data |
Byte* commore::BaseArray::data |
( |
| ) |
|
|
inlineprotected |
size_t commore::BaseArray::reserve_ |
( |
size_t |
nb, |
|
|
size_t |
item_size, |
|
|
FunctionConstructor |
c, |
|
|
FunctionDestructor |
d |
|
) |
| |
|
protected |
Reserve memory in the array
- Parameters
-
nb | |
item_size | size of item |
c | constructor function |
d | destructor function |
size_t commore::BaseArray::reserved |
( |
| ) |
const |
Return number of object memory reserved in array
void commore::BaseArray::resize_ |
( |
int |
new_size, |
|
|
size_t |
item_size, |
|
|
FunctionConstructor |
c, |
|
|
FunctionDestructor |
d |
|
) |
| |
|
protected |
Resize array
- Parameters
-
new_size | new size |
item_size | size of item |
c | constructor function |
d | destructor function |
size_t commore::BaseArray::size |
( |
| ) |
const |
void commore::BaseArray::splice |
( |
BaseArray & |
array | ) |
|
Transfert array content to curent array
The documentation for this class was generated from the following file: