blob: 4151b32366e18b151e3d9da6b45c794023237019 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include "testOptions.h"
TestOptions::TestOptions() : IceTray::Options("Test options"), testInt(0) { }
ICETRAY_OPTIONS(TestOptions,
("testInt", boost::program_options::value(&testInt), "testInt")("testString",
boost::program_options::value(&testString)->default_value("some string"),
"testString")("vec", boost::program_options::value(&testVec), "vector"))
class TestOptionsInline : public IceTray::Options {
public:
TestOptionsInline() : IceTray::Options("Test options inline") { }
ICETRAY_OPTIONS_INLINE(("testIntInline", boost::program_options::value(&testInt), "testInt"));
int testInt {0};
};
FACTORY(TestOptionsInline, IceTray::OptionsFactory)
|