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)
268 struct Nullptr_ProxyType {
int dummy; };
272 typedef int Nullptr_ProxyType::*
Type;
283 typedef BloombergLP::bsls::Nullptr_Impl::Type
nullptr_t;
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlat_valuetypefunctions.h:939
BloombergLP::bsls::Nullptr_Impl::Type nullptr_t
Definition bsls_nullptr.h:283
Definition bdlt_iso8601util.h:707
Definition bsls_nullptr.h:265
int Nullptr_ProxyType::* Type
Definition bsls_nullptr.h:272