RotatingMemWrapperMultiD< Argument, DsDataType > Struct Template Reference

RotatingMemWrapperMultiD&lt; Argument, DsDataType &gt; Struct Template Reference#

Composable Kernel: ck::utility::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>
ck::utility::RotatingMemWrapperMultiD< Argument, DsDataType >::RotatingMemWrapperMultiD ( )
delete

◆ RotatingMemWrapperMultiD() [2/2]

template<typename Argument, typename DsDataType>
ck::utility::RotatingMemWrapperMultiD< Argument, DsDataType >::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_ )
inline

◆ ~RotatingMemWrapperMultiD()

template<typename Argument, typename DsDataType>
ck::utility::RotatingMemWrapperMultiD< Argument, DsDataType >::~RotatingMemWrapperMultiD ( )
inline

Member Function Documentation

◆ Next()

template<typename Argument, typename DsDataType>
void ck::utility::RotatingMemWrapperMultiD< Argument, DsDataType >::Next ( )
inline

◆ Print()

template<typename Argument, typename DsDataType>
void ck::utility::RotatingMemWrapperMultiD< Argument, DsDataType >::Print ( )
inline

Member Data Documentation

◆ NumDs

template<typename Argument, typename DsDataType>
index_t ck::utility::RotatingMemWrapperMultiD< Argument, DsDataType >::NumDs = DsDataType::Size()
staticconstexpr

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