ReactOS 0.4.15-dev-7918-g2a2556c
_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: