![]() |
Prusa Slicer 2.6.0
|
#include <src/agg/agg_array.h>
Inheritance diagram for agg::pod_vector< T >: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) |
Private Attributes | |
| unsigned | m_size |
| unsigned | m_capacity |
| T * | m_array |
| typedef T agg::pod_vector< T >::value_type |
|
inline |
References agg::pod_allocator< T >::deallocate(), agg::pod_vector< T >::m_array, and agg::pod_vector< T >::m_capacity.
Here is the call graph for this function:
|
inline |
| agg::pod_vector< T >::pod_vector | ( | unsigned | cap, |
| unsigned | extra_tail = 0 |
||
| ) |
| agg::pod_vector< T >::pod_vector | ( | const pod_vector< T > & | v | ) |
References agg::pod_vector< T >::m_array, and agg::pod_vector< T >::m_size.
|
inline |
References agg::pod_vector< T >::m_array, and agg::pod_vector< T >::m_size.
| void agg::pod_vector< T >::allocate | ( | unsigned | size, |
| unsigned | extra_tail = 0 |
||
| ) |
|
inline |
References agg::pod_vector< T >::m_array.
|
inline |
References agg::pod_vector< T >::m_array.
|
inline |
References agg::pod_vector< T >::m_size.
|
inline |
References agg::pod_vector< T >::m_capacity.
| void agg::pod_vector< T >::capacity | ( | unsigned | cap, |
| unsigned | extra_tail = 0 |
||
| ) |
References agg::pod_allocator< T >::allocate(), and agg::pod_allocator< T >::deallocate().
Here is the call graph for this function:
|
inline |
References agg::pod_vector< T >::m_size.
|
inline |
References agg::pod_vector< T >::m_size.
|
inline |
References agg::pod_vector< T >::m_array.
|
inline |
References agg::pod_vector< T >::m_array.
Referenced by agg::rasterizer_cells_aa< Cell >::scanline_cells().
Here is the caller graph for this function:| void agg::pod_vector< T >::deserialize | ( | const int8u * | data, |
| unsigned | byte_size | ||
| ) |
|
inline |
References agg::pod_vector< T >::m_size, and agg::pod_vector< T >::size().
Here is the call graph for this function:| 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 | ) |
References agg::pod_vector< T >::m_array, and agg::pod_vector< T >::m_size.
|
inline |
References agg::pod_vector< T >::m_array.
|
inline |
References agg::pod_vector< T >::m_array.
|
inline |
References agg::pod_vector< T >::m_array, and agg::pod_vector< T >::m_size.
|
inline |
References agg::pod_vector< T >::m_size.
| void agg::pod_vector< T >::resize | ( | unsigned | new_size | ) |
References agg::pod_allocator< T >::allocate(), and agg::pod_allocator< T >::deallocate().
Here is the call graph for this function:| void agg::pod_vector< T >::serialize | ( | int8u * | ptr | ) | const |
|
inline |
References agg::pod_vector< T >::m_size.
Referenced by agg::pod_vector< T >::inc_size().
Here is the caller graph for this function:
|
inline |
References agg::pod_vector< T >::m_array.
|
inline |
References agg::pod_vector< T >::m_array, and agg::pod_vector< T >::m_size.
|
private |
Referenced by agg::pod_vector< T >::pod_vector(), agg::pod_vector< T >::~pod_vector(), agg::pod_vector< T >::add(), agg::pod_vector< T >::at(), agg::pod_vector< T >::at(), agg::pod_vector< T >::data(), agg::pod_vector< T >::data(), agg::pod_vector< T >::operator=(), agg::pod_vector< T >::operator[](), agg::pod_vector< T >::operator[](), agg::pod_vector< T >::push_back(), agg::pod_vector< T >::value_at(), and agg::pod_vector< T >::zero().
|
private |
Referenced by agg::pod_vector< T >::~pod_vector(), and agg::pod_vector< T >::capacity().
|
private |
Referenced by agg::pod_vector< T >::pod_vector(), agg::pod_vector< T >::add(), agg::pod_vector< T >::byte_size(), agg::pod_vector< T >::clear(), agg::pod_vector< T >::cut_at(), agg::pod_vector< T >::inc_size(), agg::pod_vector< T >::operator=(), agg::pod_vector< T >::push_back(), agg::pod_vector< T >::remove_all(), agg::pod_vector< T >::size(), and agg::pod_vector< T >::zero().