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  void setMinMacVersion(enum MacVersion min);
37  void setMaxMacVersion(enum MacVersion max);
40  bool isCompatibleWithAllOf(const VuoCompilerTargetSet &other) const;
41  string toString(void);
42 
43 private:
44  pair<enum MacVersion, enum MacVersion> macVersionRange;
45 
46  string macVersionToString(MacVersion v);
47 };