Firmware
Public Member Functions | Protected Attributes | List of all members
control::BlockParam< T > Class Template Referencefinal
Inheritance diagram for control::BlockParam< T >:
control::BlockParamBase ListNode< BlockParamBase *>

Public Member Functions

 BlockParam (Block *block, const char *name, bool parent_prefix=true)
 
 BlockParam (Block *block, const char *name, bool parent_prefix, T &extern_val)
 
 BlockParam (const BlockParam &)=delete
 
BlockParamoperator= (const BlockParam &)=delete
 
 BlockParam (BlockParam &&)=delete
 
BlockParamoperator= (BlockParam &&)=delete
 
get () const
 
bool commit ()
 
bool commit_no_notification ()
 
void set (T val)
 
bool update () override
 
template<>
 BlockParam (Block *block, const char *name, bool parent_prefix)
 
template<>
bool update ()
 
template<>
 BlockParam (Block *block, const char *name, bool parent_prefix)
 
template<>
 BlockParam (Block *block, const char *name, bool parent_prefix)
 
template<>
 BlockParam (Block *block, const char *name, bool parent_prefix, int32_t &extern_val)
 
template<>
 BlockParam (Block *block, const char *name, bool parent_prefix, float &extern_val)
 
template<>
bool update ()
 
- Public Member Functions inherited from control::BlockParamBase
 BlockParamBase (Block *parent, const char *name, bool parent_prefix=true)
 Instantiate a block param base. More...
 
const char * getName () const
 
- Public Member Functions inherited from ListNode< BlockParamBase *>
void setSibling (BlockParamBase * sibling)
 
const BlockParamBase * getSibling () const
 

Protected Attributes

_val
 
- Protected Attributes inherited from control::BlockParamBase
param_t _handle {PARAM_INVALID}
 
- Protected Attributes inherited from ListNode< BlockParamBase *>
BlockParamBase * _sibling
 

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