Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
CEDLVectorIterator< T, STATICBUFFERLEN > Class Template Reference

#include <edl/edlvector.h>

Public Member Functions

 CEDLVectorIterator (CEDLVector< T, STATICBUFFERLEN > *vector=nullptr, uint32_t index=0)
 CEDLVectorIterator (const CEDLVectorIterator &other)
CEDLVectorIteratoroperator= (const CEDLVectorIterator &incoming)
bool operator!= (const CEDLVectorIterator &other) const
bool operator== (const CEDLVectorIterator &other) const
T & operator* ()
T * operator-> ()
const CEDLVectorIteratoroperator++ ()
const CEDLVectorIterator operator++ (int)
uint32_t getIndex () const
void moveNext ()
bool hasCurrentValue () const
currentValue () const

Friends

class CEDLVector< T, STATICBUFFERLEN >
class CEDLVectorConstIterator< T, STATICBUFFERLEN >

Constructor & Destructor Documentation

◆ CEDLVectorIterator() [1/2]

template<class T, uint32_t STATICBUFFERLEN = 1>
CEDLVectorIterator< T, STATICBUFFERLEN >::CEDLVectorIterator ( CEDLVector< T, STATICBUFFERLEN > * vector = nullptr,
uint32_t index = 0 )
inline

◆ CEDLVectorIterator() [2/2]

template<class T, uint32_t STATICBUFFERLEN = 1>
CEDLVectorIterator< T, STATICBUFFERLEN >::CEDLVectorIterator ( const CEDLVectorIterator< T, STATICBUFFERLEN > & other)
inline

Member Function Documentation

◆ currentValue()

template<class T, uint32_t STATICBUFFERLEN = 1>
T CEDLVectorIterator< T, STATICBUFFERLEN >::currentValue ( ) const
inline

◆ getIndex()

template<class T, uint32_t STATICBUFFERLEN = 1>
uint32_t CEDLVectorIterator< T, STATICBUFFERLEN >::getIndex ( ) const
inline

◆ hasCurrentValue()

template<class T, uint32_t STATICBUFFERLEN = 1>
bool CEDLVectorIterator< T, STATICBUFFERLEN >::hasCurrentValue ( ) const
inline

◆ moveNext()

template<class T, uint32_t STATICBUFFERLEN = 1>
void CEDLVectorIterator< T, STATICBUFFERLEN >::moveNext ( )
inline

◆ operator!=()

template<class T, uint32_t STATICBUFFERLEN = 1>
bool CEDLVectorIterator< T, STATICBUFFERLEN >::operator!= ( const CEDLVectorIterator< T, STATICBUFFERLEN > & other) const
inline

◆ operator*()

template<class T, uint32_t STATICBUFFERLEN = 1>
T & CEDLVectorIterator< T, STATICBUFFERLEN >::operator* ( )
inline

◆ operator++() [1/2]

template<class T, uint32_t STATICBUFFERLEN = 1>
const CEDLVectorIterator & CEDLVectorIterator< T, STATICBUFFERLEN >::operator++ ( )
inline

◆ operator++() [2/2]

template<class T, uint32_t STATICBUFFERLEN = 1>
const CEDLVectorIterator CEDLVectorIterator< T, STATICBUFFERLEN >::operator++ ( int )
inline

◆ operator->()

template<class T, uint32_t STATICBUFFERLEN = 1>
T * CEDLVectorIterator< T, STATICBUFFERLEN >::operator-> ( )
inline

◆ operator=()

template<class T, uint32_t STATICBUFFERLEN = 1>
CEDLVectorIterator & CEDLVectorIterator< T, STATICBUFFERLEN >::operator= ( const CEDLVectorIterator< T, STATICBUFFERLEN > & incoming)
inline

◆ operator==()

template<class T, uint32_t STATICBUFFERLEN = 1>
bool CEDLVectorIterator< T, STATICBUFFERLEN >::operator== ( const CEDLVectorIterator< T, STATICBUFFERLEN > & other) const
inline

◆ CEDLVector< T, STATICBUFFERLEN >

template<class T, uint32_t STATICBUFFERLEN = 1>
friend class CEDLVector< T, STATICBUFFERLEN >
friend

◆ CEDLVectorConstIterator< T, STATICBUFFERLEN >

template<class T, uint32_t STATICBUFFERLEN = 1>
friend class CEDLVectorConstIterator< T, STATICBUFFERLEN >
friend

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