type_traits.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  comet
namespace  comet::type_traits
namespace  comet::type_traits::detail
namespace  comet::impl

Classes

struct  comet::type_traits::detail::helper< T >
struct  comet::type_traits::is_const< T >
struct  comet::type_traits::is_volatile< T >
struct  comet::type_traits::is_reference< T >
struct  comet::type_traits::is_reference< void >
struct  comet::type_traits::is_integer< T >
struct  comet::type_traits::is_integer< bool >
struct  comet::type_traits::is_integer< char >
struct  comet::type_traits::is_integer< signed char >
struct  comet::type_traits::is_integer< unsigned char >
struct  comet::type_traits::is_integer< short >
struct  comet::type_traits::is_integer< unsigned short >
struct  comet::type_traits::is_integer< int >
struct  comet::type_traits::is_integer< unsigned int >
struct  comet::type_traits::is_integer< long >
struct  comet::type_traits::is_integer< unsigned long >
struct  comet::type_traits::is_pointer< _Tp >
struct  comet::type_traits::is_class_pointer< _Tp >
struct  comet::type_traits::int_holder< x >
struct  comet::type_traits::type_holder< T >
class  comet::type_traits::is_cast_operator_compatible< T, U >
class  comet::type_traits::is_cast_operator_compatible< T, U >::yes
class  comet::type_traits::is_cast_operator_compatible< T, U >::no
struct  comet::type_traits::conversion_aux< T >
class  comet::type_traits::conversion_aux< T >::X< U >
class  comet::type_traits::conversion_aux< T >::X< U >::yes
class  comet::type_traits::conversion_aux< T >::X< U >::no
class  comet::type_traits::conversion_aux< T >::X< T >
struct  comet::type_traits::conversion< T, U >
struct  comet::type_traits::super_sub_class< T, U >
struct  comet::impl::false_type
struct  comet::impl::true_type
struct  comet::impl::is_one< T >
struct  comet::impl::is_one< 1 >

Typedefs

typedef char yes_result

Functions

typedef char (&no_result)[8]
yes_result is_const_helper (const volatile void *)
no_result is_const_helper (volatile void *)
yes_result is_volatile_helper (const volatile void *)
no_result is_volatile_helper (const void *)
bool is_null_vtable_entry (void *p, short n)


Detailed Description

Interrogate traits of template types.