7#ifndef MI_NEURAYLIB_IHOST_PROPERTIES_H
8#define MI_NEURAYLIB_IHOST_PROPERTIES_H
26 mi::base::Interface_declare<0xac76eb08,0x1c7e,0x43d7,0x9e,0xea,0xec,0x8d,0x9a,0x10,0x23,0x80>
A simple string class.
Definition: istring.h:22
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
This interface contains information about a local or remote host.
Definition: ihost_properties.h:27
virtual Size get_gpu_count() const =0
Returns the number of GPUs.
virtual Uint32 get_host_id() const =0
Returns the host ID of this host.
virtual Size get_cpu_count() const =0
Returns the number of CPUs.
virtual Size get_amount_of_memory() const =0
Returns the amount of RAM memory in MB.
virtual Size get_siblings_per_cpu() const =0
Returns the number of virtual CPUs in a hyperthreaded CPU.
virtual const IString * get_property(const char *key) const =0
Generic access to properties.
virtual const IString * get_address() const =0
Returns the address of the host described by this property instance.
unsigned int Uint32
32-bit unsigned integer.
Definition: types.h:49
Uint64 Size
Unsigned integral type that is large enough to hold the size of all types.
Definition: types.h:112
Mixin class template for deriving new interface declarations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: dice.h:89