template<>
RootSignatureImpl<ApiVariationNvn8> class
Base classes
-
template<class TTarget>class RootSignatureImplCommon<ApiVariationNvn8>
Public types
- using InfoType = RootSignatureInfo
-
using DataType = RootSignatureImplData<ApiType<LowLevelApi_
Common>>
Public static functions
-
static auto GetRequiredMemorySize(const InfoType&) -> size_
t -
static auto DataToAccessor(RootSignatureImplData<ApiType<LowLevelApi_
Common>>* pData) -> Caster<DataContainer> -
static auto DataToAccessor(const RootSignatureImplData<ApiType<LowLevelApi_
Common>>* pData) -> Caster<const DataContainer> -
static auto DataToAccessor(volatile RootSignatureImplData<ApiType<LowLevelApi_
Common>>*) -> Caster<volatile DataContainer> -
static auto DataToAccessor(const volatile RootSignatureImplData<ApiType<LowLevelApi_
Common>>*) -> Caster<const volatile DataContainer> -
static auto DataToAccessor(RootSignatureImplData<ApiType<LowLevelApi_
Common>>& data) -> Caster<DataContainer> -
static auto DataToAccessor(const RootSignatureImplData<ApiType<LowLevelApi_
Common>>& data) -> Caster<const DataContainer> -
static auto DataToAccessor(volatile RootSignatureImplData<ApiType<LowLevelApi_
Common>>&) -> Caster<volatile DataContainer> -
static auto DataToAccessor(const volatile RootSignatureImplData<ApiType<LowLevelApi_
Common>>&) -> Caster<const volatile DataContainer>
Public functions
-
void SetMemory(void*,
size_
t) - auto GetMemory() -> void*
- auto GetMemory() const -> const void*
- void Initialize(DeviceImpl<ApiVariationNvn8>*, const InfoType&)
- void Finalize(DeviceImpl<ApiVariationNvn8>*)
-
auto ToData() -> Caster<RootSignatureImplData<ApiType<LowLevelApi_
Common>>> -
auto ToData() const -> Caster<const RootSignatureImplData<ApiType<LowLevelApi_
Common>>> -
auto ToData() volatile -> Caster<volatile RootSignatureImplData<ApiType<LowLevelApi_
Common>>> -
auto ToData() const volatile -> Caster<const volatile RootSignatureImplData<ApiType<LowLevelApi_
Common>>>
Protected variables
- Bit8 state
- char reserved
- uint32_t memorySize
-
detail::
Ptr<void> pWorkMemory
Typedef documentation
template<>
typedef RootSignatureInfo nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: InfoType
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
typedef RootSignatureImplData<ApiType<LowLevelApi_ Common>> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: DataType
Function documentation
template<>
static size_ t nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: GetRequiredMemorySize(const InfoType&)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<DataContainer> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: DataToAccessor(RootSignatureImplData<ApiType<LowLevelApi_ Common>>* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<const DataContainer> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: DataToAccessor(const RootSignatureImplData<ApiType<LowLevelApi_ Common>>* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<volatile DataContainer> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: DataToAccessor(volatile RootSignatureImplData<ApiType<LowLevelApi_ Common>>*)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<const volatile DataContainer> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: DataToAccessor(const volatile RootSignatureImplData<ApiType<LowLevelApi_ Common>>*)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<DataContainer> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: DataToAccessor(RootSignatureImplData<ApiType<LowLevelApi_ Common>>& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<const DataContainer> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: DataToAccessor(const RootSignatureImplData<ApiType<LowLevelApi_ Common>>& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<volatile DataContainer> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: DataToAccessor(volatile RootSignatureImplData<ApiType<LowLevelApi_ Common>>&)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<const volatile DataContainer> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: DataToAccessor(const volatile RootSignatureImplData<ApiType<LowLevelApi_ Common>>&)
template<>
void* nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: GetMemory()
template<>
const void* nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: GetMemory() const
template<>
void nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: Initialize(DeviceImpl<ApiVariationNvn8>*,
const InfoType&)
template<>
void nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: Finalize(DeviceImpl<ApiVariationNvn8>*)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
Caster<RootSignatureImplData<ApiType<LowLevelApi_ Common>>> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: ToData()
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
Caster<const RootSignatureImplData<ApiType<LowLevelApi_ Common>>> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: ToData() const
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
Caster<volatile RootSignatureImplData<ApiType<LowLevelApi_ Common>>> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: ToData() volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
Caster<const volatile RootSignatureImplData<ApiType<LowLevelApi_ Common>>> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: ToData() const volatile
Variable documentation
template<>
char nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: reserved
template<>
uint32_t nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: memorySize
template<>
detail:: Ptr<void> nn:: gfx:: detail:: RootSignatureImpl<ApiVariationNvn8>:: pWorkMemory