00001 #include "FWCore/Utilities/interface/WrappedClassName.h" 00002 00003 namespace edm { 00004 std::string 00005 wrappedClassName(std::string const& className) { 00006 std::string const wrapperBegin("edm::Wrapper<"); 00007 std::string const wrapperEnd1(">"); 00008 std::string const wrapperEnd2(" >"); 00009 std::string const& wrapperEnd = (className[className.size()-1] == '>' ? wrapperEnd2 : wrapperEnd1); 00010 std::string wrapped; 00011 wrapped.reserve(wrapperBegin.size() + className.size() + wrapperEnd.size()); 00012 wrapped += wrapperBegin; 00013 wrapped += className; 00014 wrapped += wrapperEnd; 00015 return wrapped; 00016 } 00017 }