Open Lighting Architecture 0.10.9
Loading...
Searching...
No Matches
ola::rdm::SettingCollection< SettingType > Class Template Reference

Detailed Description

template<class SettingType>
class ola::rdm::SettingCollection< SettingType >

Holds the list of settings for a class of responder. A single instance is shared between all responders of the same type. Subclass this and use a singleton.

Note
Settings are indexed from zero. SettingManager responsible for reporting correct indices with correct offset.

Public Member Functions

 SettingCollection (const typename SettingType::ArgType args[], unsigned int arg_count, bool zero_offset=false)
 
uint8_t Count () const
 
const SettingType * Lookup (uint8_t index) const
 
unsigned int Offset () const
 

Constructor & Destructor Documentation

◆ SettingCollection()

template<class SettingType >
ola::rdm::SettingCollection< SettingType >::SettingCollection ( const typename SettingType::ArgType args[],
unsigned int arg_count,
bool zero_offset = false )
inline

zero_offset is used for the LOCK_STATE which is special because it has the unlocked state at index 0. However the 0 state isn't counted towards the total and does not have a description


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