RotatingMemWrapperMultiD< Argument, DsDataType > Struct Template Reference#
ck::utility::RotatingMemWrapperMultiD< Argument, DsDataType > Struct Template Reference
#include <flush_cache.hpp>
Public Types | |
| using | ADataType = decltype(Argument::p_a_grid) |
| using | BDataType = decltype(Argument::p_b_grid) |
| using | DsGridPointer = decltype(Argument::p_ds_grid) |
Public Member Functions | |
| RotatingMemWrapperMultiD ()=delete | |
| RotatingMemWrapperMultiD (Argument &arg_, std::size_t rotating_count_hint, std::size_t size_a_, std::size_t size_b_, std::array< std::size_t, NumDs > size_ds_) | |
| void | Next () |
| void | Print () |
| ~RotatingMemWrapperMultiD () | |
Static Public Attributes | |
| static constexpr index_t | NumDs = DsDataType::Size() |
Member Typedef Documentation
◆ ADataType
template<typename Argument, typename DsDataType>
| using ck::utility::RotatingMemWrapperMultiD< Argument, DsDataType >::ADataType = decltype(Argument::p_a_grid) |
◆ BDataType
template<typename Argument, typename DsDataType>
| using ck::utility::RotatingMemWrapperMultiD< Argument, DsDataType >::BDataType = decltype(Argument::p_b_grid) |
◆ DsGridPointer
template<typename Argument, typename DsDataType>
| using ck::utility::RotatingMemWrapperMultiD< Argument, DsDataType >::DsGridPointer = decltype(Argument::p_ds_grid) |
Constructor & Destructor Documentation
◆ RotatingMemWrapperMultiD() [1/2]
template<typename Argument, typename DsDataType>
|
delete |
◆ RotatingMemWrapperMultiD() [2/2]
template<typename Argument, typename DsDataType>
|
inline |
◆ ~RotatingMemWrapperMultiD()
template<typename Argument, typename DsDataType>
|
inline |
Member Function Documentation
◆ Next()
template<typename Argument, typename DsDataType>
|
inline |
◆ Print()
template<typename Argument, typename DsDataType>
|
inline |
Member Data Documentation
◆ NumDs
template<typename Argument, typename DsDataType>
|
staticconstexpr |
The documentation for this struct was generated from the following file: