1 #ifndef mangling_support_INCLUDED
2 #define mangling_support_INCLUDED
9 bool isValidMangledName (std::string
name);
59 std::string
mangleTypesToString (
const SgTypePtrList::const_iterator b,
const SgTypePtrList::const_iterator e);
64 SgName mangleTypes (
const SgTypePtrList::const_iterator b,
const SgTypePtrList::const_iterator e);
95 std::string
mangleTemplateArgsToString (
const SgTemplateArgumentPtrList::const_iterator b,
const SgTemplateArgumentPtrList::const_iterator e);
102 SgName mangleTemplateArgs (
const SgTemplateArgumentPtrList::const_iterator b,
const SgTemplateArgumentPtrList::const_iterator e);
177 template <
class SgValueExpType_>
184 ostringstream mangled_name;
186 mangled_name << expr->get_value ();
187 return mangled_name.str ();
191 #endif // mangling_support_INCLUDED