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:
- include/mlir/ExecutionEngine/CRunnerUtils.h