Compute Graph Framework SDK Reference  5.16
dw::framework::ParameterDescriptorWithDefaultT< Type, SemanticType, IsIndex, ArraySize, IsAbstract, DefaultType, MemberPointers > Struct Template Reference

Detailed Description

template<typename Type, typename SemanticType, bool IsIndex, size_t ArraySize, bool IsAbstract, typename DefaultType, typename... MemberPointers>
struct dw::framework::ParameterDescriptorWithDefaultT< Type, SemanticType, IsIndex, ArraySize, IsAbstract, DefaultType, MemberPointers >

Definition at line 159 of file ParameterDescriptor.hpp.

Inheritance diagram for dw::framework::ParameterDescriptorWithDefaultT< Type, SemanticType, IsIndex, ArraySize, IsAbstract, DefaultType, MemberPointers >:
Collaboration diagram for dw::framework::ParameterDescriptorWithDefaultT< Type, SemanticType, IsIndex, ArraySize, IsAbstract, DefaultType, MemberPointers >:

Public Member Functions

constexpr ParameterDescriptorWithDefaultT (dw::core::StringView &&typeName_, dw::core::StringView &&parameterName_, DefaultType &&defaultValue_, const MemberPointers &&... memberPointers_)
 
- Public Member Functions inherited from dw::framework::ParameterDescriptorT< Type, SemanticType, IsIndex, ArraySize, IsAbstract, true, MemberPointers... >
constexpr ParameterDescriptorT (dw::core::StringView &&typeName_, dw::core::StringView &&parameterName_, const MemberPointers &&... memberPointers_)
 

Public Attributes

DefaultType defaultValue
 
- Public Attributes inherited from dw::framework::ParameterDescriptorT< Type, SemanticType, IsIndex, ArraySize, IsAbstract, true, MemberPointers... >
std::tuple< const MemberPointers... > memberPointers
 
dw::core::StringView parameterName
 
dw::core::StringView typeName
 

Additional Inherited Members

- Public Types inherited from dw::framework::ParameterDescriptorT< Type, SemanticType, IsIndex, ArraySize, IsAbstract, true, MemberPointers... >
using SemanticType = SemanticType
 
using Type = Type
 
- Static Public Attributes inherited from dw::framework::ParameterDescriptorT< Type, SemanticType, IsIndex, ArraySize, IsAbstract, true, MemberPointers... >
static constexpr size_t ARRAY_SIZE
 
static constexpr bool HAS_DEFAULT
 
static constexpr bool IS_ABSTRACT
 
static constexpr bool IS_INDEX
 

Constructor & Destructor Documentation

◆ ParameterDescriptorWithDefaultT()

template<typename Type , typename SemanticType , bool IsIndex, size_t ArraySize, bool IsAbstract, typename DefaultType , typename... MemberPointers>
constexpr dw::framework::ParameterDescriptorWithDefaultT< Type, SemanticType, IsIndex, ArraySize, IsAbstract, DefaultType, MemberPointers >::ParameterDescriptorWithDefaultT ( dw::core::StringView &&  typeName_,
dw::core::StringView &&  parameterName_,
DefaultType &&  defaultValue_,
const MemberPointers &&...  memberPointers_ 
)
inlineconstexpr

Definition at line 163 of file ParameterDescriptor.hpp.

Member Data Documentation

◆ defaultValue

template<typename Type , typename SemanticType , bool IsIndex, size_t ArraySize, bool IsAbstract, typename DefaultType , typename... MemberPointers>
DefaultType dw::framework::ParameterDescriptorWithDefaultT< Type, SemanticType, IsIndex, ArraySize, IsAbstract, DefaultType, MemberPointers >::defaultValue

Definition at line 161 of file ParameterDescriptor.hpp.


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