157 if(default_flag.size() == 0 ||
name==default_flag)
160 case EDMType::INT:
return BVarGetterNoDefault<int>(
name);
161 case EDMType::FLOAT:
return BVarGetterNoDefault<float>(
name);
162 case EDMType::DOUBLE:
return BVarGetterNoDefault<double>(
name);
163 case EDMType::CHAR:
return BVarGetterNoDefault<char>(
name);
164 case EDMType::UCHAR:
return BVarGetterNoDefault<unsigned char>(
name);
166 throw std::logic_error(
"Unknown EDM type");
172 case EDMType::INT:
return BVarGetter<int>(
name, default_flag);
173 case EDMType::FLOAT:
return BVarGetter<float>(
name, default_flag);
174 case EDMType::DOUBLE:
return BVarGetter<double>(
name, default_flag);
175 case EDMType::CHAR:
return BVarGetter<char>(
name, default_flag);
176 case EDMType::UCHAR:
return BVarGetter<unsigned char>(
name, default_flag);
178 throw std::logic_error(
"Unknown EDM type");