56 returnValue.append(static_cast<std::string::size_type>(iType.size()*2),
' ');
60 for(;fromIndex<iType.size();++fromIndex) {
61 bool foundMatch =
false;
64 if(iType.substr(fromIndex,symbol.size())==symbol) {
71 returnValue[toIndex]=iType[fromIndex];
75 returnValue.replace(toIndex,mangled.size(),mangled);
76 toIndex += mangled.size();
80 returnValue.resize(toIndex);
87 returnValue.append(static_cast<std::string::size_type>(iMangled.size()*2),
' ');
91 for(;fromIndex<iMangled.size();++fromIndex) {
92 bool foundMatch =
false;
95 if(iMangled.substr(fromIndex,mangled.size())==mangled) {
102 returnValue[toIndex]=iMangled[fromIndex];
106 returnValue.replace(toIndex,symbol.size(),symbol);
107 toIndex += symbol.size();
111 returnValue.resize(toIndex);
std::string unformat_mangled_to_type(const std::string &)
given a mangled name return the C++ class name
std::string format_type_to_mangled(const std::string &)
given a C++ class name returned a mangled name