Name mangling
Martin von Loewis
loewis at informatik.hu-berlin.de
Tue Oct 19 08:18:37 UTC 1999
> Fundamental types and type operators
> ------------------------------------
Maybe the following list can serve as a starting point here:
fundamental types:
void
[signed|unsigned] {char, short, int, long} (long long?, int<n>_t)
bool
float, double, (long double?)
wchar_t
ellipsis {not strictly a type}
(complex)
type modifiers/constructors:
const, volatile (restrict?)
array {with size} of type
pointer to type
reference to type
function expecting type*, returning type
pointer to member function of type, expecting type*, returning type
pointer to member of type T, having type U (i.e. "U T::*")
The types in parentheses are available in C99, but not in standard
C++.
Regards,
Martin
More information about the cxx-abi-dev
mailing list