Struct MemoryResourceTraits

Struct Documentation

struct umpire::MemoryResourceTraits

Public Types

enum optimized_for

Values:

enumerator any
enumerator latency
enumerator bandwidth
enumerator access
enum vendor_type

Values:

enumerator unknown
enumerator amd
enumerator ibm
enumerator intel
enumerator nvidia
enum memory_type

Values:

enumerator unknown
enumerator ddr
enumerator gddr
enumerator hbm
enumerator nvme
enum resource_type

Values:

enumerator unknown
enumerator host
enumerator device
enumerator device_const
enumerator pinned
enumerator um
enumerator file

Public Members

int id
bool unified = false
std::size_t size = 0
vendor_type vendor = vendor_type::unknown
memory_type kind = memory_type::unknown
optimized_for used_for = optimized_for::any
resource_type resource = resource_type::unknown