YAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | Friends | List of all members
VectorIterator< T, N > Class Template Reference

Iterator for Vector class. More...

#include <Vector.h>

Inheritance diagram for VectorIterator< T, N >:

Public Member Functions

 VectorIterator (typename std::array< T, N >::iterator it)
 Constructor.
 
bool operator!= (VectorIterator b) const
 inequality operator
 
T & operator* ()
 dereference operator
 
T * operator-> ()
 pointer operator
 
VectorIteratoroperator++ ()
 pre-increment operator
 
VectorIterator operator++ (int)
 post-increment operator
 
VectorIteratoroperator-- ()
 pre-decrement operator
 
VectorIterator operator-- (int)
 post-decrement operator
 
VectorIteratoroperator+= (typename VectorIterator::difference_type n)
 addition assignment operator
 
VectorIteratoroperator-= (typename VectorIterator::difference_type n)
 subtraction assignment operator
 
VectorIterator operator[] (typename VectorIterator::difference_type n) const
 access operator
 

Private Attributes

std::array< T, N >::iterator Iterator_
 internal iterator
 

Friends

const
VectorIterator::difference_type 
operator- (VectorIterator lhs, VectorIterator rhs)
 difference operator
 
const bool operator< (VectorIterator lhs, VectorIterator rhs)
 less-than operator
 
bool operator> (VectorIterator lhs, VectorIterator rhs)
 greater-than operator
 

Detailed Description

template<typename T, size_t N>
class yap::VectorIterator< T, N >

Iterator for Vector class.

Author
Daniel Greenwald

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