Open CASCADE Technology
7.7.0
|
Fixed-type iterator, implementing STL forward iterator interface, used for iteration over objects subject to parallel processing. It stores pointer to instance of polymorphic iterator inheriting from IteratorInterface, which contains actual type-specific iterator. More...
#include <OSD_Parallel.hxx>
Public Types | |
using | iterator_category = std::forward_iterator_tag |
using | value_type = IteratorInterface * |
using | difference_type = ptrdiff_t |
using | pointer = value_type |
using | reference = value_type |
Public Member Functions | |
UniversalIterator () | |
UniversalIterator (IteratorInterface *theOther) | |
UniversalIterator (const UniversalIterator &theOther) | |
UniversalIterator & | operator= (const UniversalIterator &theOther) |
bool | operator!= (const UniversalIterator &theOther) const |
bool | operator== (const UniversalIterator &theOther) const |
UniversalIterator & | operator++ () |
UniversalIterator | operator++ (int) |
reference | operator* () const |
reference | operator* () |
Fixed-type iterator, implementing STL forward iterator interface, used for iteration over objects subject to parallel processing. It stores pointer to instance of polymorphic iterator inheriting from IteratorInterface, which contains actual type-specific iterator.
using OSD_Parallel::UniversalIterator::difference_type = ptrdiff_t |
using OSD_Parallel::UniversalIterator::iterator_category = std::forward_iterator_tag |
using OSD_Parallel::UniversalIterator::value_type = IteratorInterface* |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |