![]() |
Open Lighting Architecture 0.10.9
|
A descriptor is a group of fields which can't be repeated
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 |
|
virtual |
Reimplemented from ola::messaging::FieldDescriptorGroup.