ReactOS  0.4.14-dev-293-g2b39b42
_TrivialNativeTypeCopy< _Src, _Dst > Struct Template Reference

#include <type_traits.h>

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

◆ _BothInts

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

Definition at line 369 of file type_traits.h.

◆ _BothNatives

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

Definition at line 375 of file type_traits.h.

◆ _BothPtrs

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

Definition at line 356 of file type_traits.h.

◆ _BothRats

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

Definition at line 373 of file type_traits.h.

◆ _Convertible

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

Definition at line 357 of file type_traits.h.

◆ _Int1

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

Definition at line 363 of file type_traits.h.

◆ _Int2

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

Definition at line 368 of file type_traits.h.

◆ _Ptr1

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

Definition at line 354 of file type_traits.h.

◆ _Ptr2

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

Definition at line 355 of file type_traits.h.

◆ _Rat1

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

Definition at line 371 of file type_traits.h.

◆ _Rat2

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

Definition at line 372 of file type_traits.h.

◆ _Ret

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

Definition at line 382 of file type_traits.h.

◆ _SameSize

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.

◆ _Trivial1

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

Definition at line 358 of file type_traits.h.

◆ _Trivial2

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

Definition at line 377 of file type_traits.h.


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