nn::gfx::DeviceInfo class

Base classes

template<class TData>
class DataContainer<DeviceInfoData>

Public types

using DataType = DeviceInfoData

Public static functions

static auto DataToAccessor(DeviceInfoData* pData) -> Caster<DataContainer>
static auto DataToAccessor(const DeviceInfoData* pData) -> Caster<const DataContainer>
static auto DataToAccessor(volatile DeviceInfoData*) -> Caster<volatile DataContainer>
static auto DataToAccessor(const volatile DeviceInfoData*) -> Caster<const volatile DataContainer>
static auto DataToAccessor(DeviceInfoData& data) -> Caster<DataContainer>
static auto DataToAccessor(const DeviceInfoData& data) -> Caster<const DataContainer>
static auto DataToAccessor(volatile DeviceInfoData&) -> Caster<volatile DataContainer>
static auto DataToAccessor(const volatile DeviceInfoData&) -> Caster<const volatile DataContainer>

Constructors, destructors, conversion operators

DeviceInfo()

Public functions

void SetDefault()
void SetDebugMode(DebugMode)
void SetApiVersion(int, int)
auto GetDebugMode() const -> DebugMode
auto GetApiMajorVersion() const -> int
auto GetApiMinorVersion() const -> int
auto ToData() -> Caster<DeviceInfoData>
auto ToData() const -> Caster<const DeviceInfoData>
auto ToData() volatile -> Caster<volatile DeviceInfoData>
auto ToData() const volatile -> Caster<const volatile DeviceInfoData>

Protected variables

Bit8 debugMode
char reserved2
uint16_t apiMajorVersion
uint16_t apiMinorVersion
char reserved

Typedef documentation

typedef DeviceInfoData nn::gfx::DeviceInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::DeviceInfo::DataToAccessor(DeviceInfoData* pData)

static Caster<const DataContainer> nn::gfx::DeviceInfo::DataToAccessor(const DeviceInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::DeviceInfo::DataToAccessor(volatile DeviceInfoData*)

static Caster<const volatile DataContainer> nn::gfx::DeviceInfo::DataToAccessor(const volatile DeviceInfoData*)

static Caster<DataContainer> nn::gfx::DeviceInfo::DataToAccessor(DeviceInfoData& data)

static Caster<const DataContainer> nn::gfx::DeviceInfo::DataToAccessor(const DeviceInfoData& data)

static Caster<volatile DataContainer> nn::gfx::DeviceInfo::DataToAccessor(volatile DeviceInfoData&)

static Caster<const volatile DataContainer> nn::gfx::DeviceInfo::DataToAccessor(const volatile DeviceInfoData&)

Caster<DeviceInfoData> nn::gfx::DeviceInfo::ToData()

Caster<const DeviceInfoData> nn::gfx::DeviceInfo::ToData() const

Caster<volatile DeviceInfoData> nn::gfx::DeviceInfo::ToData() volatile

Caster<const volatile DeviceInfoData> nn::gfx::DeviceInfo::ToData() const volatile

Variable documentation

Bit8 nn::gfx::DeviceInfo::debugMode

char nn::gfx::DeviceInfo::reserved2

uint16_t nn::gfx::DeviceInfo::apiMajorVersion

uint16_t nn::gfx::DeviceInfo::apiMinorVersion

char nn::gfx::DeviceInfo::reserved