7#ifndef __DATA_FUNCTION_H__
8#define __DATA_FUNCTION_H__
13template<
typename _Data>
16 DataFunctionCall(PUncastableBool (*function)(
const _Data &),
const PString & name);
19 virtual bool call(PLog & log,
const Data & data);
AbstractDataFunction(const PString &name)
Default constructor of AbstractDataFunction.
PUncastableBool(* p_function)(const _Data &)
Callable function of the DataFunctionCall.
virtual ~DataFunctionCall()
Destructor of DataFunctionCall.
virtual bool call(PLog &log, const Data &data)
Call the function with parameter.
void initialisationDataFunctionCall()
Initialisation function of the class DataFunctionCall.
DataFunctionCall(PUncastableBool(*function)(const _Data &), const PString &name)
Default constructor of DataFunctionCall.
Basic Data exchanged in the swarm.