gtsam/wrap/tests/fixtures/enum.i

46 lines
494 B
OpenEdge ABL

enum Color { Red, Green, Blue };
class Pet {
enum Kind { Dog, Cat };
Pet(const string &name, Kind type);
string name;
Kind type;
};
namespace gtsam {
enum VerbosityLM {
SILENT,
SUMMARY,
TERMINATION,
LAMBDA,
TRYLAMBDA,
TRYCONFIG,
DAMPED,
TRYDELTA
};
class MCU {
MCU();
enum Avengers {
CaptainAmerica,
IronMan,
Hulk,
Hawkeye,
Thor
};
enum GotG {
Starlord,
Gamorra,
Rocket,
Drax,
Groot
};
};
} // namespace gtsam