MLIR: StridedMemrefIterator< T, Rank > Class Template Reference (original) (raw)

Iterate over all elements in a strided memref. More...

#include "[mlir/ExecutionEngine/CRunnerUtils.h](CRunnerUtils%5F8h%5Fsource.html)"

Public Types
using iterator_category = std::forward_iterator_tag
using value_type = T
using difference_type = std::ptrdiff_t
using pointer = T *
using reference = T &
Public Member Functions
StridedMemrefIterator (StridedMemRefType< T, Rank > &descriptor, int64_t offset=0)
StridedMemrefIterator< T, Rank > & operator++ ()
reference operator* ()
pointer operator-> ()
const std::array< int64_t, Rank > & getIndices ()
bool operator== (const StridedMemrefIterator &other) const
bool operator!= (const StridedMemrefIterator &other) const

template<typename T, int Rank>

class StridedMemrefIterator< T, Rank >

Iterate over all elements in a strided memref.

Definition at line 211 of file CRunnerUtils.h.

difference_type

template<typename T , int Rank>

iterator_category

template<typename T , int Rank>

pointer

template<typename T , int Rank>

template<typename T , int Rank>

value_type

template<typename T , int Rank>

StridedMemrefIterator()

template<typename T , int Rank>

getIndices()

template<typename T , int Rank>

operator!=()

template<typename T , int Rank>

operator*()

template<typename T , int Rank>

operator++()

template<typename T , int Rank>

operator->()

template<typename T , int Rank>

operator==()

template<typename T , int Rank>


The documentation for this class was generated from the following file: