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: