namespace ov::device

Namespace with device properties.

namespace device {

// namespaces

namespace ov::device::capability;

// enums

enum Type;

// structs

struct Priorities;
struct Properties;
struct UUID;

// global variables

static constexpr Property<std::string> id {"DEVICE_ID"};
static constexpr Priorities priorities {"MULTI_DEVICE_PRIORITIES"};
static constexpr Properties properties;
static constexpr Property<std::string, PropertyMutability::RO> full_name {"FULL_DEVICE_NAME"};
static constexpr Property<std::string, PropertyMutability::RO> architecture {"DEVICE_ARCHITECTURE"};
static constexpr Property<UUID, PropertyMutability::RO> uuid {"DEVICE_UUID"};
static constexpr Property<Type, PropertyMutability::RO> type {"DEVICE_TYPE"};
static constexpr Property<std::map<element::Type, float>, PropertyMutability::RO> gops {"DEVICE_GOPS"};
static constexpr Property<float, PropertyMutability::RO> thermal {"DEVICE_THERMAL"};
static constexpr Property<std::vector<std::string>, PropertyMutability::RO> capabilities {"OPTIMIZATION_CAPABILITIES"};

} // namespace device