8 #ifndef LLUVIA_CORE_DEVICE_DEVICE_TYPE_H_
9 #define LLUVIA_CORE_DEVICE_DEVICE_TYPE_H_
49 template <
typename T = std::
string>
constexpr const std::array< std::tuple< const char *, ll::DeviceType >, 5 > DeviceTypeStrings
Image axis strings used for converting ll::DeviceType to std::string and vice-versa.
Definition: DeviceType.h:39
constexpr ll::DeviceType fromVkPhysicalDeviceType(const vk::PhysicalDeviceType &physicalDeviceType) noexcept
Definition: DeviceType.h:29
E stringToEnum(T &&stringValue)
Definition: enums.h:172
std::string enumToString(E &&value) noexcept
Definition: enums.h:146
ll::DeviceType stringToDeviceType(T &&stringValue)
Definition: DeviceType.h:56
DeviceType
Image axis enumeration.
Definition: DeviceType.h:19
T deviceTypeToString(ll::DeviceType &&deviceType) noexcept
Definition: DeviceType.h:50
uint32_t enum_t
Definition: enums.h:23