XGCa
Functions
array_deep_copy.hpp File Reference
#include "space_settings.hpp"
Include dependency graph for array_deep_copy.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<typename T , typename Device >
void array_deep_copy (T *array, const Kokkos::View< T *, Kokkos::LayoutRight, Device > &view)
 
template<typename T , typename Device >
void array_deep_copy (T *array, const Kokkos::View< T **, Kokkos::LayoutRight, Device > &view)
 
template<typename T , typename Device >
void array_deep_copy (T *array, const Kokkos::View< T ***, Kokkos::LayoutRight, Device > &view)
 
template<typename T , typename Device >
void array_deep_copy (T *array, const Kokkos::View< T ****, Kokkos::LayoutRight, Device > &view)
 
template<typename T , typename Device >
void array_deep_copy (T *array, const Kokkos::View< T *****, Kokkos::LayoutRight, Device > &view)
 
template<typename T , typename Device >
void array_deep_copy (T *array, const Kokkos::View< T ******, Kokkos::LayoutRight, Device > &view)
 
template<typename T , typename Device >
void array_deep_copy (const Kokkos::View< T *, Kokkos::LayoutRight, Device > &view, T *array)
 
template<typename T , typename Device >
void array_deep_copy (const Kokkos::View< T **, Kokkos::LayoutRight, Device > &view, T *array)
 
template<typename T , typename Device >
void array_deep_copy (const Kokkos::View< T ***, Kokkos::LayoutRight, Device > &view, T *array)
 
template<typename T , typename Device >
void array_deep_copy (const Kokkos::View< T ****, Kokkos::LayoutRight, Device > &view, T *array)
 
template<typename T , typename Device >
void array_deep_copy (const Kokkos::View< T *****, Kokkos::LayoutRight, Device > &view, T *array)
 
template<typename T , typename Device >
void array_deep_copy (const Kokkos::View< T ******, Kokkos::LayoutRight, Device > &view, T *array)
 
template<typename T >
void subarray_deep_copy (T *array, const Kokkos::View< T *, Kokkos::LayoutRight, DeviceType > &view, int isp)
 
template<typename T >
void subarray_deep_copy (T *array, const Kokkos::View< T ***, Kokkos::LayoutRight, DeviceType > &view, int isp)
 
template<typename T >
void subarray_deep_copy (const Kokkos::View< T *, Kokkos::LayoutRight, DeviceType > &view, T *array, int isp)
 
template<typename T >
void subarray_deep_copy (const Kokkos::View< T ***, Kokkos::LayoutRight, DeviceType > &view, T *array, int isp)
 

Function Documentation

◆ array_deep_copy() [1/12]

template<typename T , typename Device >
void array_deep_copy ( const Kokkos::View< T ******, Kokkos::LayoutRight, Device > &  view,
T *  array 
)
inline

◆ array_deep_copy() [2/12]

template<typename T , typename Device >
void array_deep_copy ( const Kokkos::View< T *****, Kokkos::LayoutRight, Device > &  view,
T *  array 
)
inline

◆ array_deep_copy() [3/12]

template<typename T , typename Device >
void array_deep_copy ( const Kokkos::View< T ****, Kokkos::LayoutRight, Device > &  view,
T *  array 
)
inline

◆ array_deep_copy() [4/12]

template<typename T , typename Device >
void array_deep_copy ( const Kokkos::View< T ***, Kokkos::LayoutRight, Device > &  view,
T *  array 
)
inline

◆ array_deep_copy() [5/12]

template<typename T , typename Device >
void array_deep_copy ( const Kokkos::View< T **, Kokkos::LayoutRight, Device > &  view,
T *  array 
)
inline

◆ array_deep_copy() [6/12]

template<typename T , typename Device >
void array_deep_copy ( const Kokkos::View< T *, Kokkos::LayoutRight, Device > &  view,
T *  array 
)
inline

◆ array_deep_copy() [7/12]

template<typename T , typename Device >
void array_deep_copy ( T *  array,
const Kokkos::View< T ******, Kokkos::LayoutRight, Device > &  view 
)
inline

◆ array_deep_copy() [8/12]

template<typename T , typename Device >
void array_deep_copy ( T *  array,
const Kokkos::View< T *****, Kokkos::LayoutRight, Device > &  view 
)
inline

◆ array_deep_copy() [9/12]

template<typename T , typename Device >
void array_deep_copy ( T *  array,
const Kokkos::View< T ****, Kokkos::LayoutRight, Device > &  view 
)
inline

◆ array_deep_copy() [10/12]

template<typename T , typename Device >
void array_deep_copy ( T *  array,
const Kokkos::View< T ***, Kokkos::LayoutRight, Device > &  view 
)
inline

◆ array_deep_copy() [11/12]

template<typename T , typename Device >
void array_deep_copy ( T *  array,
const Kokkos::View< T **, Kokkos::LayoutRight, Device > &  view 
)
inline

◆ array_deep_copy() [12/12]

template<typename T , typename Device >
void array_deep_copy ( T *  array,
const Kokkos::View< T *, Kokkos::LayoutRight, Device > &  view 
)
inline
Here is the caller graph for this function:

◆ subarray_deep_copy() [1/4]

template<typename T >
void subarray_deep_copy ( const Kokkos::View< T ***, Kokkos::LayoutRight, DeviceType > &  view,
T *  array,
int  isp 
)
inline

◆ subarray_deep_copy() [2/4]

template<typename T >
void subarray_deep_copy ( const Kokkos::View< T *, Kokkos::LayoutRight, DeviceType > &  view,
T *  array,
int  isp 
)
inline

◆ subarray_deep_copy() [3/4]

template<typename T >
void subarray_deep_copy ( T *  array,
const Kokkos::View< T ***, Kokkos::LayoutRight, DeviceType > &  view,
int  isp 
)
inline

◆ subarray_deep_copy() [4/4]

template<typename T >
void subarray_deep_copy ( T *  array,
const Kokkos::View< T *, Kokkos::LayoutRight, DeviceType > &  view,
int  isp 
)
inline