DASH
0.3.0
|
Public Types | |
using | memory_space_type = MemSpace |
The Memory Space Type. More... | |
using | memory_space_type_category = typename MemSpace::memory_space_type_category |
The underlying memory type (Host, CUDA, HBW, etc.) More... | |
using | memory_space_domain_category = typename MemSpace::memory_space_domain_category |
The underlying memory domain (local, global, etc.) More... | |
using | memory_space_layout_tag = typename details::memspace_traits_layout_tag< MemSpace >::type |
May be contiguous or noncontiguous. More... | |
using | is_global = typename details::memspace_traits_is_global< MemSpace > |
Whether the memory space type is specified for global address space. More... | |
using | is_local = typename details::memspace_traits_is_local< MemSpace > |
Whether the memory space type is specified for local address space. More... | |
using | void_pointer = typename details::memspace_traits_void_pointer_type< MemSpace >::type |
using | const_void_pointer = typename details::memspace_traits_const_void_pointer_type< MemSpace >::type |
Definition at line 197 of file MemorySpaceBase.h.
using dash::memory_space_traits< MemSpace >::is_global = typename details::memspace_traits_is_global<MemSpace> |
Whether the memory space type is specified for global address space.
Definition at line 223 of file MemorySpaceBase.h.
using dash::memory_space_traits< MemSpace >::is_local = typename details::memspace_traits_is_local<MemSpace> |
Whether the memory space type is specified for local address space.
As arbitrary address space domains can be defined, this trait is not equivalent to !is_global
.
Definition at line 230 of file MemorySpaceBase.h.
using dash::memory_space_traits< MemSpace >::memory_space_domain_category = typename MemSpace::memory_space_domain_category |
The underlying memory domain (local, global, etc.)
Definition at line 212 of file MemorySpaceBase.h.
using dash::memory_space_traits< MemSpace >::memory_space_layout_tag = typename details::memspace_traits_layout_tag<MemSpace>::type |
May be contiguous or noncontiguous.
Definition at line 218 of file MemorySpaceBase.h.
using dash::memory_space_traits< MemSpace >::memory_space_type = MemSpace |
The Memory Space Type.
Definition at line 201 of file MemorySpaceBase.h.
using dash::memory_space_traits< MemSpace >::memory_space_type_category = typename MemSpace::memory_space_type_category |
The underlying memory type (Host, CUDA, HBW, etc.)
Definition at line 206 of file MemorySpaceBase.h.