Quick Links:

bal | bbl | bdl | bsl

Classes | Namespaces | Defines

bslmf_isnothrowmoveconstructible.h File Reference

Provide metafunction to identify no-throw move-constructible types. More...

Go to the source code of this file.

Classes

struct  bslmf::IsNothrowMoveConstructible_Impl< t_TYPE, class >
struct  bslmf::IsNothrowMoveConstructible_Impl< t_TYPE, BSLMF_VOIDTYPE(intt_TYPE::*)>
struct  bslmf::IsNothrowMoveConstructible_Impl< const t_TYPE, BSLMF_VOIDTYPE(intt_TYPE::*)>
struct  bslmf::IsNothrowMoveConstructible_Impl< volatile t_TYPE, BSLMF_VOIDTYPE(intt_TYPE::*)>
struct  bslmf::IsNothrowMoveConstructible_Impl< const volatile t_TYPE, BSLMF_VOIDTYPE(intt_TYPE::*)>
struct  bslmf::IsNothrowMoveConstructible_Impl< t_TYPE & >
struct  bslmf::IsNothrowMoveConstructible_Impl< t_TYPE[]>
struct  bslmf::IsNothrowMoveConstructible_Impl< const t_TYPE[]>
struct  bslmf::IsNothrowMoveConstructible_Impl< volatile t_TYPE[]>
struct  bslmf::IsNothrowMoveConstructible_Impl< const volatile t_TYPE[]>
struct  bslmf::IsNothrowMoveConstructible_Impl< t_TYPE[t_LEN]>
struct  bslmf::IsNothrowMoveConstructible_Impl< const t_TYPE[t_LEN]>
struct  bslmf::IsNothrowMoveConstructible_Impl< volatile t_TYPE[t_LEN]>
struct  bslmf::IsNothrowMoveConstructible_Impl< const volatile t_TYPE[t_LEN]>
struct  bsl::is_nothrow_move_constructible< t_TYPE >

Namespaces

namespace  bsl
namespace  bslmf

Defines

#define STD_IS_NOTHROW_MOVE_CONSTRUCTIBLE_VALUE(t_TYPE)
#define BSLMF_ISNOTHROWMOVECONSTRUCTIBLE_VOIDTYPE(t_TYPE)   BSLMF_VOIDTYPE(int t_TYPE::*)

Detailed Description


Define Documentation

#define STD_IS_NOTHROW_MOVE_CONSTRUCTIBLE_VALUE (   t_TYPE  ) 
Value:
(bsl::is_array<t_TYPE>::value                                             \
         ? false                                                              \
         : ::std::is_nothrow_move_constructible<t_TYPE>::value)
#define BSLMF_ISNOTHROWMOVECONSTRUCTIBLE_VOIDTYPE (   t_TYPE  )     BSLMF_VOIDTYPE(int t_TYPE::*)