#include <source/ariba/utility/vtypes/varray.hpp>
Public Member Functions | |
finline bool | is_static () const |
finline bool | is_dynamic () const |
finline size_type | size () const |
finline size_t | array_size () const |
finline void | resize (size_type newSize) |
finline item_type * | array () |
finline const item_type * | array_const () const |
finline | operator item_type * () |
finline int | get_memory_consumption () const |
finline item_type & | operator[] (size_type index) |
Private Types | |
typedef varray< item_type, _size, size_type > | _varray |
Private Attributes | |
boost::mpl::if_ < boost::mpl::bool_< _size==0 > , dynamic_array, static_array > ::type | _array |
Classes | |
class | dynamic_array |
class | static_array |
Definition at line 51 of file varray.hpp.
typedef varray<item_type, _size, size_type> varray< item_type, _size, size_type >::_varray [private] |
Definition at line 53 of file varray.hpp.
finline bool varray< item_type, _size, size_type >::is_static | ( | ) | const [inline] |
Definition at line 161 of file varray.hpp.
Referenced by varray< mp_limb_t, __length >::is_dynamic().
finline bool varray< item_type, _size, size_type >::is_dynamic | ( | ) | const [inline] |
Definition at line 165 of file varray.hpp.
Referenced by _vint::detail::vint_big< __length, __sign >::to_debug_string().
finline size_type varray< item_type, _size, size_type >::size | ( | ) | const [inline] |
Definition at line 169 of file varray.hpp.
Referenced by _vint::detail::vint_big< __length, __sign >::length().
finline size_t varray< item_type, _size, size_type >::array_size | ( | ) | const [inline] |
Definition at line 173 of file varray.hpp.
Referenced by _vint::detail::vint_big< __length, __sign >::array_length(), and _vint::detail::vint_big< __length, __sign >::to_string().
finline void varray< item_type, _size, size_type >::resize | ( | size_type | newSize | ) | [inline] |
Definition at line 177 of file varray.hpp.
Referenced by _vint::detail::vint_big< __length, __sign >::assign(), and _vint::detail::vint_big< __length, __sign >::set_length().
finline item_type* varray< item_type, _size, size_type >::array | ( | ) | [inline] |
Definition at line 181 of file varray.hpp.
Referenced by _vint::detail::vint_big< __length, __sign >::array(), and varray< mp_limb_t, __length >::operator[]().
finline const item_type* varray< item_type, _size, size_type >::array_const | ( | ) | const [inline] |
Definition at line 185 of file varray.hpp.
Referenced by _vint::detail::vint_big< __length, __sign >::array(), _vint::detail::vint_big< __length, __sign >::mul(), and _vint::detail::vint_big< __length, __sign >::to_string().
finline varray< item_type, _size, size_type >::operator item_type * | ( | ) | [inline] |
Definition at line 189 of file varray.hpp.
finline int varray< item_type, _size, size_type >::get_memory_consumption | ( | ) | const [inline] |
Definition at line 193 of file varray.hpp.
Referenced by _vint::detail::vint_big< __length, __sign >::to_debug_string().
finline item_type& varray< item_type, _size, size_type >::operator[] | ( | size_type | index | ) | [inline] |
Definition at line 197 of file varray.hpp.
boost::mpl::if_<boost::mpl::bool_<_size == 0>, dynamic_array, static_array>::type varray< item_type, _size, size_type >::_array [private] |
Definition at line 158 of file varray.hpp.
Referenced by varray< mp_limb_t, __length >::array(), varray< mp_limb_t, __length >::array_const(), varray< mp_limb_t, __length >::array_size(), varray< mp_limb_t, __length >::get_memory_consumption(), varray< mp_limb_t, __length >::operator mp_limb_t *(), varray< mp_limb_t, __length >::resize(), and varray< mp_limb_t, __length >::size().