56 std::map<const std::string, const std::string> m;
58 m.insert( std::make_pair( std::string(abi::__cxa_demangle(
typeid(
char ) .name(), 0, 0, &stat)), std::string(
"/B") ) );
59 m.insert( std::make_pair( std::string(abi::__cxa_demangle(
typeid(
unsigned char ) .name(), 0, 0, &stat)), std::string(
"/b") ) );
60 m.insert( std::make_pair( std::string(abi::__cxa_demangle(
typeid(
short ) .name(), 0, 0, &stat)), std::string(
"/S") ) );
61 m.insert( std::make_pair( std::string(abi::__cxa_demangle(
typeid(
unsigned short ) .name(), 0, 0, &stat)), std::string(
"/s") ) );
62 m.insert( std::make_pair( std::string(abi::__cxa_demangle(
typeid(
int ) .name(), 0, 0, &stat)), std::string(
"/I") ) );
63 m.insert( std::make_pair( std::string(abi::__cxa_demangle(
typeid(
unsigned int ) .name(), 0, 0, &stat)), std::string(
"/i") ) );
64 m.insert( std::make_pair( std::string(abi::__cxa_demangle(
typeid(
long long int ) .name(), 0, 0, &stat)), std::string(
"/L") ) );
65 m.insert( std::make_pair( std::string(abi::__cxa_demangle(
typeid(
unsigned long long int ) .name(), 0, 0, &stat)), std::string(
"/l") ) );
66 m.insert( std::make_pair( std::string(abi::__cxa_demangle(
typeid(
float ) .name(), 0, 0, &stat)), std::string(
"/F") ) );
67 m.insert( std::make_pair( std::string(abi::__cxa_demangle(
typeid(
double ) .name(), 0, 0, &stat)), std::string(
"/D") ) );