llvm-mos-sdk
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
soa::ArrayConstIterator< T, N > Class Template Reference

#include <soa.h>

Inheritance diagram for soa::ArrayConstIterator< T, N >:
Inheritance graph
[legend]

Public Member Functions

Ptr< const T > operator* () const
 
ArrayConstIteratoroperator++ ()
 
bool operator== (const ArrayConstIterator &Other) const
 
bool operator!= (const ArrayConstIterator &Other) const
 

Protected Member Functions

 ArrayConstIterator (const Array< T, N > &A, uint8_t Idx)
 

Protected Attributes

const Array< T, N > & A
 
uint8_t Idx
 

Friends

class Array< T, N >
 

Constructor & Destructor Documentation

◆ ArrayConstIterator()

template<typename T , uint8_t N>
soa::ArrayConstIterator< T, N >::ArrayConstIterator ( const Array< T, N > &  A,
uint8_t  Idx 
)
inlineprotected

Member Function Documentation

◆ operator!=()

template<typename T , uint8_t N>
bool soa::ArrayConstIterator< T, N >::operator!= ( const ArrayConstIterator< T, N > &  Other) const
inline

◆ operator*()

template<typename T , uint8_t N>
Ptr<const T> soa::ArrayConstIterator< T, N >::operator* ( ) const
inline

◆ operator++()

template<typename T , uint8_t N>
ArrayConstIterator& soa::ArrayConstIterator< T, N >::operator++ ( )
inline

◆ operator==()

template<typename T , uint8_t N>
bool soa::ArrayConstIterator< T, N >::operator== ( const ArrayConstIterator< T, N > &  Other) const
inline

Friends And Related Function Documentation

◆ Array< T, N >

template<typename T , uint8_t N>
friend class Array< T, N >
friend

Member Data Documentation

◆ A

template<typename T , uint8_t N>
const Array<T, N>& soa::ArrayConstIterator< T, N >::A
protected

◆ Idx

template<typename T , uint8_t N>
uint8_t soa::ArrayConstIterator< T, N >::Idx
protected

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