59 if( is_void <T>::value ) ans +=
_void;
60 if( is_integral <T>::value ) ans +=
_integral;
62 if( is_array <T>::value ) ans +=
_array;
63 if( is_pointer <T>::value ) ans +=
_pointer;
68 if( is_enum <T>::value ) ans +=
_enum;
69 if( is_union <T>::value ) ans +=
_union;
70 if( is_class <T>::value ) ans +=
_class;
71 if( is_function <T>::value ) ans +=
_function;;
73 if( is_reference <T>::value ) ans +=
_reference;
76 if( is_object <T>::value ) ans +=
_object;
77 if( is_scalar <T>::value ) ans +=
_scalar;
78 if( is_compound <T>::value ) ans +=
_compound;
152typedef int(*
f2)(int);
153typedef int(*
f3)(int, bool);
170#if ! defined(_MSC_VER)
262{
operator void*(){
return this;} };
266 operator int*(){
return &
i;}
301struct incomplete_type;
325typedef void foo3_t(
int&,
bool,
int,
int);
326typedef void foo4_t(
int,
bool,
int*,
int[],
int,
int,
int,
int,
int);
365{
operator char*()
const; };
389 typedef signed char schar;
394 typedef unsigned char uchar;
403 typedef unsigned short ushort;
412 typedef unsigned int uint;
421 typedef unsigned long ulong;
436 typedef long double ldouble;
478 #if ! defined(_MSC_VER)
UDT & operator=(const UDT &)
bool operator==(const empty_POD_UDT &) const
empty_UDT & operator=(const empty_UDT &)
bool operator==(const empty_UDT &) const
empty_UDT(const empty_UDT &)
nothrow_assign_UDT(const nothrow_assign_UDT &)
nothrow_assign_UDT & operator=(const nothrow_assign_UDT &)
bool operator==(const nothrow_assign_UDT &) const
bool operator==(const nothrow_construct_UDT &) const
nothrow_construct_UDT & operator=(const nothrow_construct_UDT &)
nothrow_copy_UDT & operator=(const nothrow_copy_UDT &)
bool operator==(const nothrow_copy_UDT &) const
nothrow_copy_UDT(const nothrow_copy_UDT &)
virtual ~polymorphic_base()
test_abc1 & operator=(const test_abc1 &)
test_abc1(const test_abc1 &)
trivial_except_assign & operator=(trivial_except_assign const &)
trivial_except_construct()
trivial_except_copy(trivial_except_copy const &)
~trivial_except_destroy()
virtual ~virtual_inherit6()
wrap & operator=(const wrap &)
unsigned _rvalue_reference
int(UDT::* cmf)(int) const
int(UDT::* mf4)(int, float)
unsigned _member_object_pointer
void foo3_t(int &, bool, int, int)
unsigned _member_function_pointer
void foo2_t(int &, double)
void foo4_t(int, bool, int *, int[], int, int, int, int, int)
unsigned cat_mbr_fctn_ptr
unsigned _lvalue_reference