blob: e077d4476e0d2d750fab5a6187ca0943f7c1a506 (
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);
|