nn::gfx::DescriptorSlot class

Base classes

template<class TData>
class DataContainer<DescriptorSlotData>

Public types

using DataType = DescriptorSlotData

Public static functions

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

Constructors, destructors, conversion operators

DescriptorSlot()

Public functions

void Offset(ptrdiff_t offset)
auto IsValid() const -> bool
void Invalidate()
auto ToData() -> Caster<DescriptorSlotData>
auto ToData() const -> Caster<const DescriptorSlotData>
auto ToData() volatile -> Caster<volatile DescriptorSlotData>
auto ToData() const volatile -> Caster<const volatile DescriptorSlotData>

Protected variables

uint64_t value

Typedef documentation

typedef DescriptorSlotData nn::gfx::DescriptorSlot::DataType

Function documentation

static Caster<DataContainer> nn::gfx::DescriptorSlot::DataToAccessor(DescriptorSlotData* pData)

static Caster<const DataContainer> nn::gfx::DescriptorSlot::DataToAccessor(const DescriptorSlotData* pData)

static Caster<volatile DataContainer> nn::gfx::DescriptorSlot::DataToAccessor(volatile DescriptorSlotData*)

static Caster<const volatile DataContainer> nn::gfx::DescriptorSlot::DataToAccessor(const volatile DescriptorSlotData*)

static Caster<DataContainer> nn::gfx::DescriptorSlot::DataToAccessor(DescriptorSlotData& data)

static Caster<const DataContainer> nn::gfx::DescriptorSlot::DataToAccessor(const DescriptorSlotData& data)

static Caster<volatile DataContainer> nn::gfx::DescriptorSlot::DataToAccessor(volatile DescriptorSlotData&)

static Caster<const volatile DataContainer> nn::gfx::DescriptorSlot::DataToAccessor(const volatile DescriptorSlotData&)

Caster<DescriptorSlotData> nn::gfx::DescriptorSlot::ToData()

Caster<const DescriptorSlotData> nn::gfx::DescriptorSlot::ToData() const

Caster<volatile DescriptorSlotData> nn::gfx::DescriptorSlot::ToData() volatile

Caster<const volatile DescriptorSlotData> nn::gfx::DescriptorSlot::ToData() const volatile