Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
apra::FrameTypeDef Struct Reference

#include <FrameTypeRegistry.h>

Collaboration diagram for apra::FrameTypeDef:
Collaboration graph

Classes

struct  AttrDef
 

Static Public Member Functions

template<size_t N>
static constexpr FrameTypeDef create (std::string_view name, std::string_view parent, std::string_view description, const std::array< std::string_view, N > &tagArr)
 

Public Attributes

std::string_view name
 
std::string_view parent
 
std::string_view description
 
std::array< std::string_view, MAX_TAGStags = {}
 
size_t tag_count = 0
 
std::array< AttrDef, MAX_ATTRSattributes = {}
 
size_t attr_count = 0
 

Static Public Attributes

static constexpr size_t MAX_TAGS = 8
 
static constexpr size_t MAX_ATTRS = 16
 

Member Function Documentation

◆ create()

template<size_t N>
static constexpr FrameTypeDef apra::FrameTypeDef::create ( std::string_view name,
std::string_view parent,
std::string_view description,
const std::array< std::string_view, N > & tagArr )
inlinestaticconstexpr

Member Data Documentation

◆ attr_count

size_t apra::FrameTypeDef::attr_count = 0

◆ attributes

std::array<AttrDef, MAX_ATTRS> apra::FrameTypeDef::attributes = {}

◆ description

std::string_view apra::FrameTypeDef::description

◆ MAX_ATTRS

size_t apra::FrameTypeDef::MAX_ATTRS = 16
staticconstexpr

◆ MAX_TAGS

size_t apra::FrameTypeDef::MAX_TAGS = 8
staticconstexpr

◆ name

std::string_view apra::FrameTypeDef::name

◆ parent

std::string_view apra::FrameTypeDef::parent

◆ tag_count

size_t apra::FrameTypeDef::tag_count = 0

◆ tags

std::array<std::string_view, MAX_TAGS> apra::FrameTypeDef::tags = {}

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