PhoenixSwarm
5.2.0
Library to ease communication between daemons
Toggle main menu visibility
Loading...
Searching...
No Matches
DataFunctionClassCall.h
Go to the documentation of this file.
1
/***************************************
2
Auteur : Pierre Aubert
3
Mail : pierre.aubert@lapp.in2p3.fr
4
Licence : CeCILL-C
5
****************************************/
6
7
#ifndef __DATA_FUNCTION_CLASS_H__
8
#define __DATA_FUNCTION_CLASS_H__
9
10
#include "
AbstractDataFunction.h
"
11
13
template
<
typename
_Class,
typename
_Data>
14
class
Swarm::DataFunctionClassCall
:
public
Swarm::AbstractDataFunction
{
15
public
:
16
DataFunctionClassCall
(PUncastableBool (*function)(_Class&,
const
_Data &), _Class& persistentData,
const
PString & name);
17
virtual
~DataFunctionClassCall
();
18
19
virtual
bool
call
(PLog & log,
const
Data
& data);
20
21
protected
:
22
void
initialisationDataFunctionClassCall
();
23
25
_Class&
p_persistentData
;
27
PUncastableBool (*
p_function
)(_Class&,
const
_Data &);
28
};
29
30
#include "
DataFunctionClassCall_impl.h
"
31
32
33
#endif
34
AbstractDataFunction.h
DataFunctionClassCall_impl.h
Swarm::AbstractDataFunction
Abstract function definition which will be callable in Daemon.
Definition
AbstractDataFunction.h:16
Swarm::DataFunctionClassCall
Function which can be called in a Daemon.
Definition
DataFunctionClassCall.h:14
Swarm::DataFunctionClassCall::initialisationDataFunctionClassCall
void initialisationDataFunctionClassCall()
Initialisation function of the class DataFunctionClassCall.
Definition
DataFunctionClassCall_impl.h:54
Swarm::DataFunctionClassCall::~DataFunctionClassCall
virtual ~DataFunctionClassCall()
Destructor of DataFunctionClassCall.
Definition
DataFunctionClassCall_impl.h:31
Swarm::DataFunctionClassCall::p_function
PUncastableBool(* p_function)(_Class &, const _Data &)
Callable function of the DataFunctionClassCall.
Definition
DataFunctionClassCall.h:27
Swarm::DataFunctionClassCall::call
virtual bool call(PLog &log, const Data &data)
Call the function with parameter.
Definition
DataFunctionClassCall_impl.h:41
Swarm::DataFunctionClassCall::p_persistentData
_Class & p_persistentData
Persistent data of the function.
Definition
DataFunctionClassCall.h:25
Swarm::DataFunctionClassCall::DataFunctionClassCall
DataFunctionClassCall(PUncastableBool(*function)(_Class &, const _Data &), _Class &persistentData, const PString &name)
Default constructor of DataFunctionClassCall.
Definition
DataFunctionClassCall_impl.h:20
Swarm::Data
Basic Data exchanged in the swarm.
Definition
Representation.h:22
src
Function
DataFunctionClassCall.h
Generated by
1.17.0