Compute Graph Framework SDK Reference  5.16
dw::framework::ParameterDescriptorT< Type_, SemanticType_, IsIndex, ArraySize, IsAbstract, HasDefault, MemberPointers > Struct Template Reference

Detailed Description

template<typename Type_, typename SemanticType_, bool IsIndex, size_t ArraySize, bool IsAbstract, bool HasDefault, typename... MemberPointers>
struct dw::framework::ParameterDescriptorT< Type_, SemanticType_, IsIndex, ArraySize, IsAbstract, HasDefault, MemberPointers >

Definition at line 123 of file ParameterDescriptor.hpp.

Inheritance diagram for dw::framework::ParameterDescriptorT< Type_, SemanticType_, IsIndex, ArraySize, IsAbstract, HasDefault, MemberPointers >:

Public Types

using SemanticType = SemanticType_
 
using Type = Type_
 

Public Member Functions

constexpr ParameterDescriptorT (dw::core::StringView &&typeName_, dw::core::StringView &&parameterName_, const MemberPointers &&... memberPointers_)
 

Public Attributes

std::tuple< const MemberPointers... > memberPointers
 
dw::core::StringView parameterName
 
dw::core::StringView typeName
 

Static Public Attributes

static constexpr size_t ARRAY_SIZE {ArraySize}
 
static constexpr bool HAS_DEFAULT {HasDefault}
 
static constexpr bool IS_ABSTRACT {IsAbstract}
 
static constexpr bool IS_INDEX {IsIndex}
 

Member Typedef Documentation

◆ SemanticType

template<typename Type_ , typename SemanticType_ , bool IsIndex, size_t ArraySize, bool IsAbstract, bool HasDefault, typename... MemberPointers>
using dw::framework::ParameterDescriptorT< Type_, SemanticType_, IsIndex, ArraySize, IsAbstract, HasDefault, MemberPointers >::SemanticType = SemanticType_

Definition at line 131 of file ParameterDescriptor.hpp.

◆ Type

template<typename Type_ , typename SemanticType_ , bool IsIndex, size_t ArraySize, bool IsAbstract, bool HasDefault, typename... MemberPointers>
using dw::framework::ParameterDescriptorT< Type_, SemanticType_, IsIndex, ArraySize, IsAbstract, HasDefault, MemberPointers >::Type = Type_

Definition at line 128 of file ParameterDescriptor.hpp.

Constructor & Destructor Documentation

◆ ParameterDescriptorT()

template<typename Type_ , typename SemanticType_ , bool IsIndex, size_t ArraySize, bool IsAbstract, bool HasDefault, typename... MemberPointers>
constexpr dw::framework::ParameterDescriptorT< Type_, SemanticType_, IsIndex, ArraySize, IsAbstract, HasDefault, MemberPointers >::ParameterDescriptorT ( dw::core::StringView &&  typeName_,
dw::core::StringView &&  parameterName_,
const MemberPointers &&...  memberPointers_ 
)
inlineconstexpr

Definition at line 140 of file ParameterDescriptor.hpp.

Member Data Documentation

◆ ARRAY_SIZE

template<typename Type_ , typename SemanticType_ , bool IsIndex, size_t ArraySize, bool IsAbstract, bool HasDefault, typename... MemberPointers>
constexpr size_t dw::framework::ParameterDescriptorT< Type_, SemanticType_, IsIndex, ArraySize, IsAbstract, HasDefault, MemberPointers >::ARRAY_SIZE {ArraySize}
staticconstexpr

Definition at line 133 of file ParameterDescriptor.hpp.

◆ HAS_DEFAULT

template<typename Type_ , typename SemanticType_ , bool IsIndex, size_t ArraySize, bool IsAbstract, bool HasDefault, typename... MemberPointers>
constexpr bool dw::framework::ParameterDescriptorT< Type_, SemanticType_, IsIndex, ArraySize, IsAbstract, HasDefault, MemberPointers >::HAS_DEFAULT {HasDefault}
staticconstexpr

Definition at line 137 of file ParameterDescriptor.hpp.

◆ IS_ABSTRACT

template<typename Type_ , typename SemanticType_ , bool IsIndex, size_t ArraySize, bool IsAbstract, bool HasDefault, typename... MemberPointers>
constexpr bool dw::framework::ParameterDescriptorT< Type_, SemanticType_, IsIndex, ArraySize, IsAbstract, HasDefault, MemberPointers >::IS_ABSTRACT {IsAbstract}
staticconstexpr

Definition at line 134 of file ParameterDescriptor.hpp.

◆ IS_INDEX

template<typename Type_ , typename SemanticType_ , bool IsIndex, size_t ArraySize, bool IsAbstract, bool HasDefault, typename... MemberPointers>
constexpr bool dw::framework::ParameterDescriptorT< Type_, SemanticType_, IsIndex, ArraySize, IsAbstract, HasDefault, MemberPointers >::IS_INDEX {IsIndex}
staticconstexpr

Definition at line 132 of file ParameterDescriptor.hpp.

◆ memberPointers

template<typename Type_ , typename SemanticType_ , bool IsIndex, size_t ArraySize, bool IsAbstract, bool HasDefault, typename... MemberPointers>
std::tuple<const MemberPointers...> dw::framework::ParameterDescriptorT< Type_, SemanticType_, IsIndex, ArraySize, IsAbstract, HasDefault, MemberPointers >::memberPointers

Definition at line 138 of file ParameterDescriptor.hpp.

◆ parameterName

template<typename Type_ , typename SemanticType_ , bool IsIndex, size_t ArraySize, bool IsAbstract, bool HasDefault, typename... MemberPointers>
dw::core::StringView dw::framework::ParameterDescriptorT< Type_, SemanticType_, IsIndex, ArraySize, IsAbstract, HasDefault, MemberPointers >::parameterName

Definition at line 126 of file ParameterDescriptor.hpp.

◆ typeName

template<typename Type_ , typename SemanticType_ , bool IsIndex, size_t ArraySize, bool IsAbstract, bool HasDefault, typename... MemberPointers>
dw::core::StringView dw::framework::ParameterDescriptorT< Type_, SemanticType_, IsIndex, ArraySize, IsAbstract, HasDefault, MemberPointers >::typeName

Definition at line 125 of file ParameterDescriptor.hpp.


The documentation for this struct was generated from the following file: