![]() |
Open Lighting Architecture 0.10.9
|
Calculate the number of repeats of a group required, given a certain number of tokens.
Public Types | |
enum | calculator_state { INSUFFICIENT_TOKENS , EXTRA_TOKENS , NO_VARIABLE_GROUPS , SINGLE_VARIABLE_GROUP , MULTIPLE_VARIABLE_GROUPS , NESTED_VARIABLE_GROUPS , MISMATCHED_TOKENS } |
GroupSizeCalculator::calculator_state ola::rdm::GroupSizeCalculator::CalculateGroupSize | ( | unsigned int | token_count, |
const class ola::messaging::Descriptor * | descriptor, | ||
unsigned int * | group_repeat_count ) |
Figure out the number of group repetitions required.
This method is not re-entrant.
token_count | the number of tokens supplied | |
descriptor | the descriptor to use to build the Message | |
[out] | group_repeat_count | the number of repeated groups |
|
inlinevirtual |
Implements ola::messaging::FieldDescriptorVisitor.
|
virtual |
Implements ola::messaging::FieldDescriptorVisitor.
|
virtual |
Implements ola::messaging::FieldDescriptorVisitor.
|
virtual |
Implements ola::messaging::FieldDescriptorVisitor.
|
virtual |
Implements ola::messaging::FieldDescriptorVisitor.
|
virtual |
Implements ola::messaging::FieldDescriptorVisitor.
|
virtual |
Implements ola::messaging::FieldDescriptorVisitor.
|
virtual |
Implements ola::messaging::FieldDescriptorVisitor.
|
virtual |
Implements ola::messaging::FieldDescriptorVisitor.
|
virtual |
Implements ola::messaging::FieldDescriptorVisitor.
|
virtual |
Implements ola::messaging::FieldDescriptorVisitor.
|
virtual |
Implements ola::messaging::FieldDescriptorVisitor.
|
virtual |
Implements ola::messaging::FieldDescriptorVisitor.
|
virtual |
Implements ola::messaging::FieldDescriptorVisitor.