RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Functions
std Namespace Reference

Functions

template<typename StorageT >
RAJA_INLINE void swap (RAJA::TypedListSegment< StorageT > &a, RAJA::TypedListSegment< StorageT > &b)
 Specialization of std::swap for TypedListSegment. More...
 
template<typename T >
RAJA_HOST_DEVICE RAJA_INLINE void swap (RAJA::TypedRangeSegment< T > &a, RAJA::TypedRangeSegment< T > &b)
 Specialization of std::swap for TypedRangeSegment. More...
 
template<typename T >
RAJA_HOST_DEVICE RAJA_INLINE void swap (RAJA::TypedRangeStrideSegment< T > &a, RAJA::TypedRangeStrideSegment< T > &b)
 Specialization of std::swap for TypedRangeStrideSegment. More...
 

Function Documentation

◆ swap() [1/3]

template<typename StorageT >
RAJA_INLINE void std::swap ( RAJA::TypedListSegment< StorageT > &  a,
RAJA::TypedListSegment< StorageT > &  b 
)

Specialization of std::swap for TypedListSegment.

◆ swap() [2/3]

template<typename T >
RAJA_HOST_DEVICE RAJA_INLINE void std::swap ( RAJA::TypedRangeSegment< T > &  a,
RAJA::TypedRangeSegment< T > &  b 
)

Specialization of std::swap for TypedRangeSegment.

◆ swap() [3/3]

template<typename T >
RAJA_HOST_DEVICE RAJA_INLINE void std::swap ( RAJA::TypedRangeStrideSegment< T > &  a,
RAJA::TypedRangeStrideSegment< T > &  b 
)

Specialization of std::swap for TypedRangeStrideSegment.