8#ifndef INCLUDED_BSLMF_ISPOINTER
9#define INCLUDED_BSLMF_ISPOINTER
114#include <bslscm_version.h>
122#ifndef BDE_DONT_ALLOW_TRANSITIVE_INCLUDES
137template <
class t_TYPE>
144template <
class t_TYPE>
148#if defined(BSLS_PLATFORM_CMP_MSVC) && BSLS_PLATFORM_CMP_VERSION < 1900
154template <
class t_TYPE>
161template <
class t_TYPE>
162struct is_pointer<t_TYPE volatile> : is_pointer<t_TYPE>::type {
168template <
class t_TYPE>
169struct is_pointer<t_TYPE const volatile> : is_pointer<t_TYPE>::type {
181template <
class t_TYPE>
188template <
class t_TYPE>
195template <
class t_TYPE>
200#ifdef BSLS_COMPILERFEATURES_SUPPORT_VARIABLE_TEMPLATES
203template <
class t_TYPE>
224template <
class t_TYPE>
231#ifndef BDE_OPENSOURCE_PUBLICATION
236#ifdef bslmf_IsPointer
237#undef bslmf_IsPointer
241#define bslmf_IsPointer bslmf::IsPointer
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
#define BSLS_KEYWORD_INLINE_VARIABLE
Definition bsls_keyword.h:623
Definition bdlb_printmethods.h:283
Definition bdlbb_blob.h:576
Definition bslmf_integralconstant.h:244
Definition bslmf_ispointer.h:138
Definition bslmf_ispointer.h:225