PhoenixSwarm
5.2.0
Library to ease communication between daemons
Toggle main menu visibility
Loading...
Searching...
No Matches
DataFunctionCall.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_H__
8
#define __DATA_FUNCTION_H__
9
10
#include "
AbstractDataFunction.h
"
11
13
template
<
typename
_Data>
14
class
Swarm::DataFunctionCall
:
public
Swarm::AbstractDataFunction
{
15
public
:
16
DataFunctionCall
(PUncastableBool (*function)(
const
_Data &),
const
PString & name);
17
virtual
~DataFunctionCall
();
18
19
virtual
bool
call
(PLog & log,
const
Swarm::Data
& data);
20
21
protected
:
22
void
initialisationDataFunctionCall
();
23
25
PUncastableBool (*
p_function
)(
const
_Data &);
26
};
27
28
#include "
DataFunctionCall_impl.h
"
29
30
31
#endif
32
AbstractDataFunction.h
DataFunctionCall_impl.h
Swarm::AbstractDataFunction
Abstract function definition which will be callable in Daemon.
Definition
AbstractDataFunction.h:16
Swarm::DataFunctionCall
Function which can be called in a Daemon.
Definition
DataFunctionCall.h:14
Swarm::DataFunctionCall::DataFunctionCall
DataFunctionCall(PUncastableBool(*function)(const _Data &), const PString &name)
Default constructor of DataFunctionCall.
Definition
DataFunctionCall_impl.h:21
Swarm::DataFunctionCall::call
virtual bool call(PLog &log, const Swarm::Data &data)
Call the function with parameter.
Definition
DataFunctionCall_impl.h:41
Swarm::DataFunctionCall::initialisationDataFunctionCall
void initialisationDataFunctionCall()
Initialisation function of the class DataFunctionCall.
Definition
DataFunctionCall_impl.h:54
Swarm::DataFunctionCall::~DataFunctionCall
virtual ~DataFunctionCall()
Destructor of DataFunctionCall.
Definition
DataFunctionCall_impl.h:31
Swarm::DataFunctionCall::p_function
PUncastableBool(* p_function)(const _Data &)
Callable function of the DataFunctionCall.
Definition
DataFunctionCall.h:25
Swarm::Data
Basic Data exchanged in the swarm.
Definition
Representation.h:22
src
Function
DataFunctionCall.h
Generated by
1.17.0