_TrivialNativeTypeCopy< _Src, _Dst > Struct Template Reference

#include <type_traits.h>

List of all members.

Public Types

typedef _IsPtr< _Src >::_Ret _Ptr1
typedef _IsPtr< _Dst >::_Ret _Ptr2
typedef _Land2< _Ptr1, _Ptr2
>::_Ret 
_BothPtrs
typedef _IsCVConvertibleIf<
_BothPtrs, _Src, _Dst
>::_Ret 
_Convertible
typedef _Land2< _BothPtrs,
_Convertible >::_Ret 
_Trivial1
typedef __bool2type<(sizeof(_Src)==sizeof(_Dst))>::_Ret _SameSize
typedef _IsIntegral< _Src
>::_Ret 
_Int1
typedef _IsIntegral< _Dst
>::_Ret 
_Int2
typedef _Land2< _Int1, _Int2
>::_Ret 
_BothInts
typedef _IsRational< _Src
>::_Ret 
_Rat1
typedef _IsRational< _Dst
>::_Ret 
_Rat2
typedef _Land2< _Rat1, _Rat2
>::_Ret 
_BothRats
typedef _Lor2< _BothInts,
_BothRats >::_Ret 
_BothNatives
typedef _Land2< _BothNatives,
_SameSize >::_Ret 
_Trivial2
typedef _Lor2< _Trivial1,
_Trivial2 >::_Ret 
_Ret


Detailed Description

template<class _Src, class _Dst>
struct _TrivialNativeTypeCopy< _Src, _Dst >

Definition at line 353 of file type_traits.h.


Member Typedef Documentation

template<class _Src, class _Dst>
typedef _IsPtr<_Src>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_Ptr1

Definition at line 354 of file type_traits.h.

template<class _Src, class _Dst>
typedef _IsPtr<_Dst>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_Ptr2

Definition at line 355 of file type_traits.h.

template<class _Src, class _Dst>
typedef _Land2<_Ptr1, _Ptr2>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_BothPtrs

Definition at line 356 of file type_traits.h.

template<class _Src, class _Dst>
typedef _IsCVConvertibleIf<_BothPtrs, _Src, _Dst>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_Convertible

Definition at line 357 of file type_traits.h.

template<class _Src, class _Dst>
typedef _Land2<_BothPtrs, _Convertible>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_Trivial1

Definition at line 358 of file type_traits.h.

template<class _Src, class _Dst>
typedef __bool2type<(sizeof(_Src) == sizeof(_Dst))>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_SameSize

Definition at line 360 of file type_traits.h.

template<class _Src, class _Dst>
typedef _IsIntegral<_Src>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_Int1

Definition at line 362 of file type_traits.h.

template<class _Src, class _Dst>
typedef _IsIntegral<_Dst>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_Int2

Definition at line 363 of file type_traits.h.

template<class _Src, class _Dst>
typedef _Land2<_Int1, _Int2>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_BothInts

Definition at line 364 of file type_traits.h.

template<class _Src, class _Dst>
typedef _IsRational<_Src>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_Rat1

Definition at line 366 of file type_traits.h.

template<class _Src, class _Dst>
typedef _IsRational<_Dst>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_Rat2

Definition at line 367 of file type_traits.h.

template<class _Src, class _Dst>
typedef _Land2<_Rat1, _Rat2>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_BothRats

Definition at line 368 of file type_traits.h.

template<class _Src, class _Dst>
typedef _Lor2<_BothInts, _BothRats>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_BothNatives

Definition at line 370 of file type_traits.h.

template<class _Src, class _Dst>
typedef _Land2<_BothNatives, _SameSize>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_Trivial2

Definition at line 371 of file type_traits.h.

template<class _Src, class _Dst>
typedef _Lor2<_Trivial1, _Trivial2>::_Ret _TrivialNativeTypeCopy< _Src, _Dst >::_Ret

Definition at line 373 of file type_traits.h.


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



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