Anti-Grain Geometry - AGG (libagg)
2.5
|
#include <agg_array.h>
Public Types | |
enum | block_scale_e { block_shift = S, block_size = 1 << block_shift, block_mask = block_size - 1 } |
typedef T | value_type |
Public Member Functions | |
~pod_bvector () | |
pod_bvector () | |
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 |
typedef T agg::pod_bvector< T, S >::value_type |
enum agg::pod_bvector::block_scale_e |
agg::pod_bvector< T, S >::~pod_bvector | ( | ) |
agg::pod_bvector< T, S >::pod_bvector | ( | ) |
agg::pod_bvector< T, S >::pod_bvector | ( | unsigned | block_ptr_inc | ) |
agg::pod_bvector< T, S >::pod_bvector | ( | const pod_bvector< T, S > & | v | ) |
void agg::pod_bvector< T, S >::add | ( | const T & | val | ) | [inline] |
Reimplemented in agg::vertex_sequence< T, S >, agg::vertex_sequence< vertex_type, 6 >, and agg::vertex_sequence< vertex_dist, 6 >.
void agg::pod_bvector< T, S >::add_array | ( | const T * | ptr, |
unsigned | num_elem | ||
) | [inline] |
void agg::pod_bvector< T, S >::add_data | ( | DataAccessor & | data | ) | [inline] |
int agg::pod_bvector< T, S >::allocate_continuous_block | ( | unsigned | num_elements | ) |
const T& agg::pod_bvector< T, S >::at | ( | unsigned | i | ) | const [inline] |
T& agg::pod_bvector< T, S >::at | ( | unsigned | i | ) | [inline] |
const T* agg::pod_bvector< T, S >::block | ( | unsigned | nb | ) | const [inline] |
unsigned agg::pod_bvector< T, S >::byte_size | ( | ) | const |
void agg::pod_bvector< T, S >::clear | ( | ) | [inline] |
const T& agg::pod_bvector< T, S >::curr | ( | unsigned | idx | ) | const [inline] |
T& agg::pod_bvector< T, S >::curr | ( | unsigned | idx | ) | [inline] |
void agg::pod_bvector< T, S >::cut_at | ( | unsigned | size | ) | [inline] |
void agg::pod_bvector< T, S >::deserialize | ( | const int8u * | data, |
unsigned | byte_size | ||
) |
void agg::pod_bvector< T, S >::deserialize | ( | unsigned | start, |
const T & | empty_val, | ||
const int8u * | data, | ||
unsigned | byte_size | ||
) |
void agg::pod_bvector< T, S >::deserialize | ( | ByteAccessor | data | ) | [inline] |
void agg::pod_bvector< T, S >::deserialize | ( | unsigned | start, |
const T & | empty_val, | ||
ByteAccessor | data | ||
) | [inline] |
void agg::pod_bvector< T, S >::free_all | ( | ) | [inline] |
void agg::pod_bvector< T, S >::free_tail | ( | unsigned | size | ) |
const T& agg::pod_bvector< T, S >::last | ( | ) | const [inline] |
T& agg::pod_bvector< T, S >::last | ( | ) | [inline] |
void agg::pod_bvector< T, S >::modify_last | ( | const T & | val | ) |
Reimplemented in agg::vertex_sequence< T, S >, agg::vertex_sequence< vertex_type, 6 >, and agg::vertex_sequence< vertex_dist, 6 >.
const T& agg::pod_bvector< T, S >::next | ( | unsigned | idx | ) | const [inline] |
T& agg::pod_bvector< T, S >::next | ( | unsigned | idx | ) | [inline] |
const pod_bvector< T, S > & agg::pod_bvector< T, S >::operator= | ( | const pod_bvector< T, S > & | v | ) |
const T& agg::pod_bvector< T, S >::operator[] | ( | unsigned | i | ) | const [inline] |
T& agg::pod_bvector< T, S >::operator[] | ( | unsigned | i | ) | [inline] |
const T& agg::pod_bvector< T, S >::prev | ( | unsigned | idx | ) | const [inline] |
T& agg::pod_bvector< T, S >::prev | ( | unsigned | idx | ) | [inline] |
void agg::pod_bvector< T, S >::push_back | ( | const T & | val | ) | [inline] |
void agg::pod_bvector< T, S >::remove_all | ( | ) | [inline] |
void agg::pod_bvector< T, S >::remove_last | ( | ) | [inline] |
void agg::pod_bvector< T, S >::serialize | ( | int8u * | ptr | ) | const |
unsigned agg::pod_bvector< T, S >::size | ( | ) | const [inline] |
T agg::pod_bvector< T, S >::value_at | ( | unsigned | i | ) | const [inline] |