7#ifndef __ABSTRACTFUNCTION_H__
8#define __ABSTRACTFUNCTION_H__
19 void setName(
const PString & name);
20 const PString &
getName()
const;
25 virtual bool call(PLog & log,
Data & outputResult,
const Data & parameter) = 0;
virtual bool call(PLog &log, Data &outputResult, const Data ¶meter)=0
const PString & getPrototype() const
Get the prototype of the current function.
PString p_prototype
Prototype of the function.
PString p_name
Name of the function.
const PString & getName() const
Name of the function.
void initialisationAbstractFunction(const PString &name)
Initialisation function of the class AbstractFunction.
void setPrototype(const PString &prototype)
Set the prototype of the current function.
void setName(const PString &name)
Set the name of the function.
virtual ~AbstractFunction()
Destructor of AbstractFunction.
AbstractFunction(const PString &name)
Default constructor of AbstractFunction.
Basic Data exchanged in the swarm.