#ifndef _OCME_TYPE_TRAITS_
#define _OCME_TYPE_TRAITS_

#include <string>
#include <vcg/space/color4.h>

/*	we use forward declaration and avoid useless include of the real definition which
	is not actually used in the function 
*/
//struct OFace;
//struct OVertex;
//struct GIndex;
//
//
//template <>
//struct NameOf<OFace>{
//	std::string operator ()(){return std::string("OFace");}
//};
//
//template <>
//struct NameOf<  OVertex  >{
//	std::string operator ()(){return std::string("OVertex");}
//};
//
//template <>
//struct NameOf<  GIndex  >{
//	std::string operator ()(){return std::string("GIndex");}
//};
//
//template <>
//struct NameOf<  vcg::Color4b  >{
//	std::string operator ()(){return std::string("Color4b");}
//};

#endif
