1 #pragma warning (disable: 4786)
2 
3 #include <string>
4 #include <xparam_extend.h>
5 #include "../include/test_reg_reader.h"
6 
7 using namespace std;
8 using namespace xParam;
9 
10 PARAM_BEGIN_REG
11 // should also have a version for not NO_EXPLICIT_TEMPLATE_FUNC_ARGS
12 
13   PARAM_CLASS(reader);
14   param_ctor(TypeTag<reader>(),ByVal<char>("val"));
15   param_ctor(TypeTag<reader>(),ByVal<unsigned char>("val"));
16   param_ctor(TypeTag<reader>(),ByVal<int>("val"));
17   param_ctor(TypeTag<reader>(),ByVal<unsigned int>("val"));
18   param_ctor(TypeTag<reader>(),ByVal<long>("val"));
19   param_ctor(TypeTag<reader>(),ByVal<unsigned long>("val"));
20   param_ctor(TypeTag<reader>(),ByVal<float>("val"));
21   param_ctor(TypeTag<reader>(),ByVal<double>("val"));
22   param_ctor(TypeTag<reader>(),ConstRef<string>("val"));
23 
24 PARAM_END_REG
25 
26