PhoenixSwarm  6.1.0
Persistent processing programs exchanging data over sockets
Loading...
Searching...
No Matches
main.cpp
Go to the documentation of this file.
1/***************************************
2 Auteur : Pierre Aubert
3 Mail : pierre.aubert@lapp.in2p3.fr
4 Licence : LGPL-3.0-only
5****************************************/
6
8#include "FunctionCall.h"
9#include "phoenix_assert.h"
10
13 public:
14 TestDataFunction(const PString& name)
16
18 virtual bool call(PLog&, const Data&) override { return true; }
19};
20
21int main(int argc, char ** argv){
22 TestDataFunction function("initialName");
23 PLog log;
24 Data data;
25 function.call(log, data);
26 // Test the setName and getName methods
27 function.setName("testFunction");
28 phoenix_assert(function.getName() == "testFunction");
29 return 0;
30}
int main(int argc, char **argv)
Definition main.cpp:21
const PString & getName() const
Name of the function.
void setName(const PString &name)
Set the name of the function.
AbstractDataFunction(const PString &name)
Default constructor of AbstractDataFunction.
Basic Data exchanged in the swarm.
test function
Definition main.cpp:12
TestDataFunction(const PString &name)
Definition main.cpp:14
virtual bool call(PLog &, const Data &) override
Call of the function.
Definition main.cpp:18