|
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.