Namespace qdmi::dd

namespace dd
class Device : public qdmi::Singleton<Device>

Public Functions

auto sessionAlloc(MQT_DDSIM_QDMI_Device_Session *session) -> QDMI_STATUS

Allocates a new device session.

See also

MQT_DDSIM_QDMI_device_session_alloc

auto sessionFree(MQT_DDSIM_QDMI_Device_Session session) -> void

Frees a device session.

See also

MQT_DDSIM_QDMI_device_session_free

auto queryProperty(QDMI_Device_Property prop, size_t size, void *value, size_t *sizeRet) const -> QDMI_STATUS

Query a device property.

See also

MQT_DDSIM_QDMI_device_session_query_device_property

auto generateUniqueID() -> int

Generates a unique ID.

auto setStatus(QDMI_Device_Status status) -> void

Sets the device status.

auto increaseRunningJobs() -> void

Bumps the number of running jobs and updates the status.

auto decreaseRunningJobs() -> void

Decreases the number of running jobs and updates the status.