11#include <OpenMesh/Core/Mesh/Handles.hh>
12#include <OpenMesh/Core/Geometry/VectorT.hh>
17std::string get_type_name()
22 return typeid(T).raw_name();
25 return typeid(T).name();
30bool is_correct_type_name(
const std::string& name)
35 const char* correct_name =
typeid(T).raw_name();
38 const char* correct_name =
typeid(T).name();
41 while (pos < name.size() && correct_name[pos] != 0 ) {
42 if (correct_name[pos] != name[pos]) {
47 return correct_name[pos] == 0 && pos == name.size();