7#ifndef __DATA_FUNCTION_CLASS_H__
8#define __DATA_FUNCTION_CLASS_H__
13template<
typename _Class,
typename _Data>
16 DataFunctionClassCall(PUncastableBool (*function)(_Class&,
const _Data &), _Class& persistentData,
const PString & name);
19 virtual bool call(PLog & log,
const Data & data);
Abstract function definition which will be callable in Daemon.
Function which can be called in a Daemon.
void initialisationDataFunctionClassCall()
Initialisation function of the class DataFunctionClassCall.
virtual ~DataFunctionClassCall()
Destructor of DataFunctionClassCall.
PUncastableBool(* p_function)(_Class &, const _Data &)
Callable function of the DataFunctionClassCall.
virtual bool call(PLog &log, const Data &data)
Call the function with parameter.
_Class & p_persistentData
Persistent data of the function.
DataFunctionClassCall(PUncastableBool(*function)(_Class &, const _Data &), _Class &persistentData, const PString &name)
Default constructor of DataFunctionClassCall.
Basic Data exchanged in the swarm.