rad 6.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
rad::ConfigurableActionGroup Class Referenceabstract

#include <configurableActionGroup.hpp>

Inheritance diagram for rad::ConfigurableActionGroup:
rad::ActionGroup exciiserver::ActionsPreset rad::ActionsApp rad::ActionsStd

Public Member Functions

 ConfigurableActionGroup (const std::string &id)
 
virtual ~ConfigurableActionGroup ()
 
virtual void Initialize ()=0
 
virtual void Configure (const std::vector< std::string > &keys)=0
 
 ConfigurableActionGroup (const ConfigurableActionGroup &)=delete
 
ConfigurableActionGroupoperator= (const ConfigurableActionGroup &)=delete
 Disable copy constructor.
 
- Public Member Functions inherited from rad::ActionGroup
 ActionGroup (const std::string &id)
 
virtual ~ActionGroup ()
 
const std::string & GetId () const
 
void SetId (const std::string &id)
 
 ActionGroup (const ActionGroup &)=delete
 
ActionGroupoperator= (const ActionGroup &)=delete
 Disable copy constructor.
 

Detailed Description

This class adds to rad::ActionGroup base class the interfaces to re-initialize and re-configure the member attributes.

Constructor & Destructor Documentation

◆ ConfigurableActionGroup() [1/2]

rad::ConfigurableActionGroup::ConfigurableActionGroup ( const std::string & id)
explicit

Default constructor.

◆ ~ConfigurableActionGroup()

rad::ConfigurableActionGroup::~ConfigurableActionGroup ( )
virtual

Default destructor.

◆ ConfigurableActionGroup() [2/2]

rad::ConfigurableActionGroup::ConfigurableActionGroup ( const ConfigurableActionGroup & )
delete

Member Function Documentation

◆ Configure()

virtual void rad::ConfigurableActionGroup::Configure ( const std::vector< std::string > & keys)
pure virtual

Method invoked when SetConfig or LoadConfig command is received to re-configure the actions class attributes.

Parameters
keysModified parameters. Empty vector means all params have changed.

Implemented in exciiserver::ActionsPreset, rad::ActionsApp, and rad::ActionsStd.

◆ Initialize()

virtual void rad::ConfigurableActionGroup::Initialize ( )
pure virtual

Method invoked when Init command is received to re-initialize the actions class attributes.

Implemented in exciiserver::ActionsPreset, rad::ActionsApp, and rad::ActionsStd.

◆ operator=()

ConfigurableActionGroup & rad::ConfigurableActionGroup::operator= ( const ConfigurableActionGroup & )
delete

Disable copy constructor.


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