Vuo  2.3.2
VuoModule.hh
Go to the documentation of this file.
1 
10 #pragma once
11 
12 class VuoNodeSet;
13 
17 class VuoModule
18 {
19 public:
20  VuoModule(string moduleKey);
21  ~VuoModule();
22 
23  string getModuleKey(void);
24  void setModuleKey(string moduleKey);
25 
26  string getDefaultTitle(void);
27  string getDefaultTitleWithoutSuffix(void);
28  void setDefaultTitle(string defaultTitle);
29 
30  string getDescription(void);
31  void setDescription(string description);
32 
33  string getVersion(void);
34  void setVersion(string version);
35 
36  vector<string> getKeywords(void);
37  void setKeywords(vector<string> keywords);
38 
39  VuoNodeSet * getNodeSet(void);
40  void setNodeSet(VuoNodeSet *nodeSet);
41 
42 private:
43  string moduleKey;
44  string defaultTitle;
45  string description;
46  string version;
47  vector<string> keywords;
48  VuoNodeSet *nodeSet;
49 
50 #pragma clang diagnostic push
51 #pragma clang diagnostic ignored "-Wunused-private-field"
52  void *p;
53 #pragma clang diagnostic pop
54 #if VUO_PRO
55 #include "pro/VuoModule_Pro.hh"
56 #endif
57 };