CFx SDK Documentation  2020SP3
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
OdLinkedArray< T, A >::const_iterator Class Reference

#include <OdLinkedArray.h>

Public Member Functions

 const_iterator ()
 
 const_iterator (OD_TYPENAME2 OD_LINKEDARRAY_SCOPE PAGE *page, unsigned ind=0)
 
const T & operator* () const
 
 operator const T * () const
 
const T * operator-> () const
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
const_iteratoroperator-- ()
 
const_iterator operator-- (int)
 
const_iterator operator+= (int n)
 
const_iterator operator-= (int n)
 
bool operator== (const const_iterator &it) const
 
bool operator!= (const const_iterator &it) const
 
bool done () const
 

Protected Member Functions

void seek (int n)
 
void next (int n=1)
 
void prev (int n=1)
 

Protected Attributes

OD_TYPENAME2 OD_LINKEDARRAY_SCOPE PAGE_page
 
unsigned _ind
 

Friends

class OdLinkedArray< T, A >
 

Detailed Description

template<class T, class A = OdObjectsAllocator<T>>
class OdLinkedArray< T, A >::const_iterator

Definition at line 291 of file OdLinkedArray.h.

Constructor & Destructor Documentation

◆ const_iterator() [1/2]

template<class T , class A = OdObjectsAllocator<T>>
OdLinkedArray< T, A >::const_iterator::const_iterator ( )
inline

Definition at line 294 of file OdLinkedArray.h.

◆ const_iterator() [2/2]

template<class T , class A = OdObjectsAllocator<T>>
OdLinkedArray< T, A >::const_iterator::const_iterator ( OD_TYPENAME2 OD_LINKEDARRAY_SCOPE PAGE page,
unsigned  ind = 0 
)
inline

Definition at line 298 of file OdLinkedArray.h.

Member Function Documentation

◆ done()

template<class T , class A = OdObjectsAllocator<T>>
bool OdLinkedArray< T, A >::const_iterator::done ( ) const
inline

Definition at line 362 of file OdLinkedArray.h.

◆ next()

template<class T , class A = OdObjectsAllocator<T>>
void OdLinkedArray< T, A >::const_iterator::next ( int  n = 1)
inlineprotected

Definition at line 374 of file OdLinkedArray.h.

◆ operator const T *()

template<class T , class A = OdObjectsAllocator<T>>
OdLinkedArray< T, A >::const_iterator::operator const T * ( ) const
inline

Definition at line 307 of file OdLinkedArray.h.

◆ operator!=()

template<class T , class A = OdObjectsAllocator<T>>
bool OdLinkedArray< T, A >::const_iterator::operator!= ( const const_iterator it) const
inline

Definition at line 357 of file OdLinkedArray.h.

◆ operator*()

template<class T , class A = OdObjectsAllocator<T>>
const T& OdLinkedArray< T, A >::const_iterator::operator* ( ) const
inline

Definition at line 302 of file OdLinkedArray.h.

◆ operator++() [1/2]

template<class T , class A = OdObjectsAllocator<T>>
const_iterator& OdLinkedArray< T, A >::const_iterator::operator++ ( )
inline

Definition at line 316 of file OdLinkedArray.h.

◆ operator++() [2/2]

template<class T , class A = OdObjectsAllocator<T>>
const_iterator OdLinkedArray< T, A >::const_iterator::operator++ ( int  )
inline

Definition at line 322 of file OdLinkedArray.h.

◆ operator+=()

template<class T , class A = OdObjectsAllocator<T>>
const_iterator OdLinkedArray< T, A >::const_iterator::operator+= ( int  n)
inline

Definition at line 342 of file OdLinkedArray.h.

◆ operator--() [1/2]

template<class T , class A = OdObjectsAllocator<T>>
const_iterator& OdLinkedArray< T, A >::const_iterator::operator-- ( )
inline

Definition at line 329 of file OdLinkedArray.h.

◆ operator--() [2/2]

template<class T , class A = OdObjectsAllocator<T>>
const_iterator OdLinkedArray< T, A >::const_iterator::operator-- ( int  )
inline

Definition at line 335 of file OdLinkedArray.h.

◆ operator-=()

template<class T , class A = OdObjectsAllocator<T>>
const_iterator OdLinkedArray< T, A >::const_iterator::operator-= ( int  n)
inline

Definition at line 347 of file OdLinkedArray.h.

◆ operator->()

template<class T , class A = OdObjectsAllocator<T>>
const T* OdLinkedArray< T, A >::const_iterator::operator-> ( ) const
inline

Definition at line 311 of file OdLinkedArray.h.

◆ operator==()

template<class T , class A = OdObjectsAllocator<T>>
bool OdLinkedArray< T, A >::const_iterator::operator== ( const const_iterator it) const
inline

Definition at line 352 of file OdLinkedArray.h.

◆ prev()

template<class T , class A = OdObjectsAllocator<T>>
void OdLinkedArray< T, A >::const_iterator::prev ( int  n = 1)
inlineprotected

Definition at line 390 of file OdLinkedArray.h.

◆ seek()

template<class T , class A = OdObjectsAllocator<T>>
void OdLinkedArray< T, A >::const_iterator::seek ( int  n)
inlineprotected

Definition at line 367 of file OdLinkedArray.h.

Friends And Related Function Documentation

◆ OdLinkedArray< T, A >

template<class T , class A = OdObjectsAllocator<T>>
friend class OdLinkedArray< T, A >
friend

Definition at line 406 of file OdLinkedArray.h.

Member Data Documentation

◆ _ind

template<class T , class A = OdObjectsAllocator<T>>
unsigned OdLinkedArray< T, A >::const_iterator::_ind
protected

Definition at line 406 of file OdLinkedArray.h.

◆ _page

template<class T , class A = OdObjectsAllocator<T>>
OD_TYPENAME2 OD_LINKEDARRAY_SCOPE PAGE* OdLinkedArray< T, A >::const_iterator::_page
protected

Definition at line 405 of file OdLinkedArray.h.


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