8000 cppreference-doc/index-functions-cpp.xml at master · MySparkle/cppreference-doc · GitHub
[go: up one dir, main page]

Skip to content

Latest commit

 

History

History
8059 lines (6824 loc) · 379 KB

File metadata and controls

8059 lines (6824 loc) · 379 KB
<?xml version="1.0" encoding="utf-8" ?>
<!--
Copyright (C) 2011 Povilas Kanapickas <povilas@radix.lt>
This file is part of cppreference-doc
This work is licensed under the Creative Commons Attribution-ShareAlike 3.0
Unported License. To view a copy of this license, visit
http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative
Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
-->
<!--
For the documentation of the schema, see the accompanying
index-function.README file
-->
<index>
<!--=======================================================================-->
<!-- cpp/types -->
<!-- generic types -->
<typedef name="std::size_t" link="cpp/types/size_t"/>
<typedef name="std::ptrdiff_t" link="cpp/types/ptrdiff_t"/>
<typedef name="std::nullptr_t" link="cpp/types/nullptr_t" since="c++11"/>
<const name="NULL" link="cpp/types/NULL"/>
<typedef name="std::max_align_t" link="cpp/types/max_align_t" since="c++11"/>
<function name="offsetof" link="cpp/types/offsetof"/>
<class name="std::byte" link="cpp/types/byte" since="c++17">
<overload name="std::to_integer" link="."/>
<overload name="operator&lt;&lt;=" link="."/>
<overload name="operator&gt;&gt;=" link="."/>
<overload name="operator&lt;&lt;" link="."/>
<overload name="operator&gt;&gt;" link="."/>
<overload name="operator|=" link="."/>
<overload name="operator&amp;=" link="."/>
<overload name="operator^=" link="."/>
<overload name="operator|" link="."/>
<overload name="operator&amp;" link="."/>
<overload name="operator^" link="."/>
<overload name="operator~" link="."/>
</class>
<!-- fixed width integer types -->
<typedef name="std::int8_t" link="cpp/types/integer"/>
<typedef name="std::int16_t" link="cpp/types/integer"/>
<typedef name="std::int32_t" link="cpp/types/integer"/>
<typedef name="std::int64_t" link="cpp/types/integer"/>
<typedef name="std::int_fast8_t" link="cpp/types/integer"/>
<typedef name="std::int_fast16_t" link="cpp/types/integer"/>
<typedef name="std::int_fast32_t" link="cpp/types/integer"/>
<typedef name="std::int_fast64_t" link="cpp/types/integer"/>
<typedef name="std::int_least8_t" link="cpp/types/integer"/>
<typedef name="std::int_least16_t" link="cpp/types/integer"/>
<typedef name="std::int_least32_t" link="cpp/types/integer"/>
<typedef name="std::int_least64_t" link="cpp/types/integer"/>
<typedef name="std::intmax_t" link="cpp/types/integer"/>
<typedef name="std::intptr_t" link="cpp/types/integer"/>
<typedef name="std::uint8_t" link="cpp/types/integer"/>
<typedef name="std::uint16_t" link="cpp/types/integer"/>
<typedef name="std::uint32_t" link="cpp/types/integer"/>
<typedef name="std::uint64_t" link="cpp/types/integer"/>
<typedef name="std::uint_fast8_t" link="cpp/types/integer"/>
<typedef name="std::uint_fast16_t" link="cpp/types/integer"/>
<typedef name="std::uint_fast32_t" link="cpp/types/integer"/>
<typedef name="std::uint_fast64_t" link="cpp/types/integer"/>
<typedef name="std::uint_least8_t" link="cpp/types/integer"/>
<typedef name="std::uint_least16_t" link="cpp/types/integer"/>
<typedef name="std::uint_least32_t" link="cpp/types/integer"/>
<typedef name="std::uint_least64_t" link="cpp/types/integer"/>
<typedef name="std::uintmax_t" link="cpp/types/integer"/>
<typedef name="std::uintptr_t" link="cpp/types/integer"/>
<const name="INT8_MIN" link="cpp/types/integer"/>
<const name="INT16_MIN" link="cpp/types/integer"/>
<const name="INT32_MIN" link="cpp/types/integer"/>
<const name="INT64_MIN" link="cpp/types/integer"/>
<const name="INT_FAST8_MIN" link="cpp/types/integer"/>
<const name="INT_FAST16_MIN" link="cpp/types/integer"/>
<const name="INT_FAST32_MIN" link="cpp/types/integer"/>
<const name="INT_FAST64_MIN" link="cpp/types/integer"/>
<const name="INT_LEAST8_MIN" link="cpp/types/integer"/>
<const name="INT_LEAST16_MIN" link="cpp/types/integer"/>
<const name="INT_LEAST32_MIN" link="cpp/types/integer"/>
<const name="INT_LEAST64_MIN" link="cpp/types/integer"/>
<const name="INTPTR_MIN" link="cpp/types/integer"/>
<const name="INTMAX_MIN" link="cpp/types/integer"/>
<const name="INT8_MAX" link="cpp/types/integer"/>
<const name="INT16_MAX" link="cpp/types/integer"/>
<const name="INT32_MAX" link="cpp/types/integer"/>
<const name="INT64_MAX" link="cpp/types/integer"/>
<const name="INT_FAST8_MAX" link="cpp/types/integer"/>
<const name="INT_FAST16_MAX" link="cpp/types/integer"/>
<const name="INT_FAST32_MAX" link="cpp/types/integer"/>
<const name="INT_FAST64_MAX" link="cpp/types/integer"/>
<const name="INT_LEAST8_MAX" link="cpp/types/integer"/>
<const name="INT_LEAST16_MAX" link="cpp/types/integer"/>
<const name="INT_LEAST32_MAX" link="cpp/types/integer"/>
<const name="INT_LEAST64_MAX" link="cpp/types/integer"/>
<const name="INTPTR_MAX" link="cpp/types/integer"/>
<const name="INTMAX_MAX" link="cpp/types/integer"/>
<const name="UINT8_MAX" link="cpp/types/integer"/>
<const name="UINT16_MAX" link="cpp/types/integer"/>
<const name="UINT32_MAX" link="cpp/types/integer"/>
<const name="UINT64_MAX" link="cpp/types/integer"/>
<const name="UINT_FAST8_MAX" link="cpp/types/integer"/>
<const name="UINT_FAST16_MAX" link="cpp/types/integer"/>
<const name="UINT_FAST32_MAX" link="cpp/types/integer"/>
<const name="UINT_FAST64_MAX" link="cpp/types/integer"/>
<const name="UINT_LEAST8_MAX" link="cpp/types/integer"/>
<const name="UINT_LEAST16_MAX" link="cpp/types/integer"/>
<const name="UINT_LEAST32_MAX" link="cpp/types/integer"/>
<const name="UINT_LEAST64_MAX" link="cpp/types/integer"/>
<const name="UINTPTR_MAX" link="cpp/types/integer"/>
<const name="UINTMAX_MAX" link="cpp/types/integer"/>
<const name="PRId8" link="cpp/types/integer"/>
<const name="PRId16" link="cpp/types/integer"/>
<const name="PRId32" link="cpp/types/integer"/>
<const name="PRId64" link="cpp/types/integer"/>
<const name="PRIdLEAST8" link="cpp/types/integer"/>
<const name="PRIdLEAST16" link="cpp/types/integer"/>
<const name="PRIdLEAST32" link="cpp/types/integer"/>
<const name="PRIdLEAST64" link="cpp/types/integer"/>
<const name="PRIdFAST8" link="cpp/types/integer"/>
<const name="PRIdFAST16" link="cpp/types/integer"/>
<const name="PRIdFAST32" link="cpp/types/integer"/>
<const name="PRIdFAST64" link="cpp/types/integer"/>
<const name="PRIdMAX" link="cpp/types/integer"/>
<const name="PRIdPTR" link="cpp/types/integer"/>
<const name="PRIi8" link="cpp/types/integer"/>
<const name="PRIi16" link="cpp/types/integer"/>
<const name="PRIi32" link="cpp/types/integer"/>
<const name="PRIi64" link="cpp/types/integer"/>
<const name="PRIiLEAST8" link="cpp/types/integer"/>
<const name="PRIiLEAST16" link="cpp/types/integer"/>
<const name="PRIiLEAST32" link="cpp/types/integer"/>
<const name="PRIiLEAST64" link="cpp/types/integer"/>
<const name="PRIiFAST8" link="cpp/types/integer"/>
<const name="PRIiFAST16" link="cpp/types/integer"/>
<const name="PRIiFAST32" link="cpp/types/integer"/>
<const name="PRIiFAST64" link="cpp/types/integer"/>
<const name="PRIiMAX" link="cpp/types/integer"/>
<const name="PRIiPTR" link="cpp/types/integer"/>
<const name="PRIu8" link="cpp/types/integer"/>
<const name="PRIu16" link="cpp/types/integer"/>
<const name="PRIu32" link="cpp/types/integer"/>
<const name="PRIu64" link="cpp/types/integer"/>
<const name="PRIuLEAST8" link="cpp/types/integer"/>
<const name="PRIuLEAST16" link="cpp/types/integer"/>
<const name="PRIuLEAST32" link="cpp/types/integer"/>
<const name="PRIuLEAST64" link="cpp/types/integer"/>
<const name="PRIuFAST8" link="cpp/types/integer"/>
<const name="PRIuFAST16" link="cpp/types/integer"/>
<const name="PRIuFAST32" link="cpp/types/integer"/>
<const name="PRIuFAST64" link="cpp/types/integer"/>
<const name="PRIuMAX" link="cpp/types/integer"/>
<const name="PRIuPTR" link="cpp/types/integer"/>
<const name="PRIo8" link="cpp/types/integer"/>
<const name="PRIo16" link="cpp/types/integer"/>
<const name="PRIo32" link="cpp/types/integer"/>
<const name="PRIo64" link="cpp/types/integer"/>
<const name="PRIoLEAST8" link="cpp/types/integer"/>
<const name="PRIoLEAST16" link="cpp/types/integer"/>
<const name="PRIoLEAST32" link="cpp/types/integer"/>
<const name="PRIoLEAST64" link="cpp/types/integer"/>
<const name="PRIoFAST8" link="cpp/types/integer"/>
<const name="PRIoFAST16" link="cpp/types/integer"/>
<const name="PRIoFAST32" link="cpp/types/integer"/>
<const name="PRIoFAST64" link="cpp/types/integer"/>
<const name="PRIoMAX" link="cpp/types/integer"/>
<const name="PRIoPTR" link="cpp/types/integer"/>
<const name="PRIx8" link="cpp/types/integer"/>
<const name="PRIx16" link="cpp/types/integer"/>
<const name="PRIx32" link="cpp/types/integer"/>
<const name="PRIx64" link="cpp/types/integer"/>
<const name="PRIxLEAST8" link="cpp/types/integer"/>
<const name="PRIxLEAST16" link="cpp/types/integer"/>
<const name="PRIxLEAST32" link="cpp/types/integer"/>
<const name="PRIxLEAST64" link="cpp/types/integer"/>
<const name="PRIxFAST8" link="cpp/types/integer"/>
<const name="PRIxFAST16" link="cpp/types/integer"/>
<const name="PRIxFAST32" link="cpp/types/integer"/>
<const name="PRIxFAST64" link="cpp/types/integer"/>
<const name="PRIxMAX" link="cpp/types/integer"/>
<const name="PRIxPTR" link="cpp/types/integer"/>
<const name="PRIX8" link="cpp/types/integer"/>
<const name="PRIX16" link="cpp/types/integer"/>
<const name="PRIX32" link="cpp/types/integer"/>
<const name="PRIX64" link="cpp/types/integer"/>
<const name="PRIXLEAST8" link="cpp/types/integer"/>
<const name="PRIXLEAST16" link="cpp/types/integer"/>
<const name="PRIXLEAST32" link="cpp/types/integer"/>
<const name="PRIXLEAST64" link="cpp/types/integer"/>
<const name="PRIXFAST8" link="cpp/types/integer"/>
<const name="PRIXFAST16" link="cpp/types/integer"/>
<const name="PRIXFAST32" link="cpp/types/integer"/>
<const name="PRIXFAST64" link="cpp/types/integer"/>
<const name="PRIXMAX" link="cpp/types/integer"/>
<const name="PRIXPTR" link="cpp/types/integer"/>
<const name="SCNd8" link="cpp/types/integer"/>
<const name="SCNd16" link="cpp/types/integer"/>
<const name="SCNd32" link="cpp/types/integer"/>
<const name="SCNd64" link="cpp/types/integer"/>
<const name="SCNdLEAST8" link="cpp/types/integer"/>
<const name="SCNdLEAST16" link="cpp/types/integer&q 4E22 uot;/>
<const name="SCNdLEAST32" link="cpp/types/integer"/>
<const name="SCNdLEAST64" link="cpp/types/integer"/>
<const name="SCNdFAST8" link="cpp/types/integer"/>
<const name="SCNdFAST16" link="cpp/types/integer"/>
<const name="SCNdFAST32" link="cpp/types/integer"/>
<const name="SCNdFAST64" link="cpp/types/integer"/>
<const name="SCNdMAX" link="cpp/types/integer"/>
<const name="SCNdPTR" link="cpp/types/integer"/>
<const name="SCNi8" link="cpp/types/integer"/>
<const name="SCNi16" link="cpp/types/integer"/>
<const name="SCNi32" link="cpp/types/integer"/>
<const name="SCNi64" link="cpp/types/integer"/>
<const name="SCNiLEAST8" link="cpp/types/integer"/>
<const name="SCNiLEAST16" link="cpp/types/integer"/>
<const name="SCNiLEAST32" link="cpp/types/integer"/>
<const name="SCNiLEAST64" link="cpp/types/integer"/>
<const name="SCNiFAST8" link="cpp/types/integer"/>
<const name="SCNiFAST16" link="cpp/types/integer"/>
<const name="SCNiFAST32" link="cpp/types/integer"/>
<const name="SCNiFAST64" link="cpp/types/integer"/>
<const name="SCNiMAX" link="cpp/types/integer"/>
<const name="SCNiPTR" link="cpp/types/integer"/>
<const name="SCNu8" link="cpp/types/integer"/>
<const name="SCNu16" link="cpp/types/integer"/>
<const name="SCNu32" link="cpp/types/integer"/>
<const name="SCNu64" link="cpp/types/integer"/>
<const name="SCNuLEAST8" link="cpp/types/integer"/>
<const name="SCNuLEAST16" link="cpp/types/integer"/>
<const name="SCNuLEAST32" link="cpp/types/integer"/>
<const name="SCNuLEAST64" link="cpp/types/integer"/>
<const name="SCNuFAST8" link="cpp/types/integer"/>
<const name="SCNuFAST16" link="cpp/types/integer"/>
<const name="SCNuFAST32" link="cpp/types/integer"/>
<const name="SCNuFAST64" link="cpp/types/integer"/>
<const name="SCNuMAX" link="cpp/types/integer"/>
<const name="SCNuPTR" link="cpp/types/integer"/>
<const name="SCNo8" link="cpp/types/integer"/>
<const name="SCNo16" link="cpp/types/integer"/>
<const name="SCNo32" link="cpp/types/integer"/>
<const name="SCNo64" link="cpp/types/integer"/>
<const name="SCNoLEAST8" link="cpp/types/integer"/>
<const name="SCNoLEAST16" link="cpp/types/integer"/>
<const name="SCNoLEAST32" link="cpp/types/integer"/>
<const name="SCNoLEAST64" link="cpp/types/integer"/>
<const name="SCNoFAST8" link="cpp/types/integer"/>
<const name="SCNoFAST16" link="cpp/types/integer"/>
<const name="SCNoFAST32" link="cpp/types/integer"/>
<const name="SCNoFAST64" link="cpp/types/integer"/>
<const name="SCNoMAX" link="cpp/types/integer"/>
<const name="SCNoPTR" link="cpp/types/integer"/>
<const name="SCNx8" link="cpp/types/integer"/>
<const name="SCNx16" link="cpp/types/integer"/>
<const name="SCNx32" link="cpp/types/integer"/>
<const name="SCNx64" link="cpp/types/integer"/>
<const name="SCNxLEAST8" link="cpp/types/integer"/>
<const name="SCNxLEAST16" link="cpp/types/integer"/>
<const name="SCNxLEAST32" link="cpp/types/integer"/>
<const name="SCNxLEAST64" link="cpp/types/integer"/>
<const name="SCNxFAST8" link="cpp/types/integer"/>
<const name="SCNxFAST16" link="cpp/types/integer"/>
<const name="SCNxFAST32" link="cpp/types/integer"/>
<const name="SCNxFAST64" link="cpp/types/integer"/>
<const name="SCNxMAX" link="cpp/types/integer"/>
<const name="SCNxPTR" link="cpp/types/integer"/>
<!-- cpp/types/numeric_limits -->
<class name="std::numeric_limits" link="cpp/types/numeric_limits" type="template">
<const name="is_specialized"/>
<const name="is_signed"/>
<const name="is_integer"/>
<const name="is_exact"/>
<const name="has_infinity"/>
<const name="has_quiet_NaN"/>
<const name="has_signaling_NaN"/>
<const name="has_denorm"/>
<const name="has_denorm_loss"/>
<const name="round_style"/>
<const name="is_iec559"/>
<const name="is_bounded"/>
<const name="is_modulo"/>
<const name="digits"/>
<const name="digits10"/>
<const name="max_digits10"/>
<const name="radix"/>
<const name="min_exponent"/>
<const name="min_exponent10"/>
<const name="max_exponent"/>
<const name="max_exponent10"/>
<const name="traps"/>
<const name="tinyness_before"/>
<function name="min"/>
<function name="max"/>
<function name="lowest"/>
<function name="epsilon"/>
<function name="round_error"/>
<function name="infinity"/>
<function name="quiet_NaN"/>
<function name="signaling_NaN"/>
<function name="denorm_min"/>
</class>
<enum name="std::float_round_style" link="cpp/types/numeric_limits/float_round_style"/>
<const name="std::round_indeterminate" link="cpp/types/numeric_limits/float_round_style"/>
<const name="std::round_toward_zero" link="cpp/types/numeric_limits/float_round_style"/>
<const name="std::round_to_nearest" link="cpp/types/numeric_limits/float_round_style"/>
<const name="std::round_toward_infinity" link="cpp/types/numeric_limits/float_round_style"/>
<const name="std::round_toward_neg_infinity" link="cpp/types/numeric_limits/float_round_style"/>
<enum name="std::float_denorm_style" link="cpp/types/numeric_limits/float_denorm_style"/>
<const name="std::denorm_indeterminate" link="cpp/types/numeric_limits/float_denorm_style"/>
<const name="std::denorm_absent" link="cpp/types/numeric_limits/float_denorm_style"/>
<const name="std::denorm_present" link="cpp/types/numeric_limits/float_denorm_style"/>
<!-- cpp/types/climits -->
<const name="PTRDIFF_MIN" link="cpp/types/climits"/>
<const name="PTRDIFF_MAX" link="cpp/types/climits"/>
<const name="SIZE_MAX" link="cpp/types/climits"/>
<const name="SIG_ATOMIC_MIN" link="cpp/types/climits"/>
<const name="SIG_ATOMIC_MAX" link="cpp/types/climits"/>
<const name="WCHAR_MIN" link="cpp/types/climits"/>
<const name="WCHAR_MAX" link="cpp/types/climits"/>
<const name="WINT_MIN" link="cpp/types/climits"/>
<const name="WINT_MAX" link="cpp/types/climits"/>
<const name="CHAR_BIT" link="cpp/types/climits"/>
<const name="MB_LEN_MAX" link="cpp/types/climits"/>
<const name="CHAR_MIN" link="cpp/types/climits"/>
<const name="CHAR_MAX" link="cpp/types/climits"/>
<const name="SCHAR_MIN" link="cpp/types/climits"/>
<const name="SHRT_MIN" link="cpp/types/climits"/>
<const name="INT_MIN" link="cpp/types/climits"/>
<const name="LONG_MIN" link="cpp/types/climits"/>
<const name="LLONG_MIN" link="cpp/types/climits"/>
<const name="SCHAR_MAX" link="cpp/types/climits"/>
<const name="SHRT_MAX" link="cpp/types/climits"/>
<const name="INT_MAX" link="cpp/types/climits"/>
<const name="LONG_MAX" link="cpp/types/climits"/>
<const name="LLONG_MAX" link="cpp/types/climits"/>
<const name="UCHAR_MAX" link="cpp/types/climits"/>
<const name="USHRT_MAX" link="cpp/types/climits"/>
<const name="UINT_MAX" link="cpp/types/climits"/>
<const name="ULONG_MAX" link="cpp/types/climits"/>
<const name="ULLONG_MAX" link="cpp/types/climits"/>
<const name="FLT_RADIX" link="cpp/types/climits"/>
<const name="DECIMAL_DIG" link="cpp/types/climits" since="c++11"/>
<const name="FLT_DECIMAL_DIG" link="cpp/types/climits" since="c++17"/>
<const name="DBL_DECIMAL_DIG" link="cpp/types/climits" since="c++17"/>
<const name="LDBL_DECIMAL_DIG" link="cpp/types/climits" since="c++17"/>
<const name="FLT_MIN" link="cpp/types/climits"/>
<const name="DBL_MIN" link="cpp/types/climits"/>
<const name="LDBL_MIN" link="cpp/types/climits"/>
<const name="FLT_TRUE_MIN" link="cpp/types/climits" since="c++17"/>
<const name="DBL_TRUE_MIN" link="cpp/types/climits" since="c++17"/>
<const name="LDBL_TRUE_MIN" link="cpp/types/climits" since="c++17"/>
<const name="FLT_MAX" link="cpp/types/climits"/>
<const name="DBL_MAX" link="cpp/types/climits"/>
<const name="LDBL_MAX" link="cpp/types/climits"/>
<const name="FLT_EPSILON" link="cpp/types/climits"/>
<const name="DBL_EPSILON" link="cpp/types/climits"/>
<const name="LDBL_EPSILON" link="cpp/types/climits"/>
<const name="FLT_DIG" link="cpp/types/climits"/>
<const name="DBL_DIG" link="cpp/types/climits"/>
<const name="LDBL_DIG" link="cpp/types/climits"/>
<const name="FLT_MANT_DIG" link="cpp/types/climits"/>
<const name="DBL_MANT_DIG" link="cpp/types/climits"/>
<const name="LDBL_MANT_DIG" link="cpp/types/climits"/>
<const name="FLT_MIN_EXP" link="cpp/types/climits"/>
<const name="DBL_MIN_EXP" link="cpp/types/climits"/>
<const name="LDBL_MIN_EXP" link="cpp/types/climits"/>
<const name="FLT_MIN_10_EXP" link="cpp/types/climits"/>
<const name="DBL_MIN_10_EXP" link="cpp/types/climits"/>
<const name="LDBL_MIN_10_EXP" link="cpp/types/climits"/>
<const name="FLT_MAX_EXP" link="cpp/types/climits"/>
<const name="DBL_MAX_EXP" link="cpp/types/climits"/>
<const name="LDBL_MAX_EXP" link="cpp/types/climits"/>
<const name="FLT_MAX_10_EXP" link="cpp/types/climits"/>
<const name="DBL_MAX_10_EXP" link="cpp/types/climits"/>
<const name="LDBL_MAX_10_EXP" link="cpp/types/climits"/>
<const name="FLT_ROUNDS" link="cpp/types/climits/FLT_ROUNDS"/>
<const name="FLT_EVAL_METHOD" link="cpp/types/climits/FLT_EVAL_METHOD"/>
<const name="FLT_HAS_SUBNORM" link="cpp/types/climits" since="c++17"/>
<const name="DBL_HAS_SUBNORM" link="cpp/types/climits" since="c++17"/>
<const name="LDBL_HAS_SUBNORM" link="cpp/types/climits" since="c++17"/>
<!-- RTTI -->
<class name="std::type_info" link="cpp/types/type_info">
<function name="operator==" link="operator_cmp"/>
<function name="operator!=" link="operator_cmp"/>
<function name="before"/>
<function name="hash_code"/>
<function name="name"/>
</class>
<class name="std::type_index" link="cpp/types/type_index" since="c++11">
<constructor/>
<function name="operator==" link="operator_cmp"/>
<function name="operator!=" link="operator_cmp"/>
<function name="operator&lt;=" link="operator_cmp"/>
<function name="operator&lt;" link="operator_cmp"/>
<function name="operator&gt;=" link="operator_cmp"/>
<function name="operator&gt;" link="operator_cmp"/>
<function name="hash_code"/>
<function name="name"/>
<specialization name="std::hash" link="hash"/>
</class>
<class name="std::bad_typeid" link="cpp/types/bad_typeid">
<inherits name="std::exception"/>
4E22
<constructor/>
</class>
<class name="std::bad_cast" link="cpp/types/bad_cast">
<inherits name="std::exception"/>
<constructor/>
</class>
<!-- type traits -->
<class name="std::is_void" link="cpp/types/is_void" since="c++11"/>
<variable name="std::is_void_v" link="cpp/types/is_void" since="c++17"/>
<class name="std::is_null_pointer" link="cpp/types/is_null_pointer" since="c++14"/>
<variable name="std::is_null_pointer_v" link="cpp/types/is_null_pointer" since="c++17"/>
<class name="std::is_integral" link="cpp/types/is_integral" since="c++11"/>
<variable name="std::is_integral_v" link="cpp/types/is_integral" since="c++17"/>
<class name="std::is_floating_point" link="cpp/types/is_floating_point" since="c++11"/>
<variable name="std::is_floating_point_v" link="cpp/types/is_floating_point" since="c++17"/>
<class name="std::is_array" link="cpp/types/is_array" since="c++11"/>
<variable name="std::is_array_v" link="cpp/types/is_array" since="c++17"/>
<class name="std::is_enum" link="cpp/types/is_enum" since="c++11"/>
<variable name="std::is_enum_v" link="cpp/types/is_enum" since="c++17"/>
<class name="std::is_union" link="cpp/types/is_union" since="c++11"/>
<variable name="std::is_union_v" link="cpp/types/is_union" since="c++17"/>
<class name="std::is_class" link="cpp/types/is_class" since="c++11"/>
<variable name="std::is_class_v" link="cpp/types/is_class" since="c++17"/>
<class name="std::is_function" link="cpp/types/is_function" since="c++11"/>
<variable name="std::is_function_v" link="cpp/types/is_function" since="c++17"/>
<class name="std::is_pointer" link="cpp/types/is_pointer" since="c++11"/>
<variable name="std::is_pointer_v" link="cpp/types/is_pointer" since="c++17"/>
<class name="std::is_lvalue_reference" link="cpp/types/is_lvalue_reference" since="c++11"/>
<variable name="std::is_lvalue_reference_v" link="cpp/types/is_lvalue_reference" since="c++17"/>
<class name="std::is_rvalue_reference" link="cpp/types/is_rvalue_reference" since="c++11"/>
<variable name="std::is_rvalue_reference_v" link="cpp/types/is_rvalue_reference" since="c++17"/>
<class name="std::is_member_object_pointer" link="cpp/types/is_member_object_pointer" since="c++11"/>
<variable name="std::is_member_object_pointer_v" link="cpp/types/is_member_object_pointer" since="c++17"/>
<class name="std::is_member_function_pointer" link="cpp/types/is_member_function_pointer" since="c++11"/>
<variable name="std::is_member_function_pointer_v" link="cpp/types/is_member_function_pointer" since="c++17"/>
<class name="std::is_fundamental" link="cpp/types/is_fundamental" since="c++11"/>
<variable name="std::is_fundamental_v" link="cpp/types/is_fundamental" since="c++17"/>
<class name="std::is_arithmetic" link="cpp/types/is_arithmetic" since="c++11"/>
<variable name="std::is_arithmetic_v" link="cpp/types/is_arithmetic" since="c++17"/>
<class name="std::is_scalar" link="cpp/types/is_scalar" since="c++11"/>
<variable name="std::is_scalar_v" link="cpp/types/is_scalar" since="c++17"/>
<class name="std::is_object" link="cpp/types/is_object" since="c++11"/>
<variable name="std::is_object_v" link="cpp/types/is_object" since="c++17"/>
<class name="std::is_compound" link="cpp/types/is_compound" since="c++11"/>
<variable name="std::is_compound_v" link="cpp/types/is_compound" since="c++17"/>
<class name="std::is_reference" link="cpp/types/is_reference" since="c++11"/>
<variable name="std::is_reference_v" link="cpp/types/is_reference" since="c++17"/>
<class name="std::is_member_pointer" link="cpp/types/is_member_pointer" since="c++11"/>
<variable name="std::is_member_pointer_v" link="cpp/types/is_member_pointer" since="c++17"/>
<class name="std::is_const" link="cpp/types/is_const" since="c++11"/>
<variable name="std::is_const_v" link="cpp/types/is_const" since="c++17"/>
<class name="std::is_volatile" link="cpp/types/is_volatile" since="c++11"/>
<variable name="std::is_volatile_v" link="cpp/types/is_volatile" since="c++17"/>
<class name="std::is_trivial" link="cpp/types/is_trivial" since="c++11"/>
<variable name="std::is_trivial_v" link="cpp/types/is_trivial" since="c++17"/>
<class name="std::is_trivially_copyable" link="cpp/types/is_trivially_copyable" since="c++11"/>
<variable name="std::is_trivially_copyable_v" link="cpp/types/is_trivially_copyable" since="c++17"/>
<class name="std::is_standard_layout" link="cpp/types/is_standard_layout" since="c++11"/>
<variable name="std::is_standard_layout_v" link="cpp/types/is_standard_layout" since="c++17"/>
<class name="std::is_pod" link="cpp/types/is_pod" since="c++11"/>
<variable name="std::is_pod_v" link="cpp/types/is_pod" since="c++17"/>
<class name="std::is_literal_type" link="cpp/types/is_literal_type" since="c++11"/>
<variable name="std::is_literal_type_v" link="cpp/types/is_literal_type" since="c++17"/>
<class name="std::has_unique_object_representations" link="cpp/types/has_unique_object_representations" since="c++17"/>
<variable name="std::has_unique_object_representations_v" link="cpp/types/has_unique_object_representations" since="c++17"/>
<class name="std::is_empty" link="cpp/types/is_empty" since="c++11"/>
<variable name="std::is_empty_v" link="cpp/types/is_empty" since="c++17"/>
<class name="std::is_polymorphic" link="cpp/types/is_polymorphic" since="c++11"/>
<variable name="std::is_polymorphic_v" link="cpp/types/is_polymorphic" since="c++17"/>
<class name="std::is_abstract" link="cpp/types/is_abstract" since="c++11"/>
<variable name="std::is_abstract_v" link="cpp/types/is_abstract" since="c++17"/>
<class name="std::is_final" link="cpp/types/is_final" since="c++14"/>
<variable name="std::is_final_v" link="cpp/types/is_final" since="c++17"/>
<class name="std::is_aggregate" link="cpp/types/is_aggregate" since="c++14"/>
<variable name="std::is_aggregate_v" link="cpp/types/is_aggregate" since="c++17"/>
<class name="std::is_signed" link="cpp/types/is_signed" since="c++11"/>
<variable name="std::is_signed_v" link="cpp/types/is_signed" since="c++17"/>
<class name="std::is_unsigned" link="cpp/types/is_unsigned" since="c++11"/>
<variable name="std::is_unsigned_v" link="cpp/types/is_unsigned" since="c++17"/>
<class name="std::is_bounded_array" link="cpp/types/is_bounded_array" since="c++20"/>
<variable name="std::is_bounded_array_v" link="cpp/types/is_bounded_array" since="c++20"/>
<class name="std::is_unbounded_array" link="cpp/types/is_unbounded_array" since="c++20"/>
<variable name="std::is_unbounded_array_v" link="cpp/types/is_unbounded_array" since="c++20"/>
<class name="std::is_constructible" link="cpp/types/is_constructible" since="c++11"/>
<variable name="std::is_constructible_v" link="cpp/types/is_constructible" since="c++17"/>
<class name="std::is_trivially_constructible" link="cpp/types/is_constructible" since="c++11"/>
<variable name="std::is_trivially_constructible_v" link="cpp/types/is_constructible" since="c++17"/>
<class name="std::is_nothrow_constructible" link="cpp/types/is_constructible" since="c++11"/>
<variable name="std::is_nothrow_constructible_v" link="cpp/types/is_constructible" since="c++17"/>
<class name="std::is_default_constructible" link="cpp/types/is_default_constructible" since="c++11"/>
<variable name="std::is_default_constructible_v" link="cpp/types/is_default_constructible" since="c++17"/>
<class name="std::is_trivially_default_constructible" link="cpp/types/is_default_constructible" since="c++11"/>
<variable name="std::is_trivially_default_constructible_v" link="cpp/types/is_default_constructible" since="c++17"/>
<class name="std::is_nothrow_default_constructible" link="cpp/types/is_default_constructible" since="c++11"/>
<variable name="std::is_nothrow_default_constructible_v" link="cpp/types/is_default_constructible" since="c++17"/>
<class name="std::is_copy_constructible" link="cpp/types/is_copy_constructible" since="c++11"/>
<variable name="std::is_copy_constructible_v" link="cpp/types/is_copy_constructible" since="c++17"/>
<class name="std::is_trivially_copy_constructible" link="cpp/types/is_copy_constructible" since="c++11"/>
<variable name="std::is_trivially_copy_constructible_v" link="cpp/types/is_copy_constructible" since="c++17"/>
<class name="std::is_nothrow_copy_constructible" link="cpp/types/is_copy_constructible" since="c++11"/>
<variable name="std::is_nothrow_copy_constructible_v" link="cpp/types/is_copy_constructible" since="c++17"/>
<class name="std::is_move_constructible" link="cpp/types/is_move_constructible" since="c++11"/>
<variable name="std::is_move_constructible_v" link="cpp/types/is_move_constructible" since="c++17"/>
<class name="std::is_trivially_move_constructible" link="cpp/types/is_move_constructible" since="c++11"/>
<variable name="std::is_trivially_move_constructible_v" link="cpp/types/is_move_constructible" since="c++17"/>
<class name="std::is_nothrow_move_constructible" link="cpp/types/is_move_constructible" since="c++11"/>
<variable name="std::is_nothrow_move_constructible_v" link="cpp/types/is_move_constructible" since="c++17"/>
<class name="std::is_assignable" link="cpp/types/is_assignable" since="c++11"/>
<variable name="std::is_assignable_v" link="cpp/types/is_assignable" since="c++17"/>
<class name="std::is_trivially_assignable" link="cpp/types/is_assignable" since="c++11"/>
<variable name="std::is_trivially_assignable_v" link="cpp/types/is_assignable" since="c++17"/>
<class name="std::is_nothrow_assignable" link="cpp/types/is_assignable" since="c++11"/>
<variable name="std::is_nothrow_assignable_v" link="cpp/types/is_assignable" since="c++17"/>
<class name="std::is_copy_assignable" link="cpp/types/is_copy_assignable" since="c++11"/>
<variable name="std::is_copy_assignable_v" link="cpp/types/is_copy_assignable" since="c++17"/>
<class name="std::is_trivially_copy_assignable" link="cpp/types/is_copy_assignable" since="c++11"/>
<variable name="std::is_trivially_copy_assignable_v" link="cpp/types/is_copy_assignable" since="c++17"/>
<class name="std::is_nothrow_copy_assignable" link="cpp/types/is_copy_assignable" since="c++11"/>
<variable name="std::is_nothrow_copy_assignable_v" link="cpp/types/is_copy_assignable" since="c++17"/>
<class name="std::is_move_assignable" link="cpp/types/is_move_assignable" since="c++11"/>
<variable name="std::is_move_assignable_v" link="cpp/types/is_move_assignable" since="c++17"/>
<class name="std::is_trivially_move_assignable" link="cpp/types/is_move_assignable" since="c++11"/>
<variable name="std::is_trivially_move_assignable_v" link="cpp/types/is_move_assignable" since="c++17"/>
<class name="std::is_nothrow_move_assignable" link="cpp/types/is_move_assignable" since="c++11"/>
<variable name="std::is_nothrow_move_assignable_v" link="cpp/types/is_move_assignable" since="c++17"/>
<class name="std::is_destructible" link="cpp/types/is_destructible" since="c++11"/>
<variable name="std::is_destructible_v" link="cpp/types/is_destructible" since="c++17"/>
<class name="std::is_trivially_destructible" link="cpp/types/is_destructible" since="c++11"/>
<variable name="std::is_trivially_destructible_v" link="cpp/types/is_destructible" since="c++17"/>
<class name="std::is_nothrow_destructible" link="cpp/types/is_destructible" since="c++11"/>
<variable name="std::is_nothrow_destructible_v" link="cpp/types/is_destructible" since="c++17"/>
<class name="std::is_swappable" link="cpp/types/is_swappable" since="c++17"/>
<variable name="std::is_swappable_v" link="cpp/types/is_swappable" since="c++17"/>
<class name="std::is_swappable_with" link="cpp/types/is_swappable" since="c++17"/>
<variable name="std::is_swappable_with_v" link="cpp/types/is_swappable" since="c++17"/>
<class name="std::is_nothrow_swappable" link="cpp/types/is_swappable" since="c++17"/>
<variable name="std::is_nothrow_swappable_v" link="cpp/types/is_swappable" since="c++17"/>
<class name="std::is_nothrow_swappable_with" link="cpp/types/is_swappable" since="c++17"/>
<variable name="std::is_nothrow_swappable_with_v" link="cpp/types/is_swappable" since="c++17"/>
<class name="std::has_virtual_destructor" link="cpp/types/has_virtual_destructor" since="c++11"/>
<variable name="std::has_virtual_destructor_v" link="cpp/types/has_virtual_destructor" since="c++17"/>
<class name="std::alignment_of" link="cpp/types/alignment_of" since="c++11"/>
<variable name="std::alignment_of_v" link="cpp/types/alignment_of" since="c++17"/>
<class name="std::rank" link="cpp/types/rank" since="c++11"/>
<variable name="std::rank_v" link="cpp/types/rank" since="c++17"/>
<class name="std::extent" link="cpp/types/extent" since="c++11"/>
<variable name="std::extent_v" link="cpp/types/extent" since="c++17"/>
<class name="std::is_same" link="cpp/types/is_same" since="c++11"/>
<variable name="std::is_same_v" link="cpp/types/is_same" since="c++17"/>
<class name="std::is_base_of" link="cpp/types/is_base_of" since="c++11"/>
<variable name="std::is_base_of_v" link="cpp/types/is_base_of" since="c++17"/>
<class name="std::is_convertible" link="cpp/types/is_convertible" since="c++11"/>
<variable name="std::is_convertible_v" link="cpp/types/is_convertible" since="c++17"/>
<class name="std::is_nothrow_convertible" link="cpp/types/is_convertible" since="c++20"/>
<variable name="std::is_nothrow_convertible_v" link="cpp/types/is_convertible" since="c++20"/>
<class name="std::is_invocable" link="cpp/types/is_invocable" since="c++17"/>
<variable name="std::is_invocable_v" link="cpp/types/is_invocable" since="c++17"/>
<class name="std::is_invocable_r" link="cpp/types/is_invocable" since="c++17"/>
<variable name="std::is_invocable_r_v" link="cpp/types/is_invocable" since="c++17"/>
<class name="std::is_nothrow_invocable" link="cpp/types/is_invocable" since="c++17"/>
<variable name="std::is_nothrow_invocable_v" link="cpp/types/is_invocable" since="c++17"/>
<class name="std::is_nothrow_invocable_r" link="cpp/types/is_invocable" since="c++17"/>
<variable name="std::is_nothrow_invocable_r_v" link="cpp/types/is_invocable" since="c++17"/>
<class name="std::remove_cv" link="cpp/types/remove_cv" since="c++11"/>
<class name="std::remove_const" link="cpp/types/remove_cv" since="c++11"/>
<class name="std::remove_volatile" link="cpp/types/remove_cv" since="c++11"/>
<typedef name="std::remove_cv_t" alias="std::remove_cv" since="c++14"/>
<typedef name="std::remove_const_t" alias="std::remove_const" since="c++14"/>
<typedef name="std::remove_volatile_t" alias="std::remove_volatile" since="c++14"/>
<class name="std::add_cv" link="cpp/types/add_cv" since="c++11"/>
<class name="std::add_const" link="cpp/types/add_cv" since="c++11"/>
<class name="std::add_volatile" link="cpp/types/add_cv" since="c++11"/>
<typedef name="std::add_cv_t" alias="std::add_cv" since="c++14"/>
<typedef name="std::add_const_t" alias="std::add_const" since="c++14"/>
<typedef name="std::add_volatile_t" alias="std::add_volatile" since="c++14"/>
<class name="std::remove_reference" link="cpp/types/remove_reference" since="c++11"/>
<typedef name="std::remove_reference_t" alias="std::remove_reference" since="c++14"/>
<class name="std::add_lvalue_reference" link="cpp/types/add_reference" since="c++11"/>
<typedef name="std::add_lvalue_reference_t" alias="std::add_lvalue_reference" since="c++14"/>
<class name="std::add_rvalue_reference" link="cpp/types/add_reference" since="c++11"/>
<typedef name="std::add_rvalue_reference_t" alias="std::add_rvalue_reference" since="c++14"/>
<class name="std::remove_pointer" link="cpp/types/remove_pointer" since="c++11"/>
<typedef name="std::remove_pointer_t" alias="std::remove_pointer" since="c++14"/>
<class name="std::add_pointer" link="cpp/types/add_pointer" since="c++11"/>
<typedef name="std::add_pointer_t" alias="std::add_pointer" since="c++14"/>
<class name="std::make_signed" link="cpp/types/make_signed" since="c++11"/>
<typedef name="std::make_signed_t" alias="std::make_signed" since="c++14"/>
<class name="std::make_unsigned" link="cpp/types/make_unsigned" since="c++11"/>
<typedef name="std::make_unsigned_t&quo 4E22 t; alias="std::make_unsigned" since="c++14"/>
<class name="std::remove_extent" link="cpp/types/remove_extent" since="c++11"/>
<typedef name="std::remove_extent_t" alias="std::remove_extent" since="c++14"/>
<class name="std::remove_all_extents" link="cpp/types/remove_all_extents" since="c++11"/>
<typedef name="std::remove_all_extents_t" alias="std::remove_all_extents" since="c++14"/>
<class name="std::aligned_storage" link="cpp/types/aligned_storage" since="c++11"/>
<typedef name="std::aligned_storage_t" alias="std::aligned_storage" since="c++14"/>
<class name="std::aligned_union" link="cpp/types/aligned_union" since="c++11"/>
<typedef name="std::aligned_union_t" alias="std::aligned_union" since="c++14"/>
<class name="std::decay" link="cpp/types/decay" since="c++11"/>
<typedef name="std::decay_t" alias="std::decay" since="c++14"/>
<class name="std::remove_cvref" link="cpp/types/remove_cvref" since="c++20"/>
<typedef name="std::remove_cvref_t" alias="std::remove_cvref" since="c++20"/>
<class name="std::enable_if" link="cpp/types/enable_if" since="c++11"/>
<typedef name="std::enable_if_t" alias="std::enable_if" since="c++14"/>
<class name="std::conditional" link="cpp/types/conditional" since="c++11"/>
<typedef name="std::conditional_t" alias="std::conditional" since="c++14"/>
<class name="std::common_type" link="cpp/types/common_type" since="c++11"/>
<typedef name="std::common_type_t" alias="std::common_type" since="c++14"/>
<class name="std::common_reference" link="cpp/types/common_reference" since="c++20"/>
<typedef name="std::common_reference_t" alias="std::common_reference" since="c++20"/>
<class name="std::basic_common_reference" link="cpp/types/common_reference" since="c++20"/>
<class name="std::underlying_type" link="cpp/types/underlying_type" since="c++11"/>
<typedef name="std::underlying_type_t" alias="std::underlying_type" since="c++14"/>
<class name="std::result_of" link="cpp/types/result_of" since="c++11"/>
<typedef name="std::result_of_t" alias="std::result_of" since="c++14"/>
<class name="std::invoke_result" link="cpp/types/result_of" since="c++17"/>
<typedef name="std::invoke_result_t" alias="std::invoke_result" since="c++17"/>
<typedef name="std::void_t" link="cpp/types/void_t" since="c++17"/>
<class name="std::type_identity" link="cpp/types/type_identity" since="c++20"/>
<typedef name="std::type_identity_t" alias="std::type_identity" since="c++20"/>
<class name="std::conjunction" link="cpp/types/conjunction" since="c++17"/>
<variable name="std::conjunction_v" link="cpp/types/conjunction" since="c++17"/>
<class name="std::disjunction" link="cpp/types/disjunction" since="c++17"/>
<variable name="std::disjunction_v" link="cpp/types/disjunction" since="c++17"/>
<class name="std::negation" link="cpp/types/negation" since="c++17"/>
<variable name="std::negation_v" link="cpp/types/negation" since="c++17"/>
<class name="std::integral_constant" link="cpp/types/integral_constant" since="c++11"/>
<typedef name="std::bool_constant" alias="std::integral_constant" since="c++17"/>
<typedef name="std::true_type" alias="std::integral_constant" since="c++11"/>
<typedef name="std::false_type" alias="std::integral_constant" since="c++11"/>
<enum name="std::endian" link="cpp/types/endian" since="c++20">
<const name="little" link="."/>
<const name="big" link="."/>
<const name="native" link="."/>
</enum>
<function name="std::is_constant_evaluated" link="cpp/types/is_constant_evaluated" since="c++20"/>
<!--=======================================================================-->
<!-- cpp/iterator -->
<class name="std::iterator_traits" link="cpp/iterator/iterator_traits"/>
<class name="std::input_iterator_tag" link="cpp/iterator/iterator_tags"/>
<class name="std::output_iterator_tag" link="cpp/iterator/iterator_tags"/>
<class name="std::forward_iterator_tag" link="cpp/iterator/iterator_tags"/>
<class name="std::bidirectional_iterator_tag" link="cpp/iterator/iterator_tags"/>
<class name="std::random_access_iterator_tag" link="cpp/iterator/iterator_tags"/>
<class name="std::iterator" link="cpp/iterator/iterator"/>
<class name="std::incrementable_traits" link="cpp/iterator/incrementable_traits" since="c++20"/>
<class name="std::readable_traits" link="cpp/iterator/readable_traits" since="c++20"/>
<typedef name="std::iter_value_t" link="cpp/iterator/iter_t" since="c++20"/>
<typedef name="std::iter_reference_t" link="cpp/iterator/iter_t" since="c++20"/>
<typedef name="std::iter_difference_t" link="cpp/iterator/iter_t" since="c++20"/>
<typedef name="std::iter_rvalue_reference_t" link="cpp/iterator/iter_t" since="c++20"/>
<typedef name="std::iter_common_reference_t" link="cpp/iterator/iter_t" since="c++20"/>
<class name="std::reverse_iterator" link="cpp/iterator/reverse_iterator">
<constructor/>
<function name="operator="/>
<function name="base"/>
<function name="operator*"/>
<function name="operator-&gt;" link="operator*"/>
<function name="operator[]" link="operator_at"/>
<function name="operator++" link="operator_arith"/>
<function name="operator++(int)" link="operator_arith"/>
<function name="operator+=" link="operator_arith"/>
<function name="operator+" link="operator_arith"/>
<function name="operator--" link="operator_arith"/>
<function name="operator--(int)" link="operator_arith"/>
<function name="operator-=" link="operator_arith"/>
<function name="operator-" link="operator_arith"/>
<overload name="operator==" link="operator_cmp"/>
<overload name="operator!=" link="operator_cmp"/>
<overload name="operator&lt;" link="operator_cmp"/>
<overload name="operator&lt;=" link="operator_cmp"/>
<overload name="operator&gt;" link="operator_cmp"/>
<overload name="operator&gt;=" link="operator_cmp"/>
<overload name="operator+" link="operator+"/>
<overload name="operator-" link="operator-"/>
</class>
<class name="std::move_iterator" link="cpp/iterator/move_iterator" since="c++11">
<constructor/>
<function name="operator="/>
<function name="base"/>
<function name="operator*"/>
<function name="operator-&gt;" link="operator*"/>
<function name="operator[]" link="operator_at"/>
<function name="operator++" link="operator_arith"/>
<function name="operator++(int)" link="operator_arith"/>
<function name="operator+=" link="operator_arith"/>
<function name="operator+" link="operator_arith"/>
<function name="operator--" link="operator_arith"/>
<function name="operator--(int)" link="operator_arith"/>
<function name="operator-=" link="operator_arith"/>
<function name="operator-" link="operator_arith"/>
<overload name="operator==" link="operator_cmp"/>
<overload name="operator!=" link="operator_cmp"/>
<overload name="operator&lt;" link="operator_cmp"/>
<overload name="operator&lt;=" link="operator_cmp"/>
<overload name="operator&gt;" link="operator_cmp"/>
<overload name="operator&gt;=" link="operator_cmp"/>
<overload name="operator+" link="operator+"/>
<overload name="operator-" link="operator-"/>
</class>
<class name="std::back_insert_iterator" link="cpp/iterator/back_insert_iterator">
<constructor/>
<function name="operator="/>
<function name="operator*"/>
<function name="operator++"/>
<function name="operator++(int)" link="operator++"/>
<!-- protected -->
<variable name="container" link="."/>
</class>
<class name="std::front_insert_iterator" link="cpp/iterator/front_insert_iterator">
<constructor/>
<function name="operator="/>
<function name="operator*"/>
<function name="operator++"/>
<function name="operator++(int)" link="operator++"/>
<!-- protected -->
<variable name="container" link="."/>
</class>
<class name="std::insert_iterator" link="cpp/iterator/insert_iterator">
<constructor/>
<function name="operator="/>
<function name="operator*"/>
<function name="operator++" link="operator++"/>
<function name="operator++(int)" link="operator++"/>
<!-- protected -->
<variable name="container" link="."/>
<variable name="iter" link="."/>
</class>
<function name="std::make_reverse_iterator" link="cpp/iterator/make_reverse_iterator" since="c++14"/>
<function name="std::make_move_iterator" link="cpp/iterator/make_move_iterator" since="c++11"/>
<function name="std::back_inserter" link="cpp/iterator/back_inserter"/>
<function name="std::front_inserter" link="cpp/iterator/front_inserter"/>
<function name="std::inserter" link="cpp/iterator/inserter"/>
<class name="std::istream_iterator" link="cpp/iterator/istream_iterator">
<constructor/>
<destructor/>
<function name="operator*"/>
<function name="operator-&gt;" link="operator*"/>
<function name="operator++" link="operator_arith"/>
<function name="operator++(int)" link="operator_arith"/>
<overload name="operator==" link="operator_cmp"/>
<overload name="operator!=" link="operator_cmp"/>
</class>
<class name="std::istreambuf_iterator" link="cpp/iterator/istreambuf_iterator">
<constructor/>
<destructor link="."/>
<function name="operator*"/>
<function name="operator-&gt;" link="operator*"/>
<function name="operator++" link="operator_arith"/>
<function name="operator++(int)" link="operator_arith"/>
<function name="equal"/>
<overload name="operator==" link="operator_cmp"/>
<overload name="operator!=" link="operator_cmp"/>
</class>
<class name="std::ostream_iterator" link="cpp/iterator/ostream_iterator">
<constructor/>
<destructor/>
<function name="operator="/>
<function name="operator*"/>
<function name="operator++" link="operator_arith"/>
<function name="operator++(int)" link="operator_arith"/>
</class>
<class name="std::ostreambuf_iterator" link="cpp/iterator/ostreambuf_iterator">
<constructor/>
<destructor link="."/>
<function name="operator="/>
<function name="operator*"/>
<function name="operator++" link="operator_arith"/>
<function name="operator++(int)" link="operator_arith"/>
<function name="failed"/>
</class>
<function name="std::advance" link="cpp/iterator/advance"/>
<function name="std::distance" link="cpp/iterator/distance"/>
<function name="std::next" link="cpp/iterator/next" since="c++11"/>
<function name="std::prev" link="cpp/iterator/prev" since="c++11"/>
<function name="std::begin" link="cpp/iterator/begin" since="c++11"/>
<function name="std::cbegin" link="cpp/iterator/begin" since="c++14"/>
<function name="std::rbegin" link="cpp/iterator/rbegin" since="c++14"/>
<function name="std::crbegin" link="cpp/iterator/rbegin" since="c++14"/>
<function name="std::end" link="cpp/iterator/end" since="c++11"/>
<function name="std::cend" link="cpp/iterator/end" since="c++14"/>
<function name="std::rend" link="cpp/iterator/rend" since="c++14"/>
<function name="std::crend" link="cpp/iterator/rend" since="c++14"/>
<function name="std::size" link="cpp/iterator/size" since="c++17"/>
<function name="std::ssize" link="cpp/iterator/size" since="c++20"/>
<function name="std::empty" link="cpp/iterator/empty" since="c++17"/>
<function name="std::data" link="cpp/iterator/data" since="c++17"/>
<function name="std::ranges::begin" link="cpp/ranges/begin" since="c++20"/>
<function name="std::ranges::cbegin" link="cpp/ranges/begin" since="c++20"/>
<!--=======================================================================-->
<!-- cpp/utility/memory -->
<!-- low level stuff -->
<function name="operator new" link="cpp/memory/new/operator_new"/>
<function name="operator new[]" link="cpp/memory/new/operator_new"/>
<function name="operator delete" link="cpp/memory/new/operator_delete"/>
<function name="operator delete[]" link="cpp/memory/new/operator_delete"/>
<function name="std::get_new_handler" link="cpp/memory/new/get_new_handler" since="c++11"/>
<function name="std::set_new_handler" link="cpp/memory/new/set_new_handler"/>
<class name="std::bad_alloc" link="cpp/memory/new/bad_alloc">
<inherits name="std::exception"/>
<constructor link="."/>
<function name="operator=" link="."/>
<function name="what" link="."/>
</class>
<class name="std::bad_array_new_length" link="cpp/memory/new/bad_array_new_length" since="c++11">
<inherits name="std::bad_alloc"/>
<constructor/>
</class>
<class name="std::nothrow_t" link="cpp/memory/new/nothrow_t"/>
<class name="std::align_val_t" link="cpp/memory/new/align_val_t" since="c++11"/>
<typedef name="std::new_handler" link="cpp/memory/new/new_handler"/>
<const name="std::nothrow" link="cpp/memory/new/nothrow"/>
<!-- high level stuff -->
<class name="std::allocator" link="cpp/memory/allocator">
<constructor/>
<destructor/>
<function name="address"/>
<function name="allocate"/>
<function name="deallocate"/>
<function name="max_size"/>
<function name="construct"/>
<function name="destroy"/>
<overload name="operator==" link="operator_cmp"/>
<overload name="operator!=" link="operator_cmp"/>
</class>
<class name="std::allocator_traits" link="cpp/memory/allocator_traits" since="c++11">
<typedef name="rebind_alloc" link="."/>
<typedef name="rebind_traits" link="."/>
<function name="allocate"/>
<function name="deallocate"/>
<function name="max_size"/>
<function name="construct"/>
<function name="destroy"/>
<function name="select_on_container_copy_construction"/>
</class>
<class name="std::allocator_arg_t" link="cpp/memory/allocator_arg_t" since="c++11"/>
<const name="std::allocator_arg" link="cpp/memory/allocator_arg" since="c++11"/>
<class name="std::uses_allocator" link="cpp/memory/uses_allocator" since="c++11"/>
<variable name="std::uses_allocator_v" link="cpp/memory/uses_allocator" since="c++17"/>
<function name=&q 31F6 uot;std::uses_allocator_construction_args" link="cpp/memory/uses_allocator_construction_args" since="c++20"/>
<function name="std::make_obj_using_allocator" link="cpp/memory/make_obj_using_allocator" since="c++20"/>
<function name="std::uninitialized_construct_using_allocator" link="cpp/memory/uninitialized_construct_using_allocator" since="c++20"/>
<class name="std::scoped_allocator_adaptor" link="cpp/memory/scoped_allocator_adaptor" since="c++11">
<constructor/>
<destructor/>
<function name="operator="/>
<function name="inner_allocator"/>
<function name="outer_allocator"/>
<function name="allocate"/>
<function name="deallocate"/>
<function name="max_size"/>
<function name="construct"/>
<function name="destroy"/>
<function name="select_on_container_copy_construction"/>
<overload name="operator==" link="operator_cmp"/>
<overload name="operator!=" link="operator_cmp"/>
</class>
<class name="std::pmr::polymorphic_allocator" link="cpp/memory/polymorphic_allocator" since="c++17">
<constructor/>
<destructor link="."/>
<function name="allocate"/>
<function name="deallocate"/>
<function name="construct"/>
<function name="destroy"/>
<function name="select_on_container_copy_construction"/>
<function name="resource"/>
<overload name="operator==" link="operator_eq"/>
<overload name="operator!=" link="operator_eq"/>
0