📄 _undefs.h
字号:
#endif /* STLSOFT_CF_EXCEPTION_SUPPORT */
/* Template class default fundamental type argument support
*
* Discriminated symbol is STLSOFT_CF_TEMPLATE_CLASS_DEFAULT_FUNDAMENTAL_ARGUMENT_SUPPORT
*
* Microsoft Visual C++ 4.2 does not support template default fundamental type arguments.
*/
#ifdef STLSOFT_CF_TEMPLATE_CLASS_DEFAULT_FUNDAMENTAL_ARGUMENT_SUPPORT
# undef STLSOFT_CF_TEMPLATE_CLASS_DEFAULT_FUNDAMENTAL_ARGUMENT_SUPPORT
#endif /* STLSOFT_CF_TEMPLATE_CLASS_DEFAULT_FUNDAMENTAL_ARGUMENT_SUPPORT */
/* Template class default class type argument support
*
* Discriminated symbol is STLSOFT_CF_TEMPLATE_CLASS_DEFAULT_CLASS_ARGUMENT_SUPPORT
*
* Microsoft Visual C++ 4.2 does not support template default class type arguments.
*/
#ifdef STLSOFT_CF_TEMPLATE_CLASS_DEFAULT_CLASS_ARGUMENT_SUPPORT
# undef STLSOFT_CF_TEMPLATE_CLASS_DEFAULT_CLASS_ARGUMENT_SUPPORT
#endif /* STLSOFT_CF_TEMPLATE_CLASS_DEFAULT_CLASS_ARGUMENT_SUPPORT */
/* Member functions can appear as template parameters
*
* Discriminated symbol is STLSOFT_CF_MEM_FUNC_AS_TEMPLATE_PARAM_SUPPORT
*/
#ifdef STLSOFT_CF_MEM_FUNC_AS_TEMPLATE_PARAM_SUPPORT
# undef STLSOFT_CF_MEM_FUNC_AS_TEMPLATE_PARAM_SUPPORT
#endif /* STLSOFT_CF_MEM_FUNC_AS_TEMPLATE_PARAM_SUPPORT */
/* Member function template support.
*
* Discriminated symbol is STLSOFT_CF_MEMBER_TEMPLATE_FUNCTION_SUPPORT
*/
#ifdef STLSOFT_CF_MEMBER_TEMPLATE_FUNCTION_SUPPORT
# undef STLSOFT_CF_MEMBER_TEMPLATE_FUNCTION_SUPPORT
#endif // STLSOFT_CF_MEMBER_TEMPLATE_FUNCTION_SUPPORT
/* Member constructor template support.
*
* Discriminated symbol is STLSOFT_CF_MEMBER_TEMPLATE_CTOR_SUPPORT
*/
#ifdef STLSOFT_CF_MEMBER_TEMPLATE_CTOR_SUPPORT
# undef STLSOFT_CF_MEMBER_TEMPLATE_CTOR_SUPPORT
#endif // STLSOFT_CF_MEMBER_TEMPLATE_CTOR_SUPPORT
/* Member template range method support.
*
* Discriminated symbol is STLSOFT_CF_MEMBER_TEMPLATE_RANGE_METHOD_SUPPORT
*/
#ifdef STLSOFT_CF_MEMBER_TEMPLATE_RANGE_METHOD_SUPPORT
# undef STLSOFT_CF_MEMBER_TEMPLATE_RANGE_METHOD_SUPPORT
#endif // STLSOFT_CF_MEMBER_TEMPLATE_RANGE_METHOD_SUPPORT
/* Member template class support.
*
* Discriminated symbol is STLSOFT_CF_MEMBER_TEMPLATE_CLASS_SUPPORT
*/
#ifdef STLSOFT_CF_MEMBER_TEMPLATE_CLASS_SUPPORT
# undef STLSOFT_CF_MEMBER_TEMPLATE_CLASS_SUPPORT
#endif // STLSOFT_CF_MEMBER_TEMPLATE_CLASS_SUPPORT
/* Template specialisation syntax support
*
* Discriminated symbol is STLSOFT_CF_TEMPLATE_SPECIALISATION_SYNTAX
*/
#ifdef STLSOFT_CF_TEMPLATE_SPECIALISATION_SYNTAX
# undef STLSOFT_CF_TEMPLATE_SPECIALISATION_SYNTAX
#endif /* STLSOFT_CF_TEMPLATE_SPECIALISATION_SYNTAX */
/* Template partial specialisation support.
*
* Discriminated symbol is STLSOFT_CF_TEMPLATE_PARTIAL_SPECIALISATION_SUPPORT
*/
#ifdef STLSOFT_CF_TEMPLATE_PARTIAL_SPECIALISATION_SUPPORT
# undef STLSOFT_CF_TEMPLATE_PARTIAL_SPECIALISATION_SUPPORT
#endif // STLSOFT_CF_TEMPLATE_PARTIAL_SPECIALISATION_SUPPORT
/* Template out-of-class function specialisation support.
*
* Discriminated symbol is STLSOFT_CF_TEMPLATE_OUTOFCLASSFN_QUALIFIED_TYPE_SUPPORT
*/
#ifdef STLSOFT_CF_TEMPLATE_OUTOFCLASSFN_QUALIFIED_TYPE_SUPPORT
# undef STLSOFT_CF_TEMPLATE_OUTOFCLASSFN_QUALIFIED_TYPE_SUPPORT
#endif /* STLSOFT_CF_TEMPLATE_OUTOFCLASSFN_QUALIFIED_TYPE_SUPPORT */
/* Standard library STL elements in std namespace.
*
* Discriminated symbol is STLSOFT_CF_std_NAMESPACE
*/
#ifdef STLSOFT_CF_std_NAMESPACE
# undef STLSOFT_CF_std_NAMESPACE
#endif /* STLSOFT_CF_std_NAMESPACE */
/* std::char_traits available.
*
* Discriminated symbol is STLSOFT_CF_std_char_traits_AVAILABLE
*/
#ifdef STLSOFT_CF_std_char_traits_AVAILABLE
# undef STLSOFT_CF_std_char_traits_AVAILABLE
#endif /* STLSOFT_CF_std_char_traits_AVAILABLE */
/* Bidirectional iterator support
*/
#ifdef STLSOFT_CF_BIDIRECTIONAL_ITERATOR_SUPPORT
# undef STLSOFT_CF_BIDIRECTIONAL_ITERATOR_SUPPORT
#endif /* STLSOFT_CF_BIDIRECTIONAL_ITERATOR_SUPPORT */
/* explicit keyword support
*
* Discriminated symbol is STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT
*/
#ifdef STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT
# undef STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT
#endif /* STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT */
/* mutable keyword support
*
* Discriminated symbol is STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT
*/
#ifdef STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT
# undef STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT
#endif /* STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT */
/* typename keyword support
*
* Discriminated symbols are STLSOFT_CF_TYPENAME_PARAM_KEYWORD_SUPPORT,
* STLSOFT_CF_TYPENAME_TYPE_KEYWORD_SUPPORT,
* STLSOFT_CF_TYPENAME_TYPE_DEF_KEYWORD_SUPPORT and
* STLSOFT_CF_TYPENAME_TYPE_MIL_KEYWORD_SUPPORT
*
* The typename keyword is actually used for two distinct purposes: the
* generic type placeholder in template parameter specifications, and the
* stipulation to compilers that a particular template derived construct
* is a type, rather than a member or operation.
*
* These two uses have varying support on different compilers, hence the
* STLSoft libraries utilise the ss_typename_param_k pseudo keyword for the
* first purpose, and the ss_typename_type_k pseudo keyword for the second.
*
* In addition, some compilers cannot handle the use of typename as a type
* qualifier in a template default parameter, so we further define the keyword
* ss_typename_type_def_k. And some cannot handle it in a constructor
* initialiser list, for which ss_typename_type_mil_k is defined.
*/
#ifdef STLSOFT_CF_TYPENAME_PARAM_KEYWORD_SUPPORT
# undef STLSOFT_CF_TYPENAME_PARAM_KEYWORD_SUPPORT
#endif /* STLSOFT_CF_TYPENAME_PARAM_KEYWORD_SUPPORT */
#ifdef STLSOFT_CF_TYPENAME_TYPE_KEYWORD_SUPPORT
# undef STLSOFT_CF_TYPENAME_TYPE_KEYWORD_SUPPORT
#endif /* STLSOFT_CF_TYPENAME_TYPE_KEYWORD_SUPPORT */
#ifdef STLSOFT_CF_TYPENAME_TYPE_DEF_KEYWORD_SUPPORT
# undef STLSOFT_CF_TYPENAME_TYPE_DEF_KEYWORD_SUPPORT
#endif /* STLSOFT_CF_TYPENAME_TYPE_DEF_KEYWORD_SUPPORT */
#ifdef STLSOFT_CF_TYPENAME_TYPE_MIL_KEYWORD_SUPPORT
# undef STLSOFT_CF_TYPENAME_TYPE_MIL_KEYWORD_SUPPORT
#endif /* STLSOFT_CF_TYPENAME_TYPE_MIL_KEYWORD_SUPPORT */
/* Move constructor support
*
* Discriminated symbol is STLSOFT_CF_MOVE_CONSTRUCTOR_SUPPORT
*/
#ifdef STLSOFT_CF_MOVE_CONSTRUCTOR_SUPPORT
# undef STLSOFT_CF_MOVE_CONSTRUCTOR_SUPPORT
#endif /* STLSOFT_CF_MOVE_CONSTRUCTOR_SUPPORT */
/* Koening Lookup support
*
* Discriminated symbol is STLSOFT_CF_ADL_LOOKUP_SUPPORT
*/
#ifdef STLSOFT_CF_ADL_LOOKUP_SUPPORT
# undef STLSOFT_CF_ADL_LOOKUP_SUPPORT
#endif /* STLSOFT_CF_ADL_LOOKUP_SUPPORT */
/* Template template support
*
* Discriminated symbol is STLSOFT_CF_TEMPLATE_TEMPLATE_SUPPORT
*/
#ifdef STLSOFT_CF_TEMPLATE_TEMPLATE_SUPPORT
# undef STLSOFT_CF_TEMPLATE_TEMPLATE_SUPPORT
#endif /* STLSOFT_CF_TEMPLATE_TEMPLATE_SUPPORT */
#ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT
# undef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT
#endif /* STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT */
#ifdef STLSOFT_CF_VENEER_SUPPORT
# undef STLSOFT_CF_VENEER_SUPPORT
#endif /* STLSOFT_CF_VENEER_SUPPORT */
#ifdef STLSOFT_CF_TEMPLATE_SHIMS_NOT_SUPPORTED
# undef STLSOFT_CF_TEMPLATE_SHIMS_NOT_SUPPORTED
#endif /* STLSOFT_CF_TEMPLATE_SHIMS_NOT_SUPPORTED */
#ifdef STLSOFT_CF_NEGATIVE_MODULUS_POSITIVE_GIVES_NEGATIVE_RESULT
# undef STLSOFT_CF_NEGATIVE_MODULUS_POSITIVE_GIVES_NEGATIVE_RESULT
#endif /* STLSOFT_CF_NEGATIVE_MODULUS_POSITIVE_GIVES_NEGATIVE_RESULT */
#ifdef STLSOFT_CF_OPERATOR_BOOL_AS_OPERATOR_POINTER_TO_MEMBER_SUPPORT
# undef STLSOFT_CF_OPERATOR_BOOL_AS_OPERATOR_POINTER_TO_MEMBER_SUPPORT
#endif /* STLSOFT_CF_OPERATOR_BOOL_AS_OPERATOR_POINTER_TO_MEMBER_SUPPORT */
#ifdef STLSOFT_CF_OPERATOR_NOT_VIA_OPERATOR_POINTER_TO_MEMBER_SUPPORT
# undef STLSOFT_CF_OPERATOR_NOT_VIA_OPERATOR_POINTER_TO_MEMBER_SUPPORT
#endif /* STLSOFT_CF_OPERATOR_NOT_VIA_OPERATOR_POINTER_TO_MEMBER_SUPPORT */
#ifdef STLSOFT_CF_FASTCALL_SUPPORTED
# undef STLSOFT_CF_FASTCALL_SUPPORTED
#endif /* STLSOFT_CF_FASTCALL_SUPPORTED */
#ifdef STLSOFT_CF_STDCALL_SUPPORTED
# undef STLSOFT_CF_STDCALL_SUPPORTED
#endif /* STLSOFT_CF_STDCALL_SUPPORTED */
#ifdef STSLSOFT_INLINE_ASM_SUPPORTED
# undef STSLSOFT_INLINE_ASM_SUPPORTED
#endif /* STSLSOFT_INLINE_ASM_SUPPORTED */
#ifdef STSLSOFT_ASM_IN_INLINE_SUPPORTED
# undef STSLSOFT_ASM_IN_INLINE_SUPPORTED
#endif /* STSLSOFT_ASM_IN_INLINE_SUPPORTED */
/* ////////////////////////////////////////////////////////////////////// */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -