Vuo  2.2.0
VuoCompilerTargetSet.hh
Go to the documentation of this file.
1 
10 #pragma once
11 
16 {
17 public:
22  {
23  MacVersion_Any,
24  MacVersion_10_11,
25  MacVersion_10_12,
26  MacVersion_10_13,
27  MacVersion_10_14,
28  MacVersion_10_15,
29  MacVersion_11_0,
30  };
31 
33 
34  void setMinMacVersion(enum MacVersion min);
35  string getMinMacVersionString();
36 
37  void setMaxMacVersion(enum MacVersion max);
38 
41 
42  bool isCompatibleWithAllOf(const VuoCompilerTargetSet &other) const;
43 
44  string toString(void);
45 
46 private:
47  pair<enum MacVersion, enum MacVersion> macVersionRange;
48 
49  string macVersionToString(MacVersion v);
50 };