Skip to content

Class TempLat::ConfirmSpace

ClassList > TempLat > ConfirmSpace

A class which wraps the calls to confirm(Configuration/Fourier)Space, for classes that have it and objects that don't. More...

  • #include <confirmspace.h>

Public Functions

Type Name
ConfirmSpace () = delete

Public Static Functions

Type Name
void apply (U & obj, const LayoutStruct< NDim > & newLayout, const SpaceStateType & spaceType)
constexpr void apply (U & obj, const LayoutStruct< NDim > & newLayout, const SpaceStateType & spaceType)
void apply (U && obj, Tag< N > i, const LayoutStruct< NDim > & newLayout, const SpaceStateType & spaceType)
void apply (U && obj, Tag< N > i, const LayoutStruct< NDim > & newLayout, const SpaceStateType & spaceType)
void apply (U & obj, Tag< N > i, const LayoutStruct< NDim > & newLayout, const SpaceStateType & spaceType)
void apply (U & obj, device::Idx i, const LayoutStruct< NDim > & newLayout, const SpaceStateType & spaceType)
void apply (U & obj, device::Idx i, const LayoutStruct< NDim > & newLayout, const SpaceStateType & spaceType)
void apply (U & obj, device::Idx i, const LayoutStruct< NDim > & newLayout, const SpaceStateType & spaceType)

Detailed Description

Unit test: ctest -R test-confirmspace

Public Functions Documentation

function ConfirmSpace

TempLat::ConfirmSpace::ConfirmSpace () = delete

Public Static Functions Documentation

function apply [1/8]

template<typename U, size_t NDim>
static inline void TempLat::ConfirmSpace::apply (
    U & obj,
    const LayoutStruct < NDim > & newLayout,
    const SpaceStateType & spaceType
) 

function apply [2/8]

template<typename U, size_t NDim>
static inline constexpr void TempLat::ConfirmSpace::apply (
    U & obj,
    const LayoutStruct < NDim > & newLayout,
    const SpaceStateType & spaceType
) 

function apply [3/8]

template<int N, typename U, size_t NDim>
static inline void TempLat::ConfirmSpace::apply (
    U && obj,
    Tag < N > i,
    const LayoutStruct < NDim > & newLayout,
    const SpaceStateType & spaceType
) 

function apply [4/8]

template<int N, typename U, size_t NDim>
static inline void TempLat::ConfirmSpace::apply (
    U && obj,
    Tag < N > i,
    const LayoutStruct < NDim > & newLayout,
    const SpaceStateType & spaceType
) 

function apply [5/8]

template<int N, typename U, size_t NDim>
static inline void TempLat::ConfirmSpace::apply (
    U & obj,
    Tag < N > i,
    const LayoutStruct < NDim > & newLayout,
    const SpaceStateType & spaceType
) 

function apply [6/8]

template<typename U, size_t NDim>
static inline void TempLat::ConfirmSpace::apply (
    U & obj,
    device::Idx i,
    const LayoutStruct < NDim > & newLayout,
    const SpaceStateType & spaceType
) 

function apply [7/8]

template<typename U, size_t NDim>
static inline void TempLat::ConfirmSpace::apply (
    U & obj,
    device::Idx i,
    const LayoutStruct < NDim > & newLayout,
    const SpaceStateType & spaceType
) 

function apply [8/8]

template<typename U, size_t NDim>
static inline void TempLat::ConfirmSpace::apply (
    U & obj,
    device::Idx i,
    const LayoutStruct < NDim > & newLayout,
    const SpaceStateType & spaceType
) 


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/lattice/algebra/helpers/confirmspace.h