varray< item_type, _size, size_type >::static_array Class Reference

List of all members.

Public Member Functions

finline size_type size () const
finline size_t array_size () const
finline void resize (size_type new_size)
finline item_type * array () const
finline int get_memory_consumption () const

Private Attributes

item_type arr [_array_size]

Static Private Attributes

static const size_t _array_size


Detailed Description

template<class item_type, size_t _size = 0, typename size_type = size_t>
class varray< item_type, _size, size_type >::static_array

Definition at line 125 of file varray.hpp.


Member Function Documentation

template<class item_type, size_t _size = 0, typename size_type = size_t>
finline size_type varray< item_type, _size, size_type >::static_array::size (  )  const [inline]

Definition at line 133 of file varray.hpp.

template<class item_type, size_t _size = 0, typename size_type = size_t>
finline size_t varray< item_type, _size, size_type >::static_array::array_size (  )  const [inline]

template<class item_type, size_t _size = 0, typename size_type = size_t>
finline void varray< item_type, _size, size_type >::static_array::resize ( size_type  new_size  )  [inline]

Definition at line 143 of file varray.hpp.

template<class item_type, size_t _size = 0, typename size_type = size_t>
finline item_type* varray< item_type, _size, size_type >::static_array::array (  )  const [inline]

template<class item_type, size_t _size = 0, typename size_type = size_t>
finline int varray< item_type, _size, size_type >::static_array::get_memory_consumption (  )  const [inline]


Member Data Documentation

template<class item_type, size_t _size = 0, typename size_type = size_t>
const size_t varray< item_type, _size, size_type >::static_array::_array_size [static, private]

Initial value:

 (_size / (sizeof(item_type) * 8))
                + (((_size % (sizeof(item_type) * 8)) == 0) ? 0 : 1)

Definition at line 127 of file varray.hpp.

Referenced by varray< item_type, _size, size_type >::static_array::array_size(), and varray< item_type, _size, size_type >::static_array::get_memory_consumption().

template<class item_type, size_t _size = 0, typename size_type = size_t>
item_type varray< item_type, _size, size_type >::static_array::arr[_array_size] [private]


The documentation for this class was generated from the following file:

Generated on Wed May 27 18:23:46 2009 for Ariba by  doxygen 1.5.6