Vuo  2.3.2
VuoPortClass.hh
Go to the documentation of this file.
1 
10 #pragma once
11 
12 #include "VuoBase.hh"
13 
15 
21 class VuoPortClass : public VuoBase<VuoCompilerNodeArgumentClass,void>
22 {
23 public:
27  enum PortType
28  {
33  };
34 
39  {
43  };
44 
49  {
52  };
53 
54  VuoPortClass(string name, enum PortType portType);
55  string getName(void);
56  void setName(string name);
57  PortType getPortType(void);
59  void setEventBlocking(EventBlocking eventBlocking);
60  bool hasPortAction(void);
61  void setPortAction(bool portAction);
63  void setDefaultEventThrottling(EventThrottling eventThrottling);
64 
65  void print(void);
66 
67 private:
68  string name;
69  enum PortType portType;
70  enum EventBlocking eventBlocking;
71  bool portAction;
72  enum EventThrottling defaultEventThrottling;
73 };