SMDS_StdIterator< VALUE, PtrSMDSIterator, EqualVALUE > Class Template Reference

Wrapper over pointer to SMDS_Iterator, like SMDS_ElemIteratorPtr, enabling its usage in std-like way: provide operators ++, *, etc. More...

#include <SMDS_StdIterator.hxx>

Public Member Functions

bool operator!= (const _Self &__x) const
 
VALUE operator* () const
 Return the current object. More...
 
_Selfoperator++ ()
 
_Self operator++ (int)
 
bool operator== (const _Self &__x) const
 
 SMDS_StdIterator ()
 
 SMDS_StdIterator (PtrSMDSIterator pItr)
 

Detailed Description

template<typename VALUE, class PtrSMDSIterator, class EqualVALUE = std::equal_to<VALUE>>
class SMDS_StdIterator< VALUE, PtrSMDSIterator, EqualVALUE >

Wrapper over pointer to SMDS_Iterator, like SMDS_ElemIteratorPtr, enabling its usage in std-like way: provide operators ++, *, etc.

Constructor & Destructor Documentation

◆ SMDS_StdIterator() [1/2]

template<typename VALUE , class PtrSMDSIterator , class EqualVALUE = std::equal_to<VALUE>>
SMDS_StdIterator< VALUE, PtrSMDSIterator, EqualVALUE >::SMDS_StdIterator ( PtrSMDSIterator  pItr)

◆ SMDS_StdIterator() [2/2]

template<typename VALUE , class PtrSMDSIterator , class EqualVALUE = std::equal_to<VALUE>>
SMDS_StdIterator< VALUE, PtrSMDSIterator, EqualVALUE >::SMDS_StdIterator ( )

Member Function Documentation

◆ operator!=()

template<typename VALUE , class PtrSMDSIterator , class EqualVALUE = std::equal_to<VALUE>>
bool SMDS_StdIterator< VALUE, PtrSMDSIterator, EqualVALUE >::operator!= ( const _Self __x) const

◆ operator*()

template<typename VALUE , class PtrSMDSIterator , class EqualVALUE = std::equal_to<VALUE>>
VALUE SMDS_StdIterator< VALUE, PtrSMDSIterator, EqualVALUE >::operator* ( ) const

Return the current object.

◆ operator++() [1/2]

template<typename VALUE , class PtrSMDSIterator , class EqualVALUE = std::equal_to<VALUE>>
_Self & SMDS_StdIterator< VALUE, PtrSMDSIterator, EqualVALUE >::operator++ ( )

◆ operator++() [2/2]

template<typename VALUE , class PtrSMDSIterator , class EqualVALUE = std::equal_to<VALUE>>
_Self SMDS_StdIterator< VALUE, PtrSMDSIterator, EqualVALUE >::operator++ ( int  )

◆ operator==()

template<typename VALUE , class PtrSMDSIterator , class EqualVALUE = std::equal_to<VALUE>>
bool SMDS_StdIterator< VALUE, PtrSMDSIterator, EqualVALUE >::operator== ( const _Self __x) const

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