16#ifndef _STLP_INTERNAL_TYPEINFO
17#define _STLP_INTERNAL_TYPEINFO
19#if !defined (_STLP_NO_TYPEINFO)
21# if defined (_STLP_NO_NEW_NEW_HEADER)
24# if defined (_STLP_HAS_INCLUDE_NEXT)
25# include_next <typeinfo>
27# include _STLP_NATIVE_CPP_RUNTIME_HEADER(typeinfo)
31# if (defined(_STLP_MSVC) && (_STLP_MSVC >= 1300)) || (defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 800))
33# undef _STLP_OLDSTD_typeinfo
37# if defined(_STLP_USE_NAMESPACES) && !defined(_STLP_OLDSTD_typeinfo) && \
38 (defined(_STLP_VENDOR_GLOBAL_EXCEPT_STD) || \
39 defined(_STLP_USE_OWN_NAMESPACE) || defined (_STLP_DEBUG))
40# if defined(_STLP_MSVC) && (_STLP_MSVC < 1300) && !defined(_STLP_WCE_NET)
46# if (defined(_STLP_MSVC) && (_STLP_MSVC < 1300)) || defined(_STLP_WCE_NET)
49using _STLP_VENDOR_EXCEPT_STD::type_info;
52# if !defined (__DMC__)
53using _STLP_VENDOR_EXCEPT_STD::bad_typeid;
56# if defined (_STLP_MSVC) && (_STLP_MSVC < 1300) && !defined (_STLP_WCE_NET)
59using _STLP_VENDOR_EXCEPT_STD::bad_cast;
68# ifndef _STLP_INTERNAL_EXCEPTION
73# if !defined (__DMC__)
#define _STLP_BEGIN_NAMESPACE
#define _STLP_END_NAMESPACE