Menu

object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator Class Reference

defines a usual iterator More...

#include <ConstantSizeList.h>

Public Types

typedef
ConstantSizeList::value_type 
value_type
 Type definition of instatiated type.
typedef ConstantSizeList::pointer pointer
 Type definition of pointer to intantiated type.
typedef ConstantSizeList::reference reference
 Type definition of a reference to intantiated type.

Public Member Functions

 ConstantSizeListIterator (ConstantSizeList &s, const uint8_t pos)
ConstantSizeListIterator operator= (const ConstantSizeListIterator &i)
ConstantSizeListIterator operator++ ()
ConstantSizeListIterator operator++ (int)
bool operator== (const ConstantSizeListIterator &i) const
bool operator!= (const ConstantSizeListIterator &i) const
value_typeoperator* () const

Detailed Description

template<typename T, unsigned int N, bool callDestructor = true>
class object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator

defines a usual iterator


Member Typedef Documentation

template<typename T , unsigned int N, bool callDestructor = true>
typedef ConstantSizeList::pointer object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator::pointer

Type definition of pointer to intantiated type.

template<typename T , unsigned int N, bool callDestructor = true>
typedef ConstantSizeList::reference object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator::reference

Type definition of a reference to intantiated type.

template<typename T , unsigned int N, bool callDestructor = true>
typedef ConstantSizeList::value_type object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator::value_type

Type definition of instatiated type.


Constructor & Destructor Documentation

template<typename T , unsigned int N, bool callDestructor = true>
object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator::ConstantSizeListIterator ( ConstantSizeList s,
const uint8_t  pos 
) [inline]

Member Function Documentation

template<typename T , unsigned int N, bool callDestructor = true>
bool object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator::operator!= ( const ConstantSizeListIterator i  )  const [inline]

Compare two iterators

Returns:
true if iterators are not equal
template<typename T , unsigned int N, bool callDestructor = true>
value_type& object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator::operator* (  )  const [inline]

Derefernece operator

Returns:
the content of the position the iterator is pointing at
template<typename T , unsigned int N, bool callDestructor = true>
ConstantSizeListIterator object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator::operator++ ( int   )  [inline]
template<typename T , unsigned int N, bool callDestructor = true>
ConstantSizeListIterator object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator::operator++ (  )  [inline]
template<typename T , unsigned int N, bool callDestructor = true>
ConstantSizeListIterator object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator::operator= ( const ConstantSizeListIterator i  )  [inline]
template<typename T , unsigned int N, bool callDestructor = true>
bool object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator::operator== ( const ConstantSizeListIterator i  )  const [inline]

Compare two iterators

Returns:
true if iterators are equal

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