A template defining Fragment Iterator Concept.
#include <fragment.h>
|
| template<typename OtherFragment_ > |
| CUTLASS_DEVICE | FragmentIterator (OtherFragment_ &fragment, int offset=0) |
| | Ctor. More...
|
| |
| CUTLASS_DEVICE AccessType const & | at (int d, int h, int w, int c=0) const |
| | The accessor. More...
|
| |
| CUTLASS_DEVICE AccessType & | at (int d, int h, int w, int c=0) |
| | The accessor. More...
|
| |
| CUTLASS_DEVICE AccessType const & | operator[] (int i) const |
| | The accessor. More...
|
| |
| CUTLASS_DEVICE AccessType & | operator[] (int i) |
| | The accessor. More...
|
| |
| CUTLASS_DEVICE bool | valid (int d, int h, int w, int c) const |
| | Is the iterator valid? More...
|
| |
◆ AccessType
template<typename Fragment_, typename Iterations_, typename AccessType_>
◆ Element
template<typename Fragment_, typename Iterations_, typename AccessType_>
◆ Fragment
template<typename Fragment_, typename Iterations_, typename AccessType_>
◆ FragmentShape
template<typename Fragment_, typename Iterations_, typename AccessType_>
◆ Iterations
template<typename Fragment_, typename Iterations_, typename AccessType_>
◆ Strides
template<typename Fragment_, typename Iterations_, typename AccessType_>
◆ This_
template<typename Fragment_, typename Iterations_, typename AccessType_>
◆ FragmentIterator()
template<typename Fragment_, typename Iterations_, typename AccessType_>
template<typename OtherFragment_ >
◆ at() [1/2]
template<typename Fragment_, typename Iterations_, typename AccessType_>
◆ at() [2/2]
template<typename Fragment_, typename Iterations_, typename AccessType_>
◆ operator[]() [1/2]
template<typename Fragment_, typename Iterations_, typename AccessType_>
◆ operator[]() [2/2]
template<typename Fragment_, typename Iterations_, typename AccessType_>
◆ valid()
template<typename Fragment_, typename Iterations_, typename AccessType_>
| CUTLASS_DEVICE bool cutlass::FragmentIterator< Fragment_, Iterations_, AccessType_ >::valid |
( |
int |
d, |
|
|
int |
h, |
|
|
int |
w, |
|
|
int |
c |
|
) |
| const |
|
inline |
◆ kElementsPerAccess
template<typename Fragment_, typename Iterations_, typename AccessType_>
◆ pointer
template<typename Fragment_, typename Iterations_, typename AccessType_>
The documentation for this struct was generated from the following file: