25 #ifndef NVNEURAL_BACKENDDEVICEIDENTIFIER_H
26 #define NVNEURAL_BACKENDDEVICEIDENTIFIER_H
52 std::uint64_t m_uuidLow;
53 std::uint64_t m_uuidHigh;
54 std::string m_deviceName;
Common helper classes and template function implementations.
Fundamental NvNeural data types are declared here.
NeuralResult
NeuralResult is a generic success/failure result type similar to COM HRESULT.
Definition: CoreTypes.h:275
Standard implementation of IBackendDeviceIdentifier.
Definition: BackendDeviceIdentifier.h:36
NeuralResult getDeviceIdentifiers(std::uint64_t *pUuidLow, std::uint64_t *pUuidHigh) const noexcept
Retrieves a pair of values that uniquely identify this GPU on the local system.
Definition: BackendDeviceIdentifier.cpp:46
BackendDeviceIdentifier(std::uint64_t uuidLow, std::uint64_t uuidHigh, const std::string &deviceName)
Creates a BackendDeviceIdentifier that reports the provided UUID and device name.
Definition: BackendDeviceIdentifier.cpp:39
const char * getDeviceName() const noexcept
Retrieves the name of this GPU.
Definition: BackendDeviceIdentifier.cpp:59
Parameterized base class implementing common IRefObject operations.
Definition: RefObject.h:336