nn::gfx::GpuAddress class

Base classes

template<class TData>
class DataContainer<GpuAddressData>

Public types

using DataType = GpuAddressData

Public static functions

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

Constructors, destructors, conversion operators

GpuAddress()

Public functions

void Offset(ptrdiff_t)
auto ToData() -> Caster<GpuAddressData>
auto ToData() const -> Caster<const GpuAddressData>
auto ToData() volatile -> Caster<volatile GpuAddressData>
auto ToData() const volatile -> Caster<const volatile GpuAddressData>

Protected variables

uint64_t value
uint64_t impl

Typedef documentation

typedef GpuAddressData nn::gfx::GpuAddress::DataType

Function documentation

static Caster<DataContainer> nn::gfx::GpuAddress::DataToAccessor(GpuAddressData* pData)

static Caster<const DataContainer> nn::gfx::GpuAddress::DataToAccessor(const GpuAddressData* pData)

static Caster<volatile DataContainer> nn::gfx::GpuAddress::DataToAccessor(volatile GpuAddressData*)

static Caster<const volatile DataContainer> nn::gfx::GpuAddress::DataToAccessor(const volatile GpuAddressData*)

static Caster<DataContainer> nn::gfx::GpuAddress::DataToAccessor(GpuAddressData& data)

static Caster<const DataContainer> nn::gfx::GpuAddress::DataToAccessor(const GpuAddressData& data)

static Caster<volatile DataContainer> nn::gfx::GpuAddress::DataToAccessor(volatile GpuAddressData&)

static Caster<const volatile DataContainer> nn::gfx::GpuAddress::DataToAccessor(const volatile GpuAddressData&)

Caster<GpuAddressData> nn::gfx::GpuAddress::ToData()

Caster<const GpuAddressData> nn::gfx::GpuAddress::ToData() const

Caster<volatile GpuAddressData> nn::gfx::GpuAddress::ToData() volatile

Caster<const volatile GpuAddressData> nn::gfx::GpuAddress::ToData() const volatile