8#ifndef INCLUDED_BSLMF_NESTEDTRAITDECLARATION
9#define INCLUDED_BSLMF_NESTEDTRAITDECLARATION
193#include <bslscm_version.h>
213template <
class t_TYPE,
template <
class t_T>
class t_TRAIT,
bool t_COND =
true>
231#define BSLMF_NESTED_TRAIT_DECLARATION(t_TYPE, t_TRAIT) \
232 operator BloombergLP::bslmf::NestedTraitDeclaration<t_TYPE, t_TRAIT>() \
235 return BloombergLP::bslmf::NestedTraitDeclaration<t_TYPE, t_TRAIT>(); \
241#define BSLMF_NESTED_TRAIT_DECLARATION_IF(t_TYPE, t_TRAIT, t_COND)
243#define BSLMF_NESTED_TRAIT_DECLARATION_IF(t_TYPE, t_TRAIT, t_COND) \
244 operator BloombergLP::bslmf:: \
245 NestedTraitDeclaration<t_TYPE, t_TRAIT, t_COND>() const \
247 return BloombergLP::bslmf:: \
248 NestedTraitDeclaration<t_TYPE, t_TRAIT, t_COND>(); \
Definition bslmf_nestedtraitdeclaration.h:214
NestedTraitDeclaration & operator=(const NestedTraitDeclaration &)
NestedTraitDeclaration Type
Definition bslmf_nestedtraitdeclaration.h:218
NestedTraitDeclaration(const NestedTraitDeclaration &)
~NestedTraitDeclaration()
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bdlbb_blob.h:576