Vuo  2.0.0
VuoCompilerNodeArgumentClass.hh
Go to the documentation of this file.
1 
10 #pragma once
11 
12 #include "VuoBaseDetail.hh"
13 #include "VuoPortClass.hh"
14 
21 class VuoCompilerNodeArgumentClass : public VuoBaseDetail<VuoPortClass>
22 {
23 protected:
24  Type *type;
35 
36  VuoCompilerNodeArgumentClass(string name, VuoPortClass::PortType portType, Type *type);
37 
38 public:
39  virtual ~VuoCompilerNodeArgumentClass(void);
40 
41  virtual Type * getType(void);
42  bool isInEventFunction(void);
43  size_t getIndexInEventFunction(void);
45  bool isInInitFunction(void);
46  size_t getIndexInInitFunction(void);
48  bool isInCallbackStartFunction(void);
51  bool isInCallbackUpdateFunction(void);
54  bool isInCallbackStopFunction(void);
55  size_t getIndexInCallbackStopFunction(void);
57 };