|
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] |
1.7.5.1