Compute Graph Framework SDK Reference  5.22
dw::framework::PortDescriptorT< PortType, ArraySize, NameSize > Struct Template Reference

Detailed Description

template<typename PortType, size_t ArraySize, size_t NameSize>
struct dw::framework::PortDescriptorT< PortType, ArraySize, NameSize >

Definition at line 66 of file PortDescriptor.hpp.

Public Types

using Type = PortType
 

Public Member Functions

constexpr PortDescriptorT (dw::core::StringView &&typeName_, dw::core::StringView &&name_, PortBinding binding_=PortBinding::OPTIONAL, dw::core::StringView comment_=""_sv)
 

Public Attributes

PortBinding binding
 
dw::core::StringView comment
 
dw::core::StringView name
 
dw::core::StringView typeName
 

Static Public Attributes

static constexpr size_t arraySize {ArraySize}
 
static constexpr size_t nameSize {NameSize}
 

Member Typedef Documentation

◆ Type

template<typename PortType , size_t ArraySize, size_t NameSize>
using dw::framework::PortDescriptorT< PortType, ArraySize, NameSize >::Type = PortType

Definition at line 71 of file PortDescriptor.hpp.

Constructor & Destructor Documentation

◆ PortDescriptorT()

template<typename PortType , size_t ArraySize, size_t NameSize>
constexpr dw::framework::PortDescriptorT< PortType, ArraySize, NameSize >::PortDescriptorT ( dw::core::StringView &&  typeName_,
dw::core::StringView &&  name_,
PortBinding  binding_ = PortBinding::OPTIONAL,
dw::core::StringView  comment_ = ""_sv 
)
inlineconstexpr

Definition at line 83 of file PortDescriptor.hpp.

Member Data Documentation

◆ arraySize

template<typename PortType , size_t ArraySize, size_t NameSize>
constexpr size_t dw::framework::PortDescriptorT< PortType, ArraySize, NameSize >::arraySize {ArraySize}
staticconstexpr

Definition at line 75 of file PortDescriptor.hpp.

◆ binding

template<typename PortType , size_t ArraySize, size_t NameSize>
PortBinding dw::framework::PortDescriptorT< PortType, ArraySize, NameSize >::binding

Definition at line 80 of file PortDescriptor.hpp.

◆ comment

template<typename PortType , size_t ArraySize, size_t NameSize>
dw::core::StringView dw::framework::PortDescriptorT< PortType, ArraySize, NameSize >::comment

Definition at line 81 of file PortDescriptor.hpp.

◆ name

template<typename PortType , size_t ArraySize, size_t NameSize>
dw::core::StringView dw::framework::PortDescriptorT< PortType, ArraySize, NameSize >::name

Definition at line 73 of file PortDescriptor.hpp.

◆ nameSize

template<typename PortType , size_t ArraySize, size_t NameSize>
constexpr size_t dw::framework::PortDescriptorT< PortType, ArraySize, NameSize >::nameSize {NameSize}
staticconstexpr

Definition at line 79 of file PortDescriptor.hpp.

◆ typeName

template<typename PortType , size_t ArraySize, size_t NameSize>
dw::core::StringView dw::framework::PortDescriptorT< PortType, ArraySize, NameSize >::typeName

Definition at line 72 of file PortDescriptor.hpp.


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