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
 
FlatInportIteratoroperator++ ()
 
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: