ReactOS 0.4.15-dev-7907-g95bf896
__type_traits< _Tp > Struct Template Reference

#include <boost_type_traits.h>

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 69 of file boost_type_traits.h.

Member Typedef Documentation

◆ has_trivial_assignment_operator [1/2]

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

Definition at line 77 of file boost_type_traits.h.

◆ has_trivial_assignment_operator [2/2]

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

Definition at line 245 of file type_traits.h.

◆ has_trivial_copy_constructor [1/2]

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

Definition at line 74 of file boost_type_traits.h.

◆ has_trivial_copy_constructor [2/2]

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

Definition at line 244 of file type_traits.h.

◆ has_trivial_default_constructor [1/2]

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

Definition at line 71 of file boost_type_traits.h.

◆ has_trivial_default_constructor [2/2]

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

Definition at line 243 of file type_traits.h.

◆ has_trivial_destructor [1/2]

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

Definition at line 80 of file boost_type_traits.h.

◆ has_trivial_destructor [2/2]

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

Definition at line 246 of file type_traits.h.

◆ is_POD_type [1/2]

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

Definition at line 83 of file boost_type_traits.h.

◆ is_POD_type [2/2]

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

Definition at line 247 of file type_traits.h.

◆ this_dummy_member_must_be_first

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

Definition at line 225 of file type_traits.h.

Member Enumeration Documentation

◆ anonymous enum

template<class _Tp >
anonymous enum
Enumerator
trivial_constructor 

Definition at line 70 of file boost_type_traits.h.

70{ trivial_constructor = ::boost::has_trivial_constructor<_Tp>::value };

◆ anonymous enum

template<class _Tp >
anonymous enum
Enumerator
trivial_copy 

Definition at line 73 of file boost_type_traits.h.

73{ trivial_copy = ::boost::has_trivial_copy<_Tp>::value };

◆ anonymous enum

template<class _Tp >
anonymous enum
Enumerator
trivial_assign 

Definition at line 76 of file boost_type_traits.h.

76{ trivial_assign = ::boost::has_trivial_assign<_Tp>::value };

◆ anonymous enum

template<class _Tp >
anonymous enum
Enumerator
trivial_destructor 

Definition at line 79 of file boost_type_traits.h.

79{ trivial_destructor = ::boost::has_trivial_destructor<_Tp>::value };

◆ anonymous enum

template<class _Tp >
anonymous enum
Enumerator
pod 

Definition at line 82 of file boost_type_traits.h.

82{ pod = ::boost::is_pod<_Tp>::value };

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