_TrivialInit< _Tp > Struct Template Reference

#include <boost_type_traits.h>

List of all members.

Public Types

enum  { boost_trivial_constructor = ::boost::has_trivial_constructor<uncv>::value }
typedef ::boost::remove_cv<
_Tp >::type 
uncv
typedef __bool2type< boost_trivial_constructor
>::_Ret 
_BoostTrivialInit
typedef __type_traits< uncv
>::has_trivial_default_constructor 
_STLPTrivialInit
typedef _Lor2< _BoostTrivialInit,
_STLPTrivialInit >::_Ret 
_Tr1
typedef _DefaultZeroValue<
_Tp >::_Ret 
_Tr2
typedef _Not< _Tr2 >::_Ret _Tr3
typedef _Land2< _Tr1, _Tr3
>::_Ret 
_Ret
typedef __type_traits< _Tp
>::has_trivial_default_constructor 
_Tr1
typedef _DefaultZeroValue<
_Tp >::_Ret 
_Tr2
typedef _Not< _Tr2 >::_Ret _Tr3
typedef _Land2< _Tr1, _Tr3
>::_Ret 
_Ret

Static Public Member Functions

static _Ret _Answer ()
static _Ret _Answer ()


Detailed Description

template<class _Tp>
struct _TrivialInit< _Tp >

Definition at line 126 of file boost_type_traits.h.


Member Typedef Documentation

template<class _Tp>
typedef ::boost::remove_cv<_Tp>::type _TrivialInit< _Tp >::uncv

Definition at line 127 of file boost_type_traits.h.

template<class _Tp>
typedef __bool2type<boost_trivial_constructor>::_Ret _TrivialInit< _Tp >::_BoostTrivialInit

Definition at line 130 of file boost_type_traits.h.

template<class _Tp>
typedef __type_traits<uncv>::has_trivial_default_constructor _TrivialInit< _Tp >::_STLPTrivialInit

Definition at line 131 of file boost_type_traits.h.

template<class _Tp>
typedef _Lor2<_BoostTrivialInit, _STLPTrivialInit>::_Ret _TrivialInit< _Tp >::_Tr1

Definition at line 132 of file boost_type_traits.h.

template<class _Tp>
typedef _DefaultZeroValue<_Tp>::_Ret _TrivialInit< _Tp >::_Tr2

Definition at line 134 of file boost_type_traits.h.

template<class _Tp>
typedef _Not<_Tr2>::_Ret _TrivialInit< _Tp >::_Tr3

Definition at line 135 of file boost_type_traits.h.

template<class _Tp>
typedef _Land2<_Tr1, _Tr3>::_Ret _TrivialInit< _Tp >::_Ret

Definition at line 137 of file boost_type_traits.h.

template<class _Tp>
typedef __type_traits<_Tp>::has_trivial_default_constructor _TrivialInit< _Tp >::_Tr1

Definition at line 421 of file type_traits.h.

template<class _Tp>
typedef _DefaultZeroValue<_Tp>::_Ret _TrivialInit< _Tp >::_Tr2

Definition at line 426 of file type_traits.h.

template<class _Tp>
typedef _Not<_Tr2>::_Ret _TrivialInit< _Tp >::_Tr3

Definition at line 427 of file type_traits.h.

template<class _Tp>
typedef _Land2<_Tr1, _Tr3>::_Ret _TrivialInit< _Tp >::_Ret

Definition at line 428 of file type_traits.h.


Member Enumeration Documentation

template<class _Tp>
anonymous enum

Enumerator:
boost_trivial_constructor 

Definition at line 129 of file boost_type_traits.h.


Member Function Documentation

template<class _Tp>
static _Ret _TrivialInit< _Tp >::_Answer (  )  [inline, static]

Definition at line 138 of file boost_type_traits.h.

template<class _Tp>
static _Ret _TrivialInit< _Tp >::_Answer (  )  [inline, static]

Definition at line 429 of file type_traits.h.


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



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