Open Lighting Architecture 0.10.9
Loading...
Searching...
No Matches
ola::rdm::Descriptor Class Reference

Detailed Description

A descriptor is a group of fields which can't be repeated

Inheritance diagram for ola::rdm::Descriptor:
ola::messaging::FieldDescriptorGroup ola::messaging::FieldDescriptor ola::messaging::FieldDescriptorInterface

Public Member Functions

 Descriptor (const std::string &name, const std::vector< const FieldDescriptor * > &fields)
void Accept (FieldDescriptorVisitor *visitor) const
Public Member Functions inherited from ola::messaging::FieldDescriptorGroup
 FieldDescriptorGroup (const std::string &name, const std::vector< const FieldDescriptor * > &fields, uint16_t min_blocks, int16_t max_blocks)
bool FixedSize () const
bool LimitedSize () const
unsigned int MaxSize () const
unsigned int FieldCount () const
bool FixedBlockSize () const
unsigned int BlockSize () const
unsigned int MaxBlockSize () const
uint16_t MinBlocks () const
int16_t MaxBlocks () const
bool FixedBlockCount () const
const class FieldDescriptorGetField (unsigned int index) const
Public Member Functions inherited from ola::messaging::FieldDescriptor
 FieldDescriptor (const std::string &name)
const std::string & Name () const

Additional Inherited Members

Static Public Attributes inherited from ola::messaging::FieldDescriptorGroup
static const int16_t UNLIMITED_BLOCKS = -1
Protected Attributes inherited from ola::messaging::FieldDescriptorGroup
std::vector< const class FieldDescriptor * > m_fields

Member Function Documentation

◆ Accept()

void ola::messaging::Descriptor::Accept ( FieldDescriptorVisitor * visitor) const
virtual

The documentation for this class was generated from the following files: