ViewIteratorMember Struct Reference

#include <viewiterator.h>

Public Member Functions

void SetNoIndexing ()
 
void SetIndexing (Int str, const SimdInfo::Compact &simdInfo)
 
void SetIndexing (const SimdBlock< const Generic > &block)
 
void SetConstant (const Generic *ptr, Int32 flags=0)
 
template<Bool ENABLE_SIMD = true>
void Advance ()
 
template<Bool ENABLE_SIMD = true>
void Advance (Int advanceCount)
 
void PrivateRestorePointer (const Generic *ptr)
 

Public Attributes

const Generic * value
 
Int32 stride
 
SimdInfo::Compact simd
 

Member Function Documentation

◆ SetNoIndexing()

void SetNoIndexing ( )

◆ SetIndexing() [1/2]

void SetIndexing ( Int  str,
const SimdInfo::Compact simdInfo 
)

◆ SetIndexing() [2/2]

void SetIndexing ( const SimdBlock< const Generic > &  block)

◆ SetConstant()

void SetConstant ( const Generic *  ptr,
Int32  flags = 0 
)

◆ Advance() [1/2]

void Advance ( )

◆ Advance() [2/2]

void Advance ( Int  advanceCount)

◆ PrivateRestorePointer()

void PrivateRestorePointer ( const Generic *  ptr)

Member Data Documentation

◆ value

const Generic* value

◆ stride

Int32 stride

◆ simd