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

Collaboration diagram for varray< item_type, _size, size_type >::dynamic_array:

Collaboration graph
[legend]

List of all members.

Public Member Functions

finline dynamic_array ()
finline ~dynamic_array ()
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 Types

typedef struct
varray::dynamic_array::__array 
__array

Private Member Functions

finline size_t array_size (size_t new_size) const

Private Attributes

__arrayarr

Classes

struct  __array


Detailed Description

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

Definition at line 56 of file varray.hpp.


Member Typedef Documentation

template<class item_type, size_t _size = 0, typename size_type = size_t>
typedef struct varray::dynamic_array::__array varray< item_type, _size, size_type >::dynamic_array::__array [private]


Constructor & Destructor Documentation

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

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


Member Function Documentation

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

Definition at line 66 of file varray.hpp.

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

template<class item_type, size_t _size = 0, typename size_type = size_t>
finline size_t varray< item_type, _size, size_type >::dynamic_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 >::dynamic_array::resize ( size_type  new_size  )  [inline]

template<class item_type, size_t _size = 0, typename size_type = size_t>
finline item_type* varray< item_type, _size, size_type >::dynamic_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 >::dynamic_array::get_memory_consumption (  )  const [inline]


Member Data Documentation

template<class item_type, size_t _size = 0, typename size_type = size_t>
__array* varray< item_type, _size, size_type >::dynamic_array::arr [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