HLCC Documentation
2.2.0
Loading...
Searching...
No Matches
software
pfssimhlcc
app
src
include
pfssimhlcc
actionsGuards.hpp
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2020-2025 European Southern Observatory (ESO)
2
//
3
// SPDX-License-Identifier: LGPL-3.0-only
4
14
// !!! We are leave this class for now but we should think and decide if we want to keep it
15
16
#ifndef HLCC_PFSSIMHLCC_ACTIONGUARDS_HPP
17
#define HLCC_PFSSIMHLCC_ACTIONGUARDS_HPP
18
19
#include <rad/configurableActionGroup.hpp>
20
#include <rad/application.hpp>
21
22
23
namespace
hlcc::pfssimhlcc
{
24
25
class
DataContext;
26
class
ActionMgr;
27
35
class
ActionsGuards
:
public
rad::ConfigurableActionGroup {
36
public
:
43
ActionsGuards
(rad::Application& sm,
DataContext
&
data
);
44
49
void
Initialize
()
override
;
50
57
void
Configure
(
const
std::vector<std::string>& keys)
override
;
58
59
60
ActionsGuards
(
const
ActionsGuards
&) =
delete
;
61
ActionsGuards
&
operator=
(
const
ActionsGuards
&) =
delete
;
62
63
private
:
64
rad::Application& m_appl;
65
DataContext
& m_data;
66
67
};
68
69
}
// namespace hlcc::pfssimhlcc
70
71
#endif
// HLCC_PFSSIMHLCC_ACTIONGUARDS_HPP
hlcc::pfssimhlcc::ActionsGuards
Definition
actionsGuards.hpp:35
hlcc::pfssimhlcc::ActionsGuards::Initialize
void Initialize() override
Definition
actionsGuards.cpp:33
hlcc::pfssimhlcc::ActionsGuards::operator=
ActionsGuards & operator=(const ActionsGuards &)=delete
Disable copy constructor.
hlcc::pfssimhlcc::ActionsGuards::ActionsGuards
ActionsGuards(rad::Application &sm, DataContext &data)
Definition
actionsGuards.cpp:25
hlcc::pfssimhlcc::ActionsGuards::ActionsGuards
ActionsGuards(const ActionsGuards &)=delete
hlcc::pfssimhlcc::ActionsGuards::Configure
void Configure(const std::vector< std::string > &keys) override
Definition
actionsGuards.cpp:37
hlcc::pfssimhlcc::DataContext
Definition
dataContext.hpp:41
hlcc::pfssimhlcc
Definition
actionMgr.cpp:34
data
ccsinsdetifllnetio::PointingKernelPositions data
Definition
pkp_llnetio_subscriber.cpp:33
Generated by
1.10.0