![]() |
Plasma Engine
2.0
|
Helper template class to iterate over stream elements. More...
#include <ProcessingStreamIterator.h>
Public Member Functions | |
plProcessingStreamIterator (const plProcessingStream *pStream, plUInt64 uiNumElements, plUInt64 uiStartIndex) | |
Constructor. | |
Type & | Current () const |
Returns a reference to the current element. Note that the behavior is undefined if HasReachedEnd() is true! | |
bool | HasReachedEnd () const |
Returns true of the iterator has reached the end of the stream or the number of elements it should iterate over. | |
void | Advance () |
Advances the current pointer to the next element in the stream. | |
void | Advance (plUInt32 uiNumElements) |
Advances the current pointer by the given number of elements. | |
Protected Attributes | |
void * | m_pCurrentPtr = nullptr |
void * | m_pEndPtr = nullptr |
plUInt64 | m_uiElementStride = 0 |
Helper template class to iterate over stream elements.