📄 stl_mwerks.h
字号:
// STLport configuration file
// It is internal STLport header - DO NOT include it directly
//
// Compiler features
//
// *** CodeWarrior Compiler Common Features ***
# if __option(longlong)
# define __STL_LONG_LONG 1
# endif
# define __SGI_STL_USE_AUTO_PTR_CONVERSIONS
// *** CodeWarrior Compiler Common Bugs ***
# define __MSL_FIX_ITERATORS__(myType) // Some MSL headers rely on this
# define __STL_NO_TEMPLATE_CONVERSIONS 1
# define __STL_THROW_RETURN_BUG 1
# define __STL_MEMBER_SPECIALIZATION_BUG 1
# define __STL_NO_MEMBER_TEMPLATE_KEYWORD 1
// *** Version-specific settings ***
# if __MWERKS__ < 0x2300 // CW Pro5 features
# define __STL_INLINE_MEMBER_TEMPLATES 1
# define __STL_RELOPS_IN_STD_BUG 1
# define __STL_DEFAULT_CONSTRUCTOR_BUG 1
# else
# define __STL_TYPENAME_ON_RETURN_TYPE typename
# endif
# if __MWERKS__ < 0x2200 // CW Pro4 features
# define __STL_BROKEN_USING_DIRECTIVE 1
# define __STL_NO_MEMBER_TEMPLATES 1
# define __STL_NO_MEMBER_TEMPLATE_CLASSES 1
# define __STL_NO_MEMBER_TEMPLATE_KEYWORD 1
# define __STL_NO_FRIEND_TEMPLATES 1
# define __STL_NO_QUALIFIED_FRIENDS 1
# define __STL_NO_FUNCTION_TMPL_PARTIAL_ORDER 1
# endif
# if __MWERKS__ < 0x2100 // CW Pro3 features
# define __STL_NO_CLASS_PARTIAL_SPECIALIZATION 1
# define __STL_HAS_NO_NAMESPACES 1
# define __STL_NO_EXPLICIT_FUNCTION_TMPL_ARGS 1
# define __STL_NEED_TYPENAME 1
# define __SGI_STL_NO_ARROW_OPERATOR 1
# define __STL_TEMPLATE_PARAM_SUBTYPE_BUG 1
# define __STL_FORCED_INLINE_INSTANTIATION_BUG 1
# define __STL_MULTI_CONST_TEMPLATE_ARG_BUG 1
# define __STL_INLINE_NAME_RESOLUTION_BUG 1
// *** Metrowerks Standard Library Bug ***
# define __STL_MSVC50_COMPATIBILITY 1
# endif
# if __MWERKS__ < 0x2000 // v. 2.0 features
# define __STL_NO_WCHAR_T 1
# define __STL_NO_DEFAULT_NON_TYPE_PARAM 1
# define __STL_NON_TYPE_TMPL_PARAM_BUG 1 // dwa 8/21/97 - this bug fixed for CWPro2
# define __STL_UNINITIALIZABLE_PRIVATE 1 // dwa 10/23/97 - this bug fixed for CWPro2
# endif
# if __MWERKS__ < 0x1900 // dwa 8/19/97 - 1.9 Compiler feature defines
# define __STL_LIMITED_DEFAULT_TEMPLATES 1
# define __STL_BASE_TYPEDEF_BUG 1
# define __STL_BASE_MATCH_BUG 1
# define __STL_NONTEMPL_BASE_MATCH_BUG 1
# define __STL_DEFAULT_TYPE_PARAM 1 // More limited template parameters
# if __MWERKS__ < 0x1800
__GIVE_UP_WITH_STL(CW_18)
# endif
# endif
// fixes to native inclusion wrappers.
// This is for typical MAC installation. You might have to override it.
# if __MWERKS__ >= 0x2300 // CWPro5 changes paths - dwa 2/28/99
# define __STL_NATIVE_INCLUDE_PATH Macintosh HD:Codewarrior Pro 5:Metrowerks CodeWarrior:MSL:MSL_C++:MSL_Common:Include
# define __STL_NATIVE_C_INCLUDE_PATH Macintosh HD:Codewarrior Pro 5:Metrowerks CodeWarrior:MSL:MSL_C:MSL_Common:Include
# define __STL_NATIVE_HEADER(header) <Macintosh HD:Codewarrior Pro 5:Metrowerks CodeWarrior:MSL:MSL_C++:MSL_Common:Include:##header>
# define __STL_NATIVE_C_HEADER(header) <Macintosh HD:Codewarrior Pro 5:Metrowerks CodeWarrior:MSL:MSL_C:MSL_Common:Include:##header>
# else
# define __STL_NATIVE_INCLUDE_PATH Macintosh HD:Codewarrior Pro 4:Metrowerks CodeWarrior:Metrowerks Standard Library:MSL C++:Include
# define __STL_NATIVE_C_INCLUDE_PATH Macintosh HD:Codewarrior Pro 4:Metrowerks CodeWarrior:Metrowerks Standard Library:MSL C:MSL Common:Public Includes
# define __STL_NATIVE_HEADER(header) <Macintosh HD:Codewarrior Pro 4:Metrowerks CodeWarrior:Metrowerks Standard Library:MSL C++:Include:##header>
# define __STL_NATIVE_C_HEADER(header) <Macintosh HD:Codewarrior Pro 4:Metrowerks CodeWarrior:Metrowerks Standard Library:MSL C:MSL Common:Public Includes:##header>
# endif
# define __STL_MAKE_HEADER(path, header) <path:header>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -