Proto  3.2
Public Member Functions | Private Attributes | List of all members
Proto::ConstArrayIterator< T, N > Class Template Reference

#include <Proto_Array.H>

Public Member Functions

 ConstArrayIterator (const Array< T, N > &arr, int index)
 
const T & operator* ()
 
bool operator== (const ConstArrayIterator< T, N > &iter) const
 
bool operator!= (const ConstArrayIterator< T, N > &iter) const
 
ConstArrayIteratoroperator++ ()
 
ConstArrayIteratoroperator-- ()
 

Private Attributes

const Array< T, N > * m_data
 
int m_index
 

Constructor & Destructor Documentation

◆ ConstArrayIterator()

template<typename T, size_t N>
Proto::ConstArrayIterator< T, N >::ConstArrayIterator ( const Array< T, N > &  arr,
int  index 
)
inline

Member Function Documentation

◆ operator*()

template<typename T, size_t N>
const T& Proto::ConstArrayIterator< T, N >::operator* ( )
inline

◆ operator==()

template<typename T, size_t N>
bool Proto::ConstArrayIterator< T, N >::operator== ( const ConstArrayIterator< T, N > &  iter) const
inline

◆ operator!=()

template<typename T, size_t N>
bool Proto::ConstArrayIterator< T, N >::operator!= ( const ConstArrayIterator< T, N > &  iter) const
inline

◆ operator++()

template<typename T, size_t N>
ConstArrayIterator& Proto::ConstArrayIterator< T, N >::operator++ ( )
inline

◆ operator--()

template<typename T, size_t N>
ConstArrayIterator& Proto::ConstArrayIterator< T, N >::operator-- ( )
inline

Member Data Documentation

◆ m_data

template<typename T, size_t N>
const Array<T, N>* Proto::ConstArrayIterator< T, N >::m_data
private

◆ m_index

template<typename T, size_t N>
int Proto::ConstArrayIterator< T, N >::m_index
private

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