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