HLCC Documentation 2.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
hlcc::pfssimhlcc::ActionsGuards Class Reference

#include <actionsGuards.hpp>

Inheritance diagram for hlcc::pfssimhlcc::ActionsGuards:

Public Member Functions

 ActionsGuards (rad::Application &sm, DataContext &data)
 
void Initialize () override
 
void Configure (const std::vector< std::string > &keys) override
 
 ActionsGuards (const ActionsGuards &)=delete
 
ActionsGuardsoperator= (const ActionsGuards &)=delete
 Disable copy constructor.
 

Detailed Description

This class contains the implementation of SM guards.

Technically, guards are also actions themselves, which is why we keep "Actions" in the class name, to show their relation with ActionsStd and ActionsCommands.

Constructor & Destructor Documentation

◆ ActionsGuards() [1/2]

hlcc::pfssimhlcc::ActionsGuards::ActionsGuards ( rad::Application & sm,
DataContext & data )

Constructor.

Parameters
[in]smReference to the SM Adapter used to inject internal events.
[in]dataData shared within the application among actions and activities.

◆ ActionsGuards() [2/2]

hlcc::pfssimhlcc::ActionsGuards::ActionsGuards ( const ActionsGuards & )
delete

Member Function Documentation

◆ Configure()

void hlcc::pfssimhlcc::ActionsGuards::Configure ( const std::vector< std::string > & keys)
override

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.

◆ Initialize()

void hlcc::pfssimhlcc::ActionsGuards::Initialize ( )
override

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

◆ operator=()

ActionsGuards & hlcc::pfssimhlcc::ActionsGuards::operator= ( const ActionsGuards & )
delete

Disable copy constructor.


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