8#ifndef INCLUDED_BSLS_NULLPTR
9#define INCLUDED_BSLS_NULLPTR
215#include <bsls_compilerfeatures.h>
218#if defined(BSLS_COMPILERFEATURES_SUPPORT_NULLPTR)
220# error Some earlier header has defined the keyword 'nullptr' as a macro.
230# if !defined(BSLS_COMPILERFEATURES_SUPPORT_DECLTYPE)
234# error No support for 'std::nullptr_t' unless 'decltype' is also available.
236# define BSLS_NULLPTR_USING_NATIVE_NULLPTR_T
241#if defined(BSLS_PLATFORM_CMP_MSVC) && defined(__cplusplus_cli)
266 struct Nullptr_ProxyType {
int dummy; };
270 typedef int Nullptr_ProxyType::*
Type;
281 typedef BloombergLP::bsls::Nullptr_Impl::Type
nullptr_t;
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bdlb_printmethods.h:283
BloombergLP::bsls::Nullptr_Impl::Type nullptr_t
Definition bsls_nullptr.h:281
Definition bdlt_iso8601util.h:691
Definition bsls_nullptr.h:263
int Nullptr_ProxyType::* Type
Definition bsls_nullptr.h:270