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_type & | operator* () 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] |
Postfix increment iterator
- Returns:
- an iterator
References object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator::ConstantSizeListIterator().
template<typename T , unsigned int N, bool callDestructor = true>
ConstantSizeListIterator object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator::operator++ | ( | ) | [inline] |
prefix increment iterator
- Returns:
- an iterator
References object::ConstantSizeList< T, N, callDestructor >::ConstantSizeListIterator::ConstantSizeListIterator().
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:
- include/object/ConstantSizeList.h