8#ifndef INCLUDED_BSLMF_DETECTNESTEDTRAIT
9#define INCLUDED_BSLMF_DETECTNESTEDTRAIT
375#include <bslscm_version.h>
398template <
class t_TYPE,
template <
class>
class t_TRAIT,
class =
void>
414template <
class t_TYPE,
template <
class>
class t_TRAIT>
430 enum { k_ENSURE_TYPE_IS_COMPLETE =
sizeof(t_TYPE) };
439 k_VALUE = k_CONVERTIBLE_TO_NESTED_TRAIT && !k_CONVERTIBLE_TO_ANY_TYPE
466template <
class t_TYPE,
template <
class>
class t_TRAIT>
470template <
class t_TYPE,
template <
class>
class t_TRAIT>
474template <
class t_TYPE,
template <
class>
class t_TRAIT>
478template <
class t_TYPE,
template <
class>
class t_TRAIT>
Definition bslmf_nestedtraitdeclaration.h:214
#define BSLMF_VOIDTYPE(ARG)
Definition bslmf_voidtype.h:343
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlbb_blob.h:579
Definition bslmf_integralconstant.h:261
bsl::integral_constant< bool, k_VALUE > type
Definition bslmf_detectnestedtrait.h:451
Definition bslmf_detectnestedtrait.h:399
bsl::false_type type
Definition bslmf_detectnestedtrait.h:402
Definition bslmf_detectnestedtrait.h:467
Definition bslmf_isconvertibletoany.h:123
Definition bslmf_matchanytype.h:152
Definition bslmf_matchanytype.h:195