__type_traits< _Tp > Struct Template Reference

#include <boost_type_traits.h>

List of all members.

Public Types

enum  { trivial_constructor = ::boost::has_trivial_constructor<_Tp>::value }
enum  { trivial_copy = ::boost::has_trivial_copy<_Tp>::value }
enum  { trivial_assign = ::boost::has_trivial_assign<_Tp>::value }
enum  { trivial_destructor = ::boost::has_trivial_destructor<_Tp>::value }
enum  { pod = ::boost::is_pod<_Tp>::value }
typedef __bool2type< trivial_constructor
>::_Ret 
has_trivial_default_constructor
typedef __bool2type< trivial_copy
>::_Ret 
has_trivial_copy_constructor
typedef __bool2type< trivial_assign
>::_Ret 
has_trivial_assignment_operator
typedef __bool2type< trivial_destructor
>::_Ret 
has_trivial_destructor
typedef __bool2type< pod
>::_Ret 
is_POD_type
typedef __true_type this_dummy_member_must_be_first
typedef __false_type has_trivial_default_constructor
typedef __false_type has_trivial_copy_constructor
typedef __false_type has_trivial_assignment_operator
typedef __false_type has_trivial_destructor
typedef __false_type is_POD_type


Detailed Description

template<class _Tp>
struct __type_traits< _Tp >

Definition at line 62 of file boost_type_traits.h.


Member Typedef Documentation

template<class _Tp>
typedef __bool2type<trivial_constructor>::_Ret __type_traits< _Tp >::has_trivial_default_constructor

Definition at line 64 of file boost_type_traits.h.

template<class _Tp>
typedef __bool2type<trivial_copy>::_Ret __type_traits< _Tp >::has_trivial_copy_constructor

Definition at line 67 of file boost_type_traits.h.

template<class _Tp>
typedef __bool2type<trivial_assign>::_Ret __type_traits< _Tp >::has_trivial_assignment_operator

Definition at line 70 of file boost_type_traits.h.

template<class _Tp>
typedef __bool2type<trivial_destructor>::_Ret __type_traits< _Tp >::has_trivial_destructor

Definition at line 73 of file boost_type_traits.h.

template<class _Tp>
typedef __bool2type<pod>::_Ret __type_traits< _Tp >::is_POD_type

Definition at line 76 of file boost_type_traits.h.

template<class _Tp>
typedef __true_type __type_traits< _Tp >::this_dummy_member_must_be_first

Definition at line 225 of file type_traits.h.

template<class _Tp>
typedef __false_type __type_traits< _Tp >::has_trivial_default_constructor

Definition at line 243 of file type_traits.h.

template<class _Tp>
typedef __false_type __type_traits< _Tp >::has_trivial_copy_constructor

Definition at line 244 of file type_traits.h.

template<class _Tp>
typedef __false_type __type_traits< _Tp >::has_trivial_assignment_operator

Definition at line 245 of file type_traits.h.

template<class _Tp>
typedef __false_type __type_traits< _Tp >::has_trivial_destructor

Definition at line 246 of file type_traits.h.

template<class _Tp>
typedef __false_type __type_traits< _Tp >::is_POD_type

Definition at line 247 of file type_traits.h.


Member Enumeration Documentation

template<class _Tp>
anonymous enum

Enumerator:
trivial_constructor 

Definition at line 63 of file boost_type_traits.h.

template<class _Tp>
anonymous enum

Enumerator:
trivial_copy 

Definition at line 66 of file boost_type_traits.h.

template<class _Tp>
anonymous enum

Enumerator:
trivial_assign 

Definition at line 69 of file boost_type_traits.h.

template<class _Tp>
anonymous enum

Enumerator:
trivial_destructor 

Definition at line 72 of file boost_type_traits.h.

template<class _Tp>
anonymous enum

Enumerator:
pod 

Definition at line 75 of file boost_type_traits.h.


The documentation for this struct was generated from the following files:



Generated on Mon Mar 10 15:32:53 2008 by  doxygen 1.5.1