Vuo  2.0.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_7,
25  MacVersion_10_8,
26  MacVersion_10_9,
27  MacVersion_10_10,
28  MacVersion_10_11,
29  MacVersion_10_12,
30  MacVersion_10_13,
31  MacVersion_10_14,
32  MacVersion_10_15,
33  };
34 
36 
37  void setMinMacVersion(enum MacVersion min);
38  string getMinMacVersionString();
39 
40  void setMaxMacVersion(enum MacVersion max);
41 
44 
45  bool isCompatibleWithAllOf(const VuoCompilerTargetSet &other) const;
46 
47  string toString(void);
48 
49 private:
50  pair<enum MacVersion, enum MacVersion> macVersionRange;
51 
52  string macVersionToString(MacVersion v);
53 };