Vuo  2.3.1
VuoCompilerInputDataClass.hh
Go to the documentation of this file.
1 
10 #pragma once
11 
12 #include "VuoCompilerDataClass.hh"
13 
14 class VuoCompilerData;
15 
20 {
21 public:
22  explicit VuoCompilerInputDataClass(string name);
23  VuoCompilerData * newData(void);
24  string getDefaultValue(void);
25  string getAutoValue(void);
27 
28  void setUnloweredStructPointerInEventFunction(Type *firstParameterType);
30  void setUnloweredStructPointerInInitFunction(Type *firstParameterType);
32  void setUnloweredStructPointerInCallbackStartFunction(Type *firstParameterType);
34  void setUnloweredStructPointerInCallbackUpdateFunction(Type *firstParameterType);
36  void setUnloweredStructPointerInCallbackStopFunction(Type *firstParameterType);
38 
39 private:
40  void setUnloweredStructPointer(Type *firstParameterType, bool &unloweredStructPointer);
41 
42  bool unloweredStructPointerInEventFunction;
43  bool unloweredStructPointerInInitFunction;
44  bool unloweredStructPointerInCallbackStartFunction;
45  bool unloweredStructPointerInCallbackUpdateFunction;
46  bool unloweredStructPointerInCallbackStopFunction;
47 };