RotatingMemWrapper< Argument > Struct Template Reference

RotatingMemWrapper&lt; Argument &gt; Struct Template Reference#

Composable Kernel: ck::utility::RotatingMemWrapper< Argument > Struct Template Reference
ck::utility::RotatingMemWrapper< Argument > Struct Template Reference

#include <flush_cache.hpp>

Public Types

using ADataType = decltype(Argument::p_a_grid)
using BDataType = decltype(Argument::p_b_grid)

Public Member Functions

 RotatingMemWrapper ()=delete
 RotatingMemWrapper (Argument &arg_, std::size_t rotating_count_hint, std::size_t size_a_, std::size_t size_b_)
void Next ()
void Print ()
 ~RotatingMemWrapper ()

Member Typedef Documentation

◆ ADataType

template<typename Argument>
using ck::utility::RotatingMemWrapper< Argument >::ADataType = decltype(Argument::p_a_grid)

◆ BDataType

template<typename Argument>
using ck::utility::RotatingMemWrapper< Argument >::BDataType = decltype(Argument::p_b_grid)

Constructor & Destructor Documentation

◆ RotatingMemWrapper() [1/2]

template<typename Argument>
ck::utility::RotatingMemWrapper< Argument >::RotatingMemWrapper ( )
delete

◆ RotatingMemWrapper() [2/2]

template<typename Argument>
ck::utility::RotatingMemWrapper< Argument >::RotatingMemWrapper ( Argument & arg_,
std::size_t rotating_count_hint,
std::size_t size_a_,
std::size_t size_b_ )
inline

◆ ~RotatingMemWrapper()

template<typename Argument>
ck::utility::RotatingMemWrapper< Argument >::~RotatingMemWrapper ( )
inline

Member Function Documentation

◆ Next()

template<typename Argument>
void ck::utility::RotatingMemWrapper< Argument >::Next ( )
inline

◆ Print()

template<typename Argument>
void ck::utility::RotatingMemWrapper< Argument >::Print ( )
inline

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