Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::FlatInportIterator< T > Class Template Reference

Public Types

using difference_type = std::ptrdiff_t
using iterator_category = std::forward_iterator_tag
using pointer = std::shared_ptr<const T>
using reference = std::shared_ptr<const T>
using value_type = std::shared_ptr<const T>

Public Member Functions

 FlatInportIterator (PortIter pIterBegin, PortIter pIterEnd)
reference operator* () const
FlatInportIterator & operator++ ()
FlatInportIterator operator++ (int)
pointer operator-> () const

Protected Member Functions

void maybeAdvanceData ()
void maybeAdvancePort ()

Protected Attributes

size_t dataIndex_
size_t dataSize_
PortIter portEnd_
PortIter portIter_

Friends

bool operator!= (const FlatInportIterator &lhs, const FlatInportIterator &rhs)
bool operator== (const FlatInportIterator &lhs, const FlatInportIterator &rhs)

The documentation for this class was generated from the following file:
  • include/inviwo/core/ports/inportiterable.h