YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
data.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3 * SPDX-License-Identifier: BSD-3-Clause
4 */
5
6#include <yarp/manager/data.h>
7
8using namespace yarp::manager;
9
14{
15 bRequired = false;
16 bWithPriority = false;
17 modOwner = nullptr;
18 portType = STREAM_PORT;
19}
20
21InputData::InputData(const char* szName) : Node(INPUTD)
22{
23 bRequired = false;
24 bWithPriority = false;
25 modOwner = nullptr;
26 setName(szName);
27 portType = STREAM_PORT;
28}
29
30InputData::InputData(const InputData &input) : Node(input)
31{
32 strName = input.strName;
33 strPort = input.strPort;
34 carrier = input.carrier;
35 bWithPriority = input.bWithPriority;
36 bRequired = input.bRequired;
37 strDescription = input.strDescription;
38 modOwner = input.modOwner;
39 portType = input.portType;
40}
41
42
43InputData::~InputData() = default;
44
45
47{
48 auto* input = new InputData(*this);
49 return input;
50}
51
52
53
54
59{
60 modOwner = nullptr;
61 portType = STREAM_PORT;
62}
63
64
65OutputData::OutputData(const char* szName) : Node(OUTPUTD)
66{
67 modOwner = nullptr;
68 setName(szName);
69 portType = STREAM_PORT;
70}
71
72
73OutputData::OutputData(const OutputData &output) : Node(output)
74{
75 strName = output.strName;
76 strPort = output.strPort;
77 carrier = output.carrier;
78 strDescription = output.strDescription;
79 modOwner = output.modOwner;
80 portType = output.portType;
81}
82
83
84OutputData::~OutputData() = default;
85
86
88{
89 auto* output = new OutputData(*this);
90 return output;
91}
Class InputData.
Definition data.h:21
void setName(const char *szName)
Definition data.h:29
Node * clone() override
Definition data.cpp:46
InputData()
Class InputData.
Definition data.cpp:13
a Node of a Graph
Definition node.h:64
void setName(const char *szName)
Definition data.h:76
OutputData()
Class OutputData.
Definition data.cpp:58
Node * clone() override
Definition data.cpp:87