|
enum | block_scale_e { block_shift = S,
block_size = 1 << block_shift,
block_mask = block_size - 1
} |
|
typedef T | value_type |
|
|
| pod_bvector (unsigned block_ptr_inc) |
|
| pod_bvector (const pod_bvector< T, S > &v) |
|
const pod_bvector< T, S > & | operator= (const pod_bvector< T, S > &v) |
|
void | remove_all () |
|
void | clear () |
|
void | free_all () |
|
void | free_tail (unsigned size) |
|
void | add (const T &val) |
|
void | push_back (const T &val) |
|
void | modify_last (const T &val) |
|
void | remove_last () |
|
int | allocate_continuous_block (unsigned num_elements) |
|
void | add_array (const T *ptr, unsigned num_elem) |
|
template<class DataAccessor > |
void | add_data (DataAccessor &data) |
|
void | cut_at (unsigned size) |
|
unsigned | size () const |
|
const T & | operator[] (unsigned i) const |
|
T & | operator[] (unsigned i) |
|
const T & | at (unsigned i) const |
|
T & | at (unsigned i) |
|
T | value_at (unsigned i) const |
|
const T & | curr (unsigned idx) const |
|
T & | curr (unsigned idx) |
|
const T & | prev (unsigned idx) const |
|
T & | prev (unsigned idx) |
|
const T & | next (unsigned idx) const |
|
T & | next (unsigned idx) |
|
const T & | last () const |
|
T & | last () |
|
unsigned | byte_size () const |
|
void | serialize (int8u *ptr) const |
|
void | deserialize (const int8u *data, unsigned byte_size) |
|
void | deserialize (unsigned start, const T &empty_val, const int8u *data, unsigned byte_size) |
|
template<class ByteAccessor > |
void | deserialize (ByteAccessor data) |
|
template<class ByteAccessor > |
void | deserialize (unsigned start, const T &empty_val, ByteAccessor data) |
|
const T * | block (unsigned nb) const |
|
template<class T, unsigned S = 6>
class agg::pod_bvector< T, S >
Definition at line 326 of file agg_array.h.
The documentation for this class was generated from the following file:
- /mnt/d/workspace/agg-tutorial/agg-2.4/include/agg_array.h