Anti-Grain Geometry - AGG (libagg)
2.5
|
#include <agg_array.h>
Public Types | |
typedef T | value_type |
Public Member Functions | |
~pod_vector () | |
pod_vector () | |
pod_vector (unsigned cap, unsigned extra_tail=0) | |
pod_vector (const pod_vector< T > &) | |
const pod_vector< T > & | operator= (const pod_vector< T > &) |
void | capacity (unsigned cap, unsigned extra_tail=0) |
unsigned | capacity () const |
void | allocate (unsigned size, unsigned extra_tail=0) |
void | resize (unsigned new_size) |
void | zero () |
void | add (const T &v) |
void | push_back (const T &v) |
void | insert_at (unsigned pos, const T &val) |
void | inc_size (unsigned size) |
unsigned | size () const |
unsigned | byte_size () const |
void | serialize (int8u *ptr) const |
void | deserialize (const int8u *data, unsigned byte_size) |
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 * | data () const |
T * | data () |
void | remove_all () |
void | clear () |
void | cut_at (unsigned num) |
typedef T agg::pod_vector< T >::value_type |
agg::pod_vector< T >::~pod_vector | ( | ) | [inline] |
agg::pod_vector< T >::pod_vector | ( | ) | [inline] |
agg::pod_vector< T >::pod_vector | ( | unsigned | cap, |
unsigned | extra_tail = 0 |
||
) |
agg::pod_vector< T >::pod_vector | ( | const pod_vector< T > & | v | ) |
void agg::pod_vector< T >::add | ( | const T & | v | ) | [inline] |
void agg::pod_vector< T >::allocate | ( | unsigned | size, |
unsigned | extra_tail = 0 |
||
) |
const T& agg::pod_vector< T >::at | ( | unsigned | i | ) | const [inline] |
T& agg::pod_vector< T >::at | ( | unsigned | i | ) | [inline] |
unsigned agg::pod_vector< T >::byte_size | ( | ) | const [inline] |
void agg::pod_vector< T >::capacity | ( | unsigned | cap, |
unsigned | extra_tail = 0 |
||
) |
unsigned agg::pod_vector< T >::capacity | ( | ) | const [inline] |
void agg::pod_vector< T >::clear | ( | ) | [inline] |
void agg::pod_vector< T >::cut_at | ( | unsigned | num | ) | [inline] |
const T* agg::pod_vector< T >::data | ( | ) | const [inline] |
T* agg::pod_vector< T >::data | ( | ) | [inline] |
void agg::pod_vector< T >::deserialize | ( | const int8u * | data, |
unsigned | byte_size | ||
) |
void agg::pod_vector< T >::inc_size | ( | unsigned | size | ) | [inline] |
void agg::pod_vector< T >::insert_at | ( | unsigned | pos, |
const T & | val | ||
) |
const pod_vector< T > & agg::pod_vector< T >::operator= | ( | const pod_vector< T > & | v | ) |
const T& agg::pod_vector< T >::operator[] | ( | unsigned | i | ) | const [inline] |
T& agg::pod_vector< T >::operator[] | ( | unsigned | i | ) | [inline] |
void agg::pod_vector< T >::push_back | ( | const T & | v | ) | [inline] |
void agg::pod_vector< T >::remove_all | ( | ) | [inline] |
void agg::pod_vector< T >::resize | ( | unsigned | new_size | ) |
void agg::pod_vector< T >::serialize | ( | int8u * | ptr | ) | const |
unsigned agg::pod_vector< T >::size | ( | ) | const [inline] |
T agg::pod_vector< T >::value_at | ( | unsigned | i | ) | const [inline] |
void agg::pod_vector< T >::zero | ( | ) | [inline] |