2005/5/9

     
 

class core_static_vector

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lang::sys::core_static_vector< T, Size > Class Template Reference

#include <core_static_vector.h>

List of all members.


Detailed Description

template<class T, int Size>
class acdk::lang::sys::core_static_vector< T, Size >

Static versoin (fixed number of elements) of a vector<T>.


Public Types

typedef const T * const_iterator
typedef T * iterator

Public Member Functions

 core_static_vector ()
 core_static_vector (const core_static_vector< T, Size > &other)
T & push_back ()
int size () const
const_iterator begin () const
const_iterator end () const
iterator begin ()
iterator end ()

Public Attributes

_cont [Size]
int _curpos


Member Typedef Documentation

template<class T, int Size>
typedef const T* acdk::lang::sys::core_static_vector< T, Size >::const_iterator
 

template<class T, int Size>
typedef T* acdk::lang::sys::core_static_vector< T, Size >::iterator
 


Constructor & Destructor Documentation

template<class T, int Size>
acdk::lang::sys::core_static_vector< T, Size >::core_static_vector  )  [inline]
 

template<class T, int Size>
acdk::lang::sys::core_static_vector< T, Size >::core_static_vector const core_static_vector< T, Size > &  other  )  [inline]
 


Member Function Documentation

template<class T, int Size>
iterator acdk::lang::sys::core_static_vector< T, Size >::begin  )  [inline]
 

template<class T, int Size>
const_iterator acdk::lang::sys::core_static_vector< T, Size >::begin  )  const [inline]
 

template<class T, int Size>
iterator acdk::lang::sys::core_static_vector< T, Size >::end  )  [inline]
 

template<class T, int Size>
const_iterator acdk::lang::sys::core_static_vector< T, Size >::end  )  const [inline]
 

template<class T, int Size>
T& acdk::lang::sys::core_static_vector< T, Size >::push_back  )  [inline]
 

template<class T, int Size>
int acdk::lang::sys::core_static_vector< T, Size >::size  )  const [inline]
 


Member Data Documentation

template<class T, int Size>
T acdk::lang::sys::core_static_vector< T, Size >::_cont[Size]
 

template<class T, int Size>
int acdk::lang::sys::core_static_vector< T, Size >::_curpos