Vuo
2.0.3
compiler
VuoCompilerCable.hh
Go to the documentation of this file.
1
10
#pragma once
11
12
#include "
VuoBaseDetail.hh
"
13
14
class
VuoCable
;
15
class
VuoCompilerNode
;
16
class
VuoCompilerPort
;
17
class
VuoPort
;
18
22
class
VuoCompilerCable
:
public
VuoBaseDetail
<VuoCable>
23
{
24
public
:
25
VuoCompilerCable
(
VuoCompilerNode
* fromNode,
VuoCompilerPort
* fromPort,
VuoCompilerNode
* toNode,
VuoCompilerPort
* toPort,
bool
addCableToPorts =
true
);
26
void
setAlwaysEventOnly
(
bool
isAlwaysEventOnly);
27
bool
getAlwaysEventOnly
(
void
);
28
void
setHidden
(
bool
hidden);
29
bool
getHidden
(
void
);
30
string
getGraphvizDeclaration
(
void
);
31
bool
carriesData
(
void
);
32
void
generateTransmission
(Module *module, BasicBlock *block, Value *toNodeContextValue, Value *toPortContextValue, Value *outputDataValue,
bool
shouldTransmitEvent=
true
);
33
34
private
:
35
bool
isAlwaysEventOnly;
36
bool
isHidden;
37
38
static
bool
portHasData(
VuoPort
*port);
39
};
Generated on Tue Apr 28 2020 16:53:57 for Vuo by
1.8.17