version 3.3

VRS::NonPersistentFixedSizeIterator< T > Class Template Reference

#include <vrs/container/fixedsizeiterator.h>

Inheritance diagram for VRS::NonPersistentFixedSizeIterator< T >:

VRS::Iterator< T > VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 VRS_TYPEINFO (NonPersistentFixedSizeIterator, Iterator< T >)
 NonPersistentFixedSizeIterator (unsigned int size)
 NonPersistentFixedSizeIterator (unsigned int size, const T &init)
template<typename S>
 NonPersistentFixedSizeIterator (const std::vector< S > &other)
template<class FORWARD_ITERATOR>
 NonPersistentFixedSizeIterator (FORWARD_ITERATOR begin, FORWARD_ITERATOR end)
 NonPersistentFixedSizeIterator (SO< Iterator< T > > iter)
virtual ~NonPersistentFixedSizeIterator ()
virtual unsigned int size () const
 Returns the number of elements, this iterator can iterate over.
virtual T get (unsigned int index) const
 Returns the i-th element of the elements described by this iterator.
void set (unsigned int index, const T &obj)
const T & operator[] (unsigned int index) const
T & operator[] (unsigned int index)


Detailed Description

template<typename T>
class VRS::NonPersistentFixedSizeIterator< T >

Iterator which stores a fixed number of elements, which can be used for non-serializable data.

Constructor & Destructor Documentation

template<typename T>
VRS::NonPersistentFixedSizeIterator< T >::NonPersistentFixedSizeIterator ( unsigned int  size  )  [inline]

template<typename T>
VRS::NonPersistentFixedSizeIterator< T >::NonPersistentFixedSizeIterator ( unsigned int  size,
const T &  init 
) [inline]

template<typename T>
template<typename S>
VRS::NonPersistentFixedSizeIterator< T >::NonPersistentFixedSizeIterator ( const std::vector< S > &  other  )  [inline]

template<typename T>
template<class FORWARD_ITERATOR>
VRS::NonPersistentFixedSizeIterator< T >::NonPersistentFixedSizeIterator ( FORWARD_ITERATOR  begin,
FORWARD_ITERATOR  end 
) [inline]

template<typename T>
VRS::NonPersistentFixedSizeIterator< T >::NonPersistentFixedSizeIterator ( SO< Iterator< T > >  iter  )  [inline]

template<typename T>
virtual VRS::NonPersistentFixedSizeIterator< T >::~NonPersistentFixedSizeIterator (  )  [inline, virtual]


Member Function Documentation

template<typename T>
VRS::NonPersistentFixedSizeIterator< T >::VRS_TYPEINFO ( NonPersistentFixedSizeIterator< T >  ,
Iterator< T >   
)

template<typename T>
virtual unsigned int VRS::NonPersistentFixedSizeIterator< T >::size (  )  const [inline, virtual]

Returns the number of elements, this iterator can iterate over.

Implements VRS::Iterator< T >.

template<typename T>
virtual T VRS::NonPersistentFixedSizeIterator< T >::get ( unsigned int  i  )  const [inline, virtual]

Returns the i-th element of the elements described by this iterator.

Implements VRS::Iterator< T >.

template<typename T>
void VRS::NonPersistentFixedSizeIterator< T >::set ( unsigned int  index,
const T &  obj 
) [inline]

template<typename T>
const T& VRS::NonPersistentFixedSizeIterator< T >::operator[] ( unsigned int  index  )  const [inline]

template<typename T>
T& VRS::NonPersistentFixedSizeIterator< T >::operator[] ( unsigned int  index  )  [inline]


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

Generated on Tue May 22 06:00:19 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact