//
// cpp_const.i
// Test SWIG's parsing of C++ style constants
//
%module cpp_const
class Foo {
public:
enum my_months {JAN = 1, FEB = 2, MAR = 3, APR = 4, MAY = 5,
JUN = 6, JUL = 7, AUG = 8, SEP = 9, OCT = 10,
NOV = 11, DEC = 12};
enum fruits {PEAR, APPLE, BANANA, PEACH};
enum values {VAL1 = 0x01, VAL2 = 0x02, VAL3 = 0x03, };
const double MAX = 50;
};
enum fruit {PEAR, APPLE}; // Not a repeated value (not in scope)
const double PI = 3.141592654;
const int N = 1000;
const char *VERSION = "1.0";
syntax highlighted by Code2HTML, v. 0.9.1