PhoenixSwarm
6.1.0
Persistent processing programs exchanging data over sockets
Toggle main menu visibility
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
7
#include "
AbstractDataFunction.h
"
8
#include "
FunctionCall.h
"
9
#include "phoenix_assert.h"
10
12
class
TestDataFunction
:
public
AbstractDataFunction
{
13
public
:
14
TestDataFunction
(
const
PString& name)
15
:
AbstractDataFunction
(name){}
16
18
virtual
bool
call
(PLog&,
const
Data
&)
override
{
return
true
; }
19
};
20
21
int
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
}
AbstractDataFunction.h
FunctionCall.h
main
int main(int argc, char **argv)
Definition
main.cpp:21
Swarm::AbstractDataFunction::getName
const PString & getName() const
Name of the function.
Definition
AbstractDataFunction.cpp:33
Swarm::AbstractDataFunction::setName
void setName(const PString &name)
Set the name of the function.
Definition
AbstractDataFunction.cpp:26
Swarm::AbstractDataFunction::AbstractDataFunction
AbstractDataFunction(const PString &name)
Default constructor of AbstractDataFunction.
Definition
AbstractDataFunction.cpp:14
Swarm::Data
Basic Data exchanged in the swarm.
Definition
Representation.h:22
TestDataFunction
test function
Definition
main.cpp:12
TestDataFunction::TestDataFunction
TestDataFunction(const PString &name)
Definition
main.cpp:14
TestDataFunction::call
virtual bool call(PLog &, const Data &) override
Call of the function.
Definition
main.cpp:18
platex
TESTS
TEST_FUNCTIONS
TEST_ABSTRACT_FUNCTION
main.cpp
Generated by
1.18.0