72 {
73 if(default_flag.empty() || name==default_flag)
74 {
81 default: {
82 throw std::logic_error("Unknown EDM type");
83 }
84 }
85 }
86 else{
88 case EDMType::INT:
return VertexVarGetter<int>(name, default_flag);
89 case EDMType::FLOAT:
return VertexVarGetter<float>(name, default_flag);
90 case EDMType::DOUBLE:
return VertexVarGetter<double>(name, default_flag);
91 case EDMType::CHAR:
return VertexVarGetter<char>(name, default_flag);
92 case EDMType::UCHAR:
return VertexVarGetter<unsigned char>(name, default_flag);
93 default: {
94 throw std::logic_error("Unknown EDM type");
95 }
96 }
97 }
98 }