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