Open Lighting Architecture: ola::rdm::Descriptor Class Reference

| Open Lighting Architecture 0.10.9

Loading...
Searching...
No Matches
Public Member Functions | List of all members
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:

## 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 FieldDescriptor * | GetField (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

Reimplemented from ola::messaging::FieldDescriptorGroup.

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

- include/ola/messaging/Descriptor.h
- common/messaging/Descriptor.cpp