diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e401fc6f3..eaadf1022 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -76,7 +76,25 @@ jobs: substring="C:/Program Files/Microsoft Visual Studio/2022/Community/DIA SDK/lib/amd64/diaguids.lib;" sed -i "s|$substring||g" "$llvm_dir/RelWithDebInfo/lib/cmake/llvm/LLVMExports.cmake" echo "llvm_dir=$llvm_dir" - find "$llvm_dir" -type f + # find "$llvm_dir" -type f + + - name: Install Duktape + id: duktape-install + shell: bash + run: | + set -xe + curl -L -o "duktape-2.7.0.tar.xz" "https://github.com/svaarala/duktape/releases/download/v2.7.0/duktape-2.7.0.tar.xz" + duktape_dir="${{runner.tool_cache}}/duktape" + duktape_dir=$(echo "$duktape_dir" | sed 's/\\/\//g') + mkdir -p "$duktape_dir" + tar -xvf "duktape-2.7.0.tar.xz" -C "$duktape_dir" + echo "duktape-dir=$duktape_dir/duktape-2.7.0" >> $GITHUB_OUTPUT + echo "duktape_dir=$duktape_dir/duktape-2.7.0" + + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: '18' - name: Setup C++ uses: alandefreitas/cpp-actions/setup-cpp@v1.5.0 @@ -110,7 +128,7 @@ jobs: cxx: ${{ steps.setup-cpp.outputs.cxx || matrix.cxx }} cxxflags: ${{ matrix.cxxflags }}${{ ( matrix.compiler == 'gcc' && ' -static-libstdc++') || '' }}${{ ( matrix.asan && ' -static-libasan') || '' }}${{ ( matrix.tsan && ' -static-libtsan') || '' }} install-prefix: .local - extra-args: ${{ format('-D LLVM_ROOT="{0}" -D Clang_ROOT="{0}" -D CMAKE_EXPORT_COMPILE_COMMANDS=ON', steps.llvm-install.outputs.llvm-dir || '/usr/local') }} + extra-args: ${{ format('-D LLVM_ROOT="{0}" -D Clang_ROOT="{0}" -D DUKTAPE_SOURCE_ROOT="{1}" -D CMAKE_EXPORT_COMPILE_COMMANDS=ON', steps.llvm-install.outputs.llvm-dir || '/usr/local', steps.duktape-install.outputs.duktape-dir) }} export-compile-commands: ${{ matrix.time-trace }} package: ${{ matrix.is-main }} package-dir: packages @@ -157,7 +175,6 @@ jobs: docs: needs: build - if: ${{ github.event_name == 'push' && (contains(fromJSON('["master", "develop"]'), github.ref_name) || startsWith(github.ref, 'refs/tags/')) }} defaults: run: shell: bash @@ -193,15 +210,113 @@ jobs: fi - name: Publish to GitHub Pages + if: ${{ github.event_name == 'push' && (contains(fromJSON('["master", "develop"]'), github.ref_name) || startsWith(github.ref, 'refs/tags/')) }} uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: docs/build/site force_orphan: true + - name: Update website + if: ${{ github.event_name == 'push' && (contains(fromJSON('["master", "develop"]'), github.ref_name) || startsWith(github.ref, 'refs/tags/')) }} + env: + SSH_AUTH_SOCK: /tmp/ssh_agent.sock + run: | + # Add SSH key + mkdir -p /home/runner/.ssh + ssh-keyscan dev-websites.cpp.al >> /home/runner/.ssh/known_hosts + echo "${{ secrets.DEV_WEBSITES_SSH_KEY }}" > /home/runner/.ssh/github_actions + chmod 600 /home/runner/.ssh/github_actions + ssh-agent -a $SSH_AUTH_SOCK > /dev/null + ssh-add /home/runner/.ssh/github_actions + + # Copy files + scp -r $(pwd)/docs/build/site/* ubuntu@dev-websites.cpp.al:/var/www/mrdox.com/ + + demos: + needs: build + defaults: + run: + shell: bash + + name: Create Demos + timeout-minutes: 120 + runs-on: ubuntu-22.04 + permissions: + contents: write + + steps: + - name: Clone mrdox + uses: actions/checkout@v3 + + - uses: actions/download-artifact@v3 + with: + name: release-packages-Linux + path: packages + + - name: List artifacts + run: ls -R + working-directory: packages + + - name: Install mrdox from release package + run: | + set -x + sudo find packages -name 'MrDox-*-Linux.tar.gz' -exec tar -xzf {} -C /usr/local --strip-components=1 \; + mrdox --version + + - name: Clone Boost.URL + uses: alandefreitas/cpp-actions/boost-clone@v1.5.0 + id: boost-url-clone + with: + branch: master + modules: url + boost-dir: boost + trace-commands: true + + - name: Configure Boost.URL + working-directory: boost/libs/url + run: | + mkdir __build__ + cd __build__ + cmake -D BOOST_URL_BUILD_TESTS=OFF -D BOOST_URL_BUILD_EXAMPLES=OFF -D BOOST_URL_EXAMPLE_LIBRARIES="" -D BOOST_URL_UNIT_TEST_LIBRARIES="" -D CMAKE_EXPORT_COMPILE_COMMANDS=ON .. + + - name: Generate reference + run: | + echo "verbose: true" > $(pwd)/boost/libs/url/mrdox-single.yml + echo "source-root: ." >> $(pwd)/boost/libs/url/mrdox-single.yml + echo "multipage: false" >> $(pwd)/boost/libs/url/mrdox-single.yml + + echo "verbose: true" > $(pwd)/boost/libs/url/mrdox-multi.yml + echo "source-root: ." >> $(pwd)/boost/libs/url/mrdox-multi.yml + echo "multipage: true" >> $(pwd)/boost/libs/url/mrdox-multi.yml + + set -x + for variant in single multi; do + for format in adoc html xml; do + mkdir -p "demos/boost-url/$variant/$format" + mrdox --config="$(pwd)/boost/libs/url/mrdox-$variant.yml" "$(pwd)/boost/libs/url/__build__/compile_commands.json" --addons="$(pwd)/share/mrdox/addons" --format="$format" --output="$(pwd)/demos/boost-url/$format" + done + done + + - name: Update website demos + if: ${{ github.event_name == 'push' && (contains(fromJSON('["master", "develop"]'), github.ref_name) || startsWith(github.ref, 'refs/tags/')) }} + env: + SSH_AUTH_SOCK: /tmp/ssh_agent.sock + run: | + # Add SSH key + mkdir -p /home/runner/.ssh + ssh-keyscan dev-websites.cpp.al >> /home/runner/.ssh/known_hosts + echo "${{ secrets.DEV_WEBSITES_SSH_KEY }}" > /home/runner/.ssh/github_actions + chmod 600 /home/runner/.ssh/github_actions + ssh-agent -a $SSH_AUTH_SOCK > /dev/null + ssh-add /home/runner/.ssh/github_actions + + # Copy files + ssh ubuntu@dev-websites.cpp.al "mkdir -p /var/www/mrdox.com/demos/${{ github.ref_name }}" + scp -r $(pwd)/demos/* ubuntu@dev-websites.cpp.al:/var/www/mrdox.com/demos/${{ github.ref_name }}/ + releases: needs: build - if: ${{ github.event_name == 'push' && (contains(fromJSON('["master", "develop"]'), github.ref_name) || startsWith(github.ref, 'refs/tags/')) }} defaults: run: shell: bash @@ -239,7 +354,7 @@ jobs: limit: 150 - name: Remove branch release - if: ${{ github.event_name == 'push' && contains(fromJSON('["master", "develop"]'), github.ref_name) }} + if: ${{ github.event_name == 'push' && (contains(fromJSON('["master", "develop"]'), github.ref_name)) }} uses: dev-drprasad/delete-tag-and-release@v1.0 with: tag_name: ${{ github.ref_name }}-release diff --git a/CMakeLists.txt b/CMakeLists.txt index ee33ea7f5..adcf7c1b8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,6 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception # # Copyright (c) 2023 Vinnie Falco (vinnie.falco@gmail.com) +# Copyright (c) 2023 Alan de Freitas (alandefreitas@gmail.com) # # Official repository: https://github.com/cppalliance/mrdox # @@ -15,6 +16,11 @@ #------------------------------------------------- cmake_minimum_required(VERSION 3.13) +if (GENERATOR_IS_MULTI_CONFIG AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "Configurations" FORCE) +elseif(NOT GENERATOR_IS_MULTI_CONFIG AND NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE "Release" CACHE STRING "Choose the type of build." FORCE) +endif() cmake_policy(SET CMP0111 OLD) project( MrDox @@ -26,12 +32,16 @@ project( include(CMakePackageConfigHelpers) include(GNUInstallDirs) -option(MRDOX_BUILD_TESTS "Build tests" ${BUILD_TESTING}) -option(MRDOX_BUILD_SHARED "Link shared" OFF) -option(MRDOX_BUILD_DOCS "Build documentation" OFF) option(MRDOX_INSTALL "Configure install target" ON) option(MRDOX_PACKAGE "Build install package" ON) -option(MRDOX_GENERATE_REFERENCE "Generate reference.xml/reference.adoc" ON) +option(MRDOX_BUILD_SHARED "Link shared" ${BUILD_SHARED_LIBS}) +option(MRDOX_BUILD_TESTS "Build tests" ${BUILD_TESTING}) +if (MRDOX_BUILD_TESTS OR MRDOX_INSTALL) + option(MRDOX_BUILD_DOCS "Build documentation" ON) +else() + option(MRDOX_BUILD_DOCS "Build documentation" OFF) +endif() +option(MRDOX_GENERATE_REFERENCE "Generate MrDox reference for the docs" ${MRDOX_BUILD_DOCS}) if (MRDOX_BUILD_SHARED) set(MRDOX_LINK_MODE SHARED) @@ -46,17 +56,6 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang$") set(MRDOX_CLANG ON) endif() -if (WIN32) - add_definitions( - -D_CRT_SECURE_NO_WARNINGS - -D_SILENCE_CXX20_CISO646_REMOVED_WARNING) - if("${CMAKE_GENERATOR_PLATFORM}" STREQUAL "Win64") # 64-bit - add_compile_options( - /arch:AMD64 - ) - endif() -endif() - #------------------------------------------------- # # Dependencies @@ -76,26 +75,18 @@ string(REGEX REPLACE " /W[0-4]" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") string(REGEX REPLACE " /W[0-4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") # Duktape -if(NOT DEFINED DUKTAPE_SOURCE_ROOT) - set(DUKTAPE_SOURCE_ROOT $ENV{DUKTAPE_SOURCE_ROOT}) -endif() +set(DUKTAPE_SOURCE_ROOT "" CACHE STRING "Root of the Duktape source tree") if (NOT DUKTAPE_SOURCE_ROOT) - include(FetchContent) - if (POLICY CMP0135) - cmake_policy(SET CMP0135 NEW) - endif() - FetchContent_Declare( - duktape - URL https://github.com/svaarala/duktape/releases/download/v2.7.0/duktape-2.7.0.tar.xz - ) - FetchContent_GetProperties(duktape) - if(NOT duktape_POPULATED) - FetchContent_Populate(duktape) - set(DUKTAPE_SOURCE_ROOT ${duktape_SOURCE_DIR}) - endif() + message(FATAL_ERROR + "Duktape source root not found.\n" + "Please set DUKTAPE_SOURCE_ROOT to the root of the Duktape source tree.\n" + "https://github.com/svaarala/duktape/releases/download/v2.7.0/duktape-2.7.0.tar.xz\n") endif() add_library(duktape ${DUKTAPE_SOURCE_ROOT}/src/duktape.c ${DUKTAPE_SOURCE_ROOT}/src/duktape.h) -target_include_directories(duktape PUBLIC ${DUKTAPE_SOURCE_ROOT}/src) +target_include_directories( + duktape PUBLIC + "$" + "$") add_library(duktape::duktape ALIAS duktape) if (CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU") target_compile_options(duktape PRIVATE -w) @@ -104,8 +95,8 @@ elseif (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") endif() # fmt -unset(CMAKE_FOLDER) find_package(fmt REQUIRED CONFIG) +unset(CMAKE_FOLDER) #------------------------------------------------- # @@ -174,6 +165,9 @@ if (WIN32) target_compile_options(mrdox-core PUBLIC /MD) endif() if(MSVC) + if("${CMAKE_GENERATOR_PLATFORM}" STREQUAL "Win64") # 64-bit + target_compile_options(mrdox-core PUBLIC /arch:AMD64) + endif() target_compile_options( mrdox-core PUBLIC @@ -226,7 +220,6 @@ if (MRDOX_CLANG) endif () set_property(GLOBAL PROPERTY USE_FOLDERS ON) -#source_group(TREE ${PROJECT_SOURCE_DIR} PREFIX "" FILES CMakeLists.txt) source_group(TREE ${PROJECT_SOURCE_DIR}/include/mrdox PREFIX "include" FILES ${INCLUDES}) source_group(TREE ${PROJECT_SOURCE_DIR}/source PREFIX "source" FILES ${SOURCES}) @@ -259,30 +252,13 @@ if (MRDOX_BUILD_TESTS) TARGET mrdox-test POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy - ${CMAKE_SOURCE_DIR}/addons + ${CMAKE_SOURCE_DIR}/share/mrdox/addons ${CMAKE_BINARY_DIR}/addons BYPRODUCTS ${CMAKE_BINARY_DIR}/addons - DEPENDS ${CMAKE_SOURCE_DIR}/addons + DEPENDS ${CMAKE_SOURCE_DIR}/share/mrdox/addons ) add_test(NAME mrdox-test COMMAND mrdox-test --action test "${PROJECT_SOURCE_DIR}/test-files/old-tests") - #------------------------------------------------- - # Reference documentation - #------------------------------------------------- - if (MRDOX_GENERATE_REFERENCE) - # test run - file(GLOB_RECURSE REFERENCE_SOURCES CONFIGURE_DEPENDS source/*.cpp source/*.hpp) - - set(CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES ${CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES}) - include(mrdox.cmake) - - mrdox(FORMAT adoc CONFIG docs/mrdox.yml SOURCES ${REFERENCE_SOURCES}) - mrdox(FORMAT xml CONFIG docs/mrdox.yml SOURCES ${REFERENCE_SOURCES}) - - add_custom_target(reference_adoc ALL DEPENDS reference.adoc) - add_custom_target(reference_xml ALL DEPENDS reference.xml) - endif() - #------------------------------------------------- # XML lint #------------------------------------------------- @@ -307,10 +283,8 @@ if (MRDOX_BUILD_TESTS) --relaxng ${CMAKE_CURRENT_BINARY_DIR}/mrdox.rng ${XML_SOURCES} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) endif() - endif() - #------------------------------------------------- # # Docs @@ -318,6 +292,30 @@ endif() #------------------------------------------------- if (MRDOX_BUILD_DOCS) + #------------------------------------------------- + # Reference + #------------------------------------------------- + if (MRDOX_GENERATE_REFERENCE) + include(share/cmake/MrDox.cmake) + set(MRDOX_REFERENCE_OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/docs/reference) + file(GLOB_RECURSE REFERENCE_SOURCES CONFIGURE_DEPENDS include/*.hpp) + set(CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES ${CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES}) + add_mrdox(generate_reference + CONFIG docs/mrdox.yml + FORMAT adoc + COMMENT "Generate MrDox reference" + OUTPUT ${MRDOX_REFERENCE_OUTPUT_DIR} + ${REFERENCE_SOURCES}) + set(MRDOX_ANTORA_REFERENCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/docs/modules/ROOT/pages/reference) + add_custom_target(generate_antora_reference + COMMAND ${CMAKE_COMMAND} -E copy_directory ${MRDOX_REFERENCE_OUTPUT_DIR} ${MRDOX_ANTORA_REFERENCE_DIR} + DEPENDS generate_reference + COMMENT "Copy MrDox reference to Antora") + endif() + + #------------------------------------------------- + # Exposition + #------------------------------------------------- find_program(NPM_EXECUTABLE npm) find_program(NPX_EXECUTABLE npx) @@ -331,11 +329,18 @@ if (MRDOX_BUILD_DOCS) # Add custom target for generating documentation add_custom_target(generate_docs + ALL + COMMAND ${CMAKE_COMMAND} -E echo "Install npm dependencies" COMMAND ${NPM_EXECUTABLE} install + COMMAND ${CMAKE_COMMAND} -E echo "Run Antora" COMMAND ${NPX_EXECUTABLE} antora local-antora-playbook.yml WORKING_DIRECTORY ${DOCS_SOURCE_DIR} COMMENT "Generating MrDox documentation" + USES_TERMINAL ) + if (MRDOX_GENERATE_REFERENCE) + add_dependencies(generate_docs generate_antora_reference) + endif() else() message(WARNING "NPM or NPX not found. Unable to generate documentation.") endif() @@ -348,37 +353,78 @@ endif () #------------------------------------------------- if (MRDOX_INSTALL) - # Create and install mrdox-targets.cmake + #------------------------------------------------- + # bin + #------------------------------------------------- install(TARGETS mrdox EXPORT mrdox-targets LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ) + set(MRDOX_EXECUTABLE $) + + #------------------------------------------------- + # lib + #------------------------------------------------- + install(TARGETS mrdox-core duktape + EXPORT mrdox-targets + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + COMPONENT development + ) install(EXPORT mrdox-targets FILE mrdox-targets.cmake NAMESPACE mrdox:: DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/mrdox) - # Headers + #------------------------------------------------- + # include + #------------------------------------------------- install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/mrdox DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} - FILES_MATCHING PATTERN "*.[hic]pp") + COMPONENT development + FILES_MATCHING + PATTERN "*.[hi]pp") - # Set installation rules for generated documentation - if (MRDOX_BUILD_DOCS) - install(DIRECTORY ${DOCS_BUILD_DIR} - DESTINATION ${DOCS_INSTALL_DIR} - COMPONENT documentation - ) + install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/third-party/duktape/src/ + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} + COMPONENT development + FILES_MATCHING + PATTERN "*.h") + + #------------------------------------------------- + # share + #------------------------------------------------- + file(GLOB SHARE_SUBDIRS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/share ${CMAKE_CURRENT_SOURCE_DIR}/share/*) + foreach (dir ${SHARE_SUBDIRS}) + if (NOT IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/share/${dir}) + continue() + endif() + install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/share/${dir} + DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/${dir} + FILES_MATCHING PATTERN "*") + endforeach() + + #------------------------------------------------- + # doc + #------------------------------------------------- + if (MRDOX_BUILD_DOCS AND NPM_EXECUTABLE AND NPX_EXECUTABLE) + if (EXISTS ${DOCS_BUILD_DIR}) + install(DIRECTORY ${DOCS_BUILD_DIR} + DESTINATION ${CMAKE_INSTALL_DOCDIR} + COMPONENT documentation + ) + endif() endif() - # Set variable where the cmake config is - # https://cliutils.gitlab.io/modern-cmake/chapters/install/installing.html + #------------------------------------------------- + # lib/cmake + #------------------------------------------------- set(CONFIG_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR}/cmake/mrdox) - # Create and install mrdox-config-version.cmake + # mrdox-config-version.cmake if (CMAKE_PROJECT_VERSION VERSION_LESS 1.0.0) set(compatibility_mode SameMajorVersion) else () @@ -391,7 +437,7 @@ if (MRDOX_INSTALL) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/mrdox-config-version.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/mrdox) - # Create and install mrdox-config.cmake + # mrdox-config.cmake set(INCLUDE_INSTALL_DIR include/) set(LIB_INSTALL_DIR lib/) configure_package_config_file( @@ -409,10 +455,7 @@ endif () # #------------------------------------------------- if (MRDOX_INSTALL AND MRDOX_PACKAGE) - # Set the cpack variables - # https://cliutils.gitlab.io/modern-cmake/chapters/install/packaging.html - - # The most common cpack variables + # Project description set(CPACK_PACKAGE_VENDOR "mrdox") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY ${PROJECT_DESCRIPTION}) set(CPACK_PACKAGE_VERSION_MAJOR ${PROJECT_VERSION_MAJOR}) @@ -421,13 +464,12 @@ if (MRDOX_INSTALL AND MRDOX_PACKAGE) set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.txt") set(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.adoc") - # Set CPACK_SOURCE_IGNORE_FILES with files source packages shouldn't install - # We get these from .gitignore to avoid redundancy + # Ignore files FILE(READ .gitignore GITIGNORE_CONTENTS) STRING(REGEX REPLACE ";" "\\\\;" GITIGNORE_CONTENTS "${GITIGNORE_CONTENTS}") STRING(REGEX REPLACE "\n" ";" GITIGNORE_CONTENTS "${GITIGNORE_CONTENTS}") set(CPACK_SOURCE_IGNORE_FILES ${GITIGNORE_CONTENTS}) - # Always include CPack at last + # CPack variables include(CPack) endif () diff --git a/CMakeSettings.json.example b/CMakeSettings.json.example index 7d0ce2998..07de7050c 100644 --- a/CMakeSettings.json.example +++ b/CMakeSettings.json.example @@ -5,7 +5,7 @@ "generator": "Visual Studio 17 2022 Win64", "configurationType": "Debug", "buildRoot": "${workspaceRoot}/build/cmake-msvc/${name}", - "cmakeCommandArgs": "-DCMAKE_PREFIX_PATH=\"C:\\Users\\vinnie\\src\\llvm-install\\Debug\"", + "cmakeCommandArgs": "-DCMAKE_PREFIX_PATH=\"C:\\Users\\vinnie\\src\\llvm-install\\Debug\" -DDUKTAPE_SOURCE_ROOT=\"C:\\Users\\vinnie\\src\\duktape"", "buildCommandArgs": "" }, { @@ -13,7 +13,7 @@ "generator": "Visual Studio 17 2022 Win64", "configurationType": "Debug", "buildRoot": "${workspaceRoot}/build/cmake-msvc/${name}", - "cmakeCommandArgs": "-DCMAKE_PREFIX_PATH=\"C:\\Users\\vinnie\\src\\llvm-install\\RelWithDebInfo\"", + "cmakeCommandArgs": "-DCMAKE_PREFIX_PATH=\"C:\\Users\\vinnie\\src\\llvm-install\\RelWithDebInfo\" -DDUKTAPE_SOURCE_ROOT=\"C:\\Users\\vinnie\\src\\duktape"", "buildCommandArgs": "" }, { @@ -21,7 +21,7 @@ "generator": "Visual Studio 17 2022 Win64", "configurationType": "RelWithDebInfo", "buildRoot": "${workspaceRoot}/build/cmake-msvc/${name}", - "cmakeCommandArgs": "-DCMAKE_PREFIX_PATH=\"C:\\Users\\vinnie\\src\\llvm-install\\RelWithDebInfo\"", + "cmakeCommandArgs": "-DCMAKE_PREFIX_PATH=\"C:\\Users\\vinnie\\src\\llvm-install\\RelWithDebInfo\" -DDUKTAPE_SOURCE_ROOT=\"C:\\Users\\vinnie\\src\\duktape"", "buildCommandArgs": "" }, { @@ -29,7 +29,7 @@ "generator": "Visual Studio 17 2022 Win64", "configurationType": "Release", "buildRoot": "${workspaceRoot}/build/cmake-msvc/${name}", - "cmakeCommandArgs": "-DCMAKE_PREFIX_PATH=\"C:\\Users\\vinnie\\src\\llvm-install\\Release\"", + "cmakeCommandArgs": "-DCMAKE_PREFIX_PATH=\"C:\\Users\\vinnie\\src\\llvm-install\\Release\" -DDUKTAPE_SOURCE_ROOT=\"C:\\Users\\vinnie\\src\\duktape"", "buildCommandArgs": "" } ] diff --git a/docs/.asciidoctorconfig b/docs/.asciidoctorconfig index 340dc4f5c..6b1dd4d44 100644 --- a/docs/.asciidoctorconfig +++ b/docs/.asciidoctorconfig @@ -1,3 +1,3 @@ :linkcss: -:stylesdir: https://cppalliance.github.io/mrdox/_/stylesheets +:stylesdir: https://cppalliance.org/mrdox/_/css :stylesheet: site.css diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc index 97bcebaa8..8bb3871e6 100644 --- a/docs/modules/ROOT/nav.adoc +++ b/docs/modules/ROOT/nav.adoc @@ -5,4 +5,5 @@ * xref:commands.adoc[] * xref:design-notes.adoc[] * xref:contribute.adoc[] +* xref:reference/reference.adoc[] * xref:license.adoc[] diff --git a/docs/modules/ROOT/pages/install.adoc b/docs/modules/ROOT/pages/install.adoc index a04d2b255..703df7d8b 100644 --- a/docs/modules/ROOT/pages/install.adoc +++ b/docs/modules/ROOT/pages/install.adoc @@ -2,12 +2,42 @@ == Binaries -Binaries are available from our https://github.com/cppalliance/mrdox/releases[Release Page,window="_blank"] +Binary packages are available from our https://github.com/cppalliance/mrdox/releases[Release Page,window="_blank"] == Source +For consistency, these instructions assume you are using the `SRC_DIR` variable to refer to the directory where you are going to clone MrDox and any other requirements. +Please create an environment variable with that directory and adjust it accordingly. +For instance: + +Windows (Command Prompt): + +[source,commandline] +---- +set SRC_DIR=C:\Users\%USERNAME%\src +echo %SRC_DIR% +---- + +Windows (PowerShell): + +[source,bash] +---- +$env:SRC_DIR = "C:\Users\$env:USERNAME\src" +echo $env:SRC_DIR +---- + +Unix-variants (Linux, macOS, etc.): + +[source,bash] +---- +export SRC_DIR="$HOME/src" +echo $SRC_DIR +---- + === Requirements +==== LLVM + MrDox depends on a recent version of LLVM. Here are the instructions to clone LLVM version required by this project. @@ -23,37 +53,67 @@ Here are the instructions to build and install LLVM with the settings required b Windows: -[source,bash] +[source,commandline] ---- # From Administrator CMD.EXE, after running vcvars64.bat -cmake -S . -B build -G "Visual Studio 17 2022" -A x64 -D LLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -D CMAKE_CONFIGURATION_TYPES="Debug;RelWithDebInfo" -D LLVM_ENABLE_RTTI=ON -D CMAKE_INSTALL_PREFIX=/path/to/llvm+clang -D LLVM_ENABLE_IDE=OFF -D LLVM_ENABLE_DIA_SDK=OFF +cmake -S . -B build -G "Visual Studio 17 2022" -A x64 -D LLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -D CMAKE_CONFIGURATION_TYPES="Debug;RelWithDebInfo" -D LLVM_ENABLE_RTTI=ON -D CMAKE_INSTALL_PREFIX=%SRC_DIR%/llvm+clang -D LLVM_ENABLE_IDE=OFF -D LLVM_ENABLE_DIA_SDK=OFF cd build -cmake --build . --config RelWithDebInfo -j -cmake --build . --config Debug -j -cmake --install . --prefix "/path/to/llvm+clang/Debug" --config Debug -cmake --install . --prefix "/path/to/llvm+clang/RelWithDebInfo" --config RelWithDebInfo +cmake --build . --config RelWithDebInfo -j %NUMBER_OF_PROCESSORS% +cmake --build . --config Debug -j %NUMBER_OF_PROCESSORS% +cmake --install . --prefix "%SRC_DIR%/llvm+clang/Debug" --config Debug +cmake --install . --prefix "%SRC_DIR%/llvm+clang/RelWithDebInfo" --config RelWithDebInfo ---- Unix variants: [source,bash] ---- -cmake -S llvm -B build -D LLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -D CMAKE_BUILD_TYPE=RelWithDebInfo -D LLVM_ENABLE_RTTI=ON -D CMAKE_INSTALL_PREFIX=/path/to/llvm+clang/RelWithDebInfo +cmake -S llvm -B build -D LLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -D CMAKE_BUILD_TYPE=RelWithDebInfo -D LLVM_ENABLE_RTTI=ON -D CMAKE_INSTALL_PREFIX=$SRC_DIR/llvm+clang/RelWithDebInfo cd build -cmake --build . -j +cmake --build . -j "$(nproc)" cmake --install . ---- -Required Libraries: +==== Duktape + +Duktape is a JavaScript engine that is used by MrDox to parse and evaluate JavaScript code. +It provides no CMake integration scripts. +The MrDox configuration script needs direct access to the installed source files for Duktape. + +The release files can be obtained from the Duktape repository: + +Windows: + +[source,commandline] +---- +curl -L -o "duktape-2.7.0.tar.xz" "https://github.com/svaarala/duktape/releases/download/v2.7.0/duktape-2.7.0.tar.xz" +duktape_dir="%SRC_DIR%\duktape" +mkdir "%duktape_dir%" +tar -xvf "duktape-2.7.0.tar.xz" -C "%duktape_dir%" +---- + +Unix variants: + +[source,bash] +---- +curl -L -o "duktape-2.7.0.tar.xz" "https://github.com/svaarala/duktape/releases/download/v2.7.0/duktape-2.7.0.tar.xz" +duktape_dir="$SRC_DIR/duktape" +mkdir -p "$duktape_dir" +tar -xvf "duktape-2.7.0.tar.xz" -C "$duktape_dir" +---- + +==== Other dependencies + +These other dependencies provide CMake integration scripts. +They can be obtained from https://www.vcpkg.io/[vcpkg] or installed manually. * fmt >= 10 -* duktape * zlib * libtinfo === MrDox -Once the LLVM variants are available in `/path/to/llvm+clang`, you can download MrDox: +Once the dependencies are available in `SRC_DIR`, you can download MrDox: [source,bash] ---- @@ -69,7 +129,7 @@ Windows: ---- git clone https://github.com/cppalliance/mrdox cd mrdox -cmake -G "Visual Studio 17 2022" -A x64 -B bin64 -D CMAKE_PREFIX_PATH="/path/to/llvm+clang/RelWithDebInfo" +cmake -G "Visual Studio 17 2022" -A x64 -B bin64 -D CMAKE_PREFIX_PATH="%SRC_DIR%/llvm+clang/RelWithDebInfo" -D DUKTAPE_SOURCE_ROOT="%SRC_DIR%\duktape\duktape-2.7.0" ---- Unix variants: @@ -78,7 +138,7 @@ Unix variants: ---- git clone https://github.com/cppalliance/mrdox cd mrdox -cmake -S . -B build -D CMAKE_BUILD_TYPE=Release -D LLVM_ROOT=/path/to/llvm+clang/RelWithDebInfo -D Clang_ROOT=/path/to/llvm+clang/RelWithDebInfo +cmake -S . -B build -D CMAKE_BUILD_TYPE=Release -D LLVM_ROOT=/path/to/llvm+clang/RelWithDebInfo -D Clang_ROOT=/path/to/llvm+clang/RelWithDebInfo -D DUKTAPE_SOURCE_ROOT="$SRC_DIR/duktape/duktape-2.7.0" ---- Then build and install it with: @@ -90,3 +150,14 @@ cmake --build . -j cmake --install . ---- +== Package layout + +The MrDox installation directory follows the "Filesystem Hierarchy Standard" (FHS) layout: + +* `bin`: the MrDox executable intended to be used by users or invoked from the command line. +* `share`: resource files installed by MrDox +* `doc`: the MrDox documentation +* `include`: the MrDox headers +* `lib`: the MrDox library + +The FHS layout provides a directory structure that also serves as a widely accepted convention for organizing files and directories in Unix-like systems, but that can be used in any operating system. diff --git a/docs/modules/ROOT/pages/reference/reference.adoc b/docs/modules/ROOT/pages/reference/reference.adoc new file mode 100644 index 000000000..acb00b1de --- /dev/null +++ b/docs/modules/ROOT/pages/reference/reference.adoc @@ -0,0 +1,97854 @@ += Reference +:mrdox: +[#0000000000000000000000000000000000000000] +== Namespace + +[,cols=2] +|=== +|Name |Description +|xref:F03B93A38136A2E44C00FC6B1D94694E842DD4BE[`clang`] | +|xref:F122461132730197357113AF1F50E53E469ED7D8[`__gnu_cxx`] | +|xref:788BE0EE2B9E1883DC13CA753557E782CA76A23C[`std`] | +|xref:CA0716136C8A87D0D7FB2B96088F9ACAA03A96DA[`__mbstate_t`] | +|xref:5DA608226B694C9F70CEBBF5B9D8784CACEA23B3[`__mbstate_t`] | +|xref:A1B998B9F12F2C8C08881EBC32C251DF142CBBB5[`mbstate_t`] | +|xref:49841E7C94882C837BF5E9FE5CFA69FB6F6B28CA[`__uint32_t`] | +|xref:F330E73A38CA9B5BF4E955C534AF1969177F183F[`__uint_least32_t`] | +|xref:EE856E12786DBC1C447BB038AEFC0BB6855C2FA8[`uint_least32_t`] | +|xref:72C9FEBE78A8D412B935E09D1017FF1E90FAC266[`fmt`] | +|xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[`size_t`] | +|xref:AA9F53E9689D397D3F22CAEE2D22E2C7265B49AA[`__cxxabiv1`] | +|xref:3A06134E897193A3E57D3BCAF595336C7AD825A0[`_Atomic_word`] | +|xref:D4D08220EF582C0F29CBDA75C055772AEEAB6650[`uintptr_t`] | +|xref:D854A5CAE9AB8821BB180A72619261BB824313DE[`__int64_t`] | +|xref:253E6808F00C6660EEEF5C0E84C65A91659DCE22[`int64_t`] | +|xref:34C9BFA48BF97B359FB8CEB38C49596D17D44327[`__uint8_t`] | +|xref:87F8C4E95451F784B253276EEAD75F3DC3D03A5B[`uint8_t`] | +|xref:0AACF0CD3C9AFEE65906128461E5339FF8110615[`uint32_t`] | +|xref:472EA35FAEB8698125453E85AEF200ABB97A7A36[`__uint64_t`] | +|xref:2EC52B1AA6E6EE9206F2C5FB0FB6C4FE7A673869[`uint64_t`] | +|xref:096A033F9D81C2858049867E39BFB9D72A910586[`pthread_once_t`] | +|xref:CB215752EF2BBFB69A4FD8D79EE28FB118B597F9[`__gthread_once_t`] | +|xref:00A4DA910CC17C2D0A4C330F8E7371C525616F41[`llvm`] | +|xref:D29C3FA4BD792A9F67339BEF135BCDA8CCD0EA19[`__intmax_t`] | +|xref:B2A7B59EB1EC478BD6BF6FDD0B7F46A0177320BD[`intmax_t`] | +|xref:60DF41084FFF9B118D99F7B87BF7AD66A1BC6EA5[`pthread_mutex_t`] | +|xref:98DBE2981DE46451C8D3F89BD27158CF43603D48[`__pthread_mutex_s`] | +|xref:4E5194D33B0B621BAFD355A789D3EA996B3E2A1A[`__pthread_internal_list`] | +|xref:90909F8922BD396AA6A6425727BC9F238B0BAEE2[`__pthread_list_t`] | +|xref:DC66F47232A470605C7D312A9A18D42337B48A70[`pthread_mutex_t`] | +|xref:89E08D22AAE2754761D4BF3193B580746D7105F6[`__gthread_mutex_t`] | +|xref:3255FB11CA2E14B8F17E6774012924F8278B3A0B[`lua_State`] | +|xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[`lua_State`] | +|xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[`lua_Number`] | +|xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[`lua_Integer`] | +|xref:C4D1C4BE2907F6E628CB7A8E28C40A64114EFDF8[`lua_Unsigned`] | +|xref:7F048124ECD66F4E889BC6B45D47478CDF91487C[`ptrdiff_t`] | +|xref:A842B14CA3ACCCB71875F76A82483F3CD1063D85[`lua_KContext`] | +|xref:C62CF9A4971A0C2D96BDC895208EB633D534210D[`lua_CFunction`] | +|xref:84B2B130065146544547FC88FA5266C66F8124E5[`lua_KFunction`] | +|xref:AF70E8BAA3209856569F57DD3058761FA61CA51E[`lua_Reader`] | +|xref:66CD4EA95803D0A9BC1B620F1CF5CEC42A02B2EF[`lua_Writer`] | +|xref:2418D54DB7412674FCF9B710EB443B8836A731C9[`lua_Alloc`] | +|xref:4EDAB09053DFCB3B94E30FA4568BD70C34A8A8EB[`lua_WarnFunction`] | +|xref:373EFF9871626E74D486C72FBE6097B557C26134[`lua_Debug`] | +|xref:279CE8506D96D1C770DB97B67FA8AA5126792BAD[`lua_Debug`] | +|xref:D076AD8CF185ADECEA5087F45DE79EAAA1A28422[`lua_Hook`] | +|xref:0B67B76067822D1601F0E0C5E0D78CD68A98850B[`lua_ident`] | +|xref:48FF43A89208DB2302D5E153944F4C8323693A3B[`lua_newstate`] | +|xref:E0C987F1C8B0FBD91BAEB0211405F74683C903FC[`lua_close`] | +|xref:7175EFD3C8109010FA75B7301CF964718923D0AA[`lua_newthread`] | +|xref:6DC800673928E5D165905EF0FBE284A4C817F81C[`lua_closethread`] | +|xref:8B67AE14BBB0C3C54799F3F55DB4C19F1B1F6EEF[`lua_resetthread`] | +|xref:99D7F209A9AB9871582F281025E96AABF4838E04[`lua_atpanic`] | +|xref:B81BEEDACCF79464700FE65C911E5FE115AD5757[`lua_version`] | +|xref:2530172C6F8D8E2B7779569667CDEDAC260F51AE[`lua_absindex`] | +|xref:E1E11097C28EBFB51EA6327F0FDBD821DAE69C28[`lua_gettop`] | +|xref:FA59C568E3D0807ECEDCB6B3FFB37B5D2E7AEFE8[`lua_settop`] | +|xref:971AF54FFF22D80F2E38E68B0FF02816653AFB25[`lua_pushvalue`] | +|xref:CF96874FF223C5B4BDC12248ACC4AE26329521F0[`lua_rotate`] | +|xref:34C72D7062BBE4D277BE64AC3C7F490FBCEADB53[`lua_copy`] | +|xref:12147654EB8FFC589E4DED09373C8A355441276A[`lua_checkstack`] | +|xref:9E6701B88AC94B02D8864FF51F260CC6FFFC5E54[`lua_xmove`] | +|xref:35256A6BE2CFA3D18062150E8FBEB6DA266CEFB8[`lua_isnumber`] | +|xref:6553C99DF16B4514D4B2612377073A9880C3DB63[`lua_isstring`] | +|xref:607B34AFEA69B6B2EE1026D9341B324363547348[`lua_iscfunction`] | +|xref:258339C8FEF1313EC52FFB1D5618E60BCA47BAE2[`lua_isinteger`] | +|xref:93FFC8D5F644F799F58A9A8042F0114932900B23[`lua_isuserdata`] | +|xref:836CB611094047F3557F9638D33ABD37FB9BDD6B[`lua_type`] | +|xref:96A60538565003D531148A7A9299E5C04B055A4D[`lua_typename`] | +|xref:F29141A14EF6D1C900808A5E5B3E53B6AF916F78[`lua_tonumberx`] | +|xref:33C00AB3CE4D7B67F4A72842F05AB1619F5AC4AE[`lua_tointegerx`] | +|xref:74F5AA2C369EFB8FFCFAB1498C192A07A5408379[`lua_toboolean`] | +|xref:055E6D4D2D538D51690B389BB1A26A70F2DF69C8[`lua_tolstring`] | +|xref:2359B21EC88EC61F4A24419D94EAB765E998DFBA[`lua_rawlen`] | +|xref:20F4527E7F5E32A999ABD0FBB747ACE88C0202AC[`lua_tocfunction`] | +|xref:89633A7BC15C74A40988BA1FC7BF4FDA35787FDD[`lua_touserdata`] | +|xref:2208C26F3847BAD0C40D19ED79262C0A723A53A9[`lua_tothread`] | +|xref:37BF0D8E4144B1264C061AA73FA3B1D859646760[`lua_topointer`] | +|xref:DC5AE1396D7AEA9AA9746D387B3F60865770C7B9[`lua_arith`] | +|xref:3769B833C12984511AC260E78EF8DECF3C54CBC8[`lua_rawequal`] | +|xref:4B377BC3FBB5E798725C201ED620D9AACD503595[`lua_compare`] | +|xref:32474C60AB11C27B513BE5F239F8C3380A9C9D85[`lua_pushnil`] | +|xref:0C8BAF01F9C2D174EA662D327A969E256FDE3A8D[`lua_pushnumber`] | +|xref:7254FE1EE3AB3E63CD0DA528962C8CBDE519F993[`lua_pushinteger`] | +|xref:7A6D8C1E46C7EFC5E5FA43B0A33FECBAC0B18358[`lua_pushlstring`] | +|xref:7CCDA4A627DA6C15C6E9E689431B973E94FB1CF0[`lua_pushstring`] | +|xref:CAD9F0133B364F0B8B40D269B1D47B8EF4D6BF80[`__gnuc_va_list`] | +|xref:DEB01E8148D3275F918E83510065A6AF558EBD17[`va_list`] | +|xref:2689BD8DE9EFDA859087F993F0FE1A12E051467B[`lua_pushvfstring`] | +|xref:CE84484E121506469A814F1E2C9DD839FF4F8A14[`lua_pushfstring`] | +|xref:91BFF1B000A8CFEC0072DED13950623EFB6B25D5[`lua_pushcclosure`] | +|xref:546CF1C8F41B39ACEB4E56EC88E9D77DC9C95C77[`lua_pushboolean`] | +|xref:F60717945B6029F5C30041421061F48DF787F1AE[`lua_pushlightuserdata`] | +|xref:C6D22A06E78CA0F34038BCECF1CF4D1F2C10756A[`lua_pushthread`] | +|xref:F55180AF03FEDE50F1AC6F011AAD2D443A3EE978[`lua_getglobal`] | +|xref:EB3D1F76E96C2A48EEDA3CB12AD71B452DA13B03[`lua_gettable`] | +|xref:CB24BE1834A0F704766E3E5DA84C8CCD581164B5[`lua_getfield`] | +|xref:86326B51407849FA59217CED5C5662180AB1466F[`lua_geti`] | +|xref:DE2763A92D8FA83419744D5ED5EDA3B16E329D51[`lua_rawget`] | +|xref:7EB0D1A6219EE04DF05F733AADDE30500507EBCB[`lua_rawgeti`] | +|xref:3E85E8C85D6AA27276CDC1F52F62CA099374496D[`lua_rawgetp`] | +|xref:42122E86A6A518A71F5FDD48BD3DC39E2EFC4EE4[`lua_createtable`] | +|xref:8007532153BEC0BE5DBDC1EBD9C5DEE0ABFBF3EF[`lua_newuserdatauv`] | +|xref:5414CD67CD78B8A629BB29F0EEA4148D47AB97FA[`lua_getmetatable`] | +|xref:03BEAC77304A55C22BF0CBC719E66E8B3A3FABEC[`lua_getiuservalue`] | +|xref:070B43A21CB43DA68D7287B0AE63777038433847[`lua_setglobal`] | +|xref:890192A6EE151362BE757E6DFA76915F17EA8858[`lua_settable`] | +|xref:7B9AC0D107BE5BEAFCB2ED5293D6CEA6DFE2EEEA[`lua_setfield`] | +|xref:F282674671B4104ED3C5C7A51DFBD3C97EDBC8FF[`lua_seti`] | +|xref:F24CFE678D076C9B48FA75560BCCB57FC7D16DC6[`lua_rawset`] | +|xref:1927A3C3D1E9F6F4CDA158BDC2AE75F90C44017E[`lua_rawseti`] | +|xref:5F233F21628C3953FB5157E4899DC7C0B38C692A[`lua_rawsetp`] | +|xref:30E60BCF6A1582921FCADA2176EC106071578F0F[`lua_setmetatable`] | +|xref:E08B826245649186DBF2E74EAA2BE6628A0A8E46[`lua_setiuservalue`] | +|xref:D61F2DEE40A732FBEE53FB4BB3DE3296905493B8[`lua_callk`] | +|xref:4733654DABB212CD75BDFDC620323098F8083630[`lua_pcallk`] | +|xref:E96C865B663706BCC0188B9121656BE42DDCBB85[`lua_load`] | +|xref:CE4D3C8FD859E55272E28E3521F3AF8CA2BE1212[`lua_dump`] | +|xref:E36E3AA7AB9F5FF018DA5543B0ADCA370BD25F1E[`lua_yieldk`] | +|xref:51154E02F3EF85A02B4623BEF1AFFC5AD7751214[`lua_resume`] | +|xref:EFEB2189D485C983F3C308284D4DDA5E2A628C17[`lua_status`] | +|xref:84E5FE3FD7396CA77C7E14B7C093254A5345260E[`lua_isyieldable`] | +|xref:CDA36337623DD14D1DEC0CAA6BE73113140A4300[`lua_setwarnf`] | +|xref:1A6B4ADD3C98974D1F7262C03B7BB866373C547C[`lua_warning`] | +|xref:1891D1A68A2346CB30DB0F3A43B2ABBB27C2EA98[`lua_gc`] | +|xref:9A4AA6E38923A133852A6B173B3800F6D9804476[`lua_error`] | +|xref:48C2965BB34D10E155845733003AFE2BBA1EA7BA[`lua_next`] | +|xref:C2E637E9F24AD0BDFD0D9E7A55B069AE0A88E53E[`lua_concat`] | +|xref:62C9C9A1B67B797651928514BD9CF9C7E2A11818[`lua_len`] | +|xref:84ED1A98EF5C820F1E835222E39417A9EA0B3AC6[`lua_stringtonumber`] | +|xref:389D7CDB6015AF2AC5AEB85A8B054FD881259050[`lua_getallocf`] | +|xref:B3328FE5EFD09EC613EBAAC110C3890BE0DE0941[`lua_setallocf`] | +|xref:D2A6A6CC7F11916B38599740A8FB0D43AB6A5D26[`lua_toclose`] | +|xref:20A3370AEDD3CBFB9B536AED4F02803F16FA35C3[`lua_closeslot`] | +|xref:E21E08CFB2A10F8DB07705D009F77687D5AE4291[`lua_getstack`] | +|xref:4DE1E05F1A5D78CF7BAB8E067333CC6BDB7F2F48[`lua_getinfo`] | +|xref:B6779DFF3BE65ECC7BBAAE95D453A78425C59870[`lua_getlocal`] | +|xref:A34FCD378B07DE5164DF983A581A1056FD4540B3[`lua_setlocal`] | +|xref:6FD040A3157D1E946805CFFE347793720A05D5A9[`lua_getupvalue`] | +|xref:5675B3D49040CFFFEAFAE29A1A893D98CB202F50[`lua_setupvalue`] | +|xref:79AD9DCDEA4FADE8C9CB43D160BE7CB4E5D32DC2[`lua_upvalueid`] | +|xref:64BC6D71B82AE3D1A7252EEF272F58D1729F4454[`lua_upvaluejoin`] | +|xref:E4BF7774302F897FDE8AED454A6A62348EB91AD7[`lua_sethook`] | +|xref:29D4A5A82EFFE99530A9FC27701A8E374FEF50ED[`lua_gethook`] | +|xref:17662FCA6181B4864065837229C0C982FE727304[`lua_gethookmask`] | +|xref:89C9C215B685C1DB7CDA0B3DCE241EAA23E9DCD5[`lua_gethookcount`] | +|xref:7A5F57FE2DEDB00BB57D0E84321D4A53A5E4CAB5[`lua_setcstacklimit`] | +|xref:98F8A44A54FD86A5285BFF9FF100D56161BAB3CD[`CallInfo`] | +|xref:98680E689077CA2522D868AC557A335056BAFC82[`lu_mem`] | +|xref:DDEEEAA25EF7B15EE8AB5469CB7D0391EA140AB3[`l_mem`] | +|xref:5A1CDF62BF6F992F87410B286E53F0F15DFBBCF5[`lu_byte`] | +|xref:BBC07CF7FFABA43A2B7424208C2201D2FE410700[`ls_byte`] | +|xref:1D7482E01D5945EE04D190149CD08243872079EF[`l_uacNumber`] | +|xref:903EF284FA9DBA210345C858DD4E0EC6A2520F78[`l_uacInt`] | +|xref:B4637E6776658D522B223C299D61FDB8168B915A[`l_uint32`] | +|xref:3062AB6AD163BFF3459E7603D5D72ACCB215CCDA[`Instruction`] | +|xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[`CallInfo`] | +|xref:B5CD6CB44B0740352654FD960F166D64E00C7E52[`Value`] | +|xref:4C411F798174737D393BFA97B94985F19E137CFD[`GCObject`] | +|xref:4048206D654BC647EFDAE5ED82DCE70347DFF37B[`Value`] | +|xref:B27683DAA6D0C7AFD86D9073ECCD49E77E22C82D[`TValue`] | +|xref:1AE3494243A600946FB561E138224AC46F7E1A7E[`TValue`] | +|xref:304CE8AFA94A9823E60397C3D938AC0E54704F23[`StackValue`] | +|xref:AB5093ABE9FB7AADD159F490D3914FC5755BF8EB[`StackValue`] | +|xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[`StkId`] | +|xref:9788379B4B3545DDC1950E21010A8D4A855A3ABF[`StkIdRel`] | +|xref:56B36567F63881CC3053177EE4D6A0A9712F988A[`StkIdRel`] | +|xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[`GCObject`] | +|xref:7D1A2741999B1A017C48B09AAD51D5802E84E849[`TString`] | +|xref:0F875426125462039F7BBF4B6503B7259D9105D1[`TString`] | +|xref:F5D4D96535EC1DE1C1DB146D196C03A15309A1B4[`UValue`] | +|xref:43045D2598653BCAB528843565BD670FB2BD9DF5[`UValue`] | +|xref:B8E93595EB604154CFFFA62273DBE49868E669FB[`Udata`] | +|xref:6F66498DCF89210821CEC6A30DEE1D083B04238A[`Table`] | +|xref:83F6E5166F6DA96B3DDE19CAF97987D8996772B6[`Udata`] | +|xref:5FE9900B13175222042BB246F4CA536DF1E8DDE7[`Udata0`] | +|xref:03FDE8728307E7237A8C069C73D6B4D4718918CC[`Udata0`] | +|xref:B0F1AC98B98B8076F3AD5C357E7BF81B55E92D88[`Upvaldesc`] | +|xref:59B8B7E0F7BD27F7AD072396203A1C14BE1893E3[`Upvaldesc`] | +|xref:1162884C0C2A863E8589FA6E166CE00EBAD55EC5[`LocVar`] | +|xref:238EEC8F785E740A3FF790480429204BFBBC7646[`LocVar`] | +|xref:10000E6A729215AB80A420E063A8129919DF8A73[`AbsLineInfo`] | +|xref:F776085B232F1835818EE6BA9FDE667C55D1ECFB[`AbsLineInfo`] | +|xref:5538CFFF775AAD467EE9769B263378A40FD58A1E[`Proto`] | +|xref:D1391A7E1601C08BA4BE717548A768C0761612C5[`Proto`] | +|xref:A6840E68A22C8C33272221BEE088A7B279893127[`UpVal`] | +|xref:1868654593D75583D258124F97BE392574900D1C[`UpVal`] | +|xref:1DABEC33361DF96D0FB455BB30A36B66FE12C856[`CClosure`] | +|xref:DFD72DCD324D6B5EA3B8FDEEAACBD165B2E0B3BB[`CClosure`] | +|xref:5794DBCD6AA11B6B7BCC018C94170B809B93F23F[`LClosure`] | +|xref:D658F347EED5F45172C84EBF684CF329832318AE[`LClosure`] | +|xref:6A2270DE7001523DD9156CFCC3758E2DEF2F6184[`Closure`] | +|xref:7E1041CF56C720B19474043F8F1974B9302EB447[`Closure`] | +|xref:D3D9B2AAE2D7E1914440F16EBE7EF08113AB7B0F[`Node`] | +|xref:ACAB3DA65A0764AFE37410283F559AD7F11CDF68[`Node`] | +|xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[`Table`] | +|xref:8494632BB45D171029ACFAE5ABEC9628AEAD79AF[`luaO_utf8esc`] | +|xref:933BA7EAA967173D7F978CE2EE5DED44B1E8666A[`luaO_ceillog2`] | +|xref:A1E382F3C22B98D225D9FB947AC93E597F9196BC[`luaO_rawarith`] | +|xref:1F300DA7EF9935AE23460A21938F8A9509AD6671[`luaO_arith`] | +|xref:F63DFED304334BC34A57668077FE6BBFB2A5F270[`luaO_str2num`] | +|xref:836D4C21AC439FAA042A73A50C3AF0BF23CF8F3F[`luaO_hexavalue`] | +|xref:D7798DF37935F57370D0F178079268E8FDF9668B[`luaO_tostring`] | +|xref:11DD1437FD4DA9D1F7986AEE37B27515B13ECD08[`luaO_pushvfstring`] | +|xref:1ADDC600EE8260110C052714D080B66005DC9C2D[`luaO_pushfstring`] | +|xref:83B7F72C13395F066F8A6AD0BA78788051AB0E2E[`luaO_chunkid`] | +|xref:C9F8FEAD218FE212912FA47448233CF3C297DD90[``] | +|xref:1F90FDDD36A31CECC40521EEEA601C5C1B923A81[`TMS`] | +|xref:0370C9241863612EA6F00BCE3C9EF4BB124B244F[`luaT_typenames_`] | +|xref:1FFD49EEA059C0F8757ACBFCCA800E8DFEB7698C[`luaT_objtypename`] | +|xref:36E3A8CA9FCB5FA2FB7F43C1477AB6CA6B793464[`luaT_gettm`] | +|xref:C41FF09C0420427AEECA41CFD85C1A4C6D6E6304[`luaT_gettmbyobj`] | +|xref:354ACC8998E9DA4CC17715DDFDD303606C2B162A[`luaT_init`] | +|xref:15AF50A5A0C2A7646EF7B0E0CDBEB2FCF2E2C124[`luaT_callTM`] | +|xref:FC3E43076F5D124846E09E83350FD0FB8C1E8E6C[`luaT_callTMres`] | +|xref:51623E27A183CE535121EC7361AB189374850682[`luaT_trybinTM`] | +|xref:DE61476D938F405B9D774EB385A2FDE66811A191[`luaT_tryconcatTM`] | +|xref:FCCD48EB9779F82F5CCC541AE5AB0AB55AE5DB77[`luaT_trybinassocTM`] | +|xref:F563B3EA206291AF88FC75B4DB9E9494D326CCB6[`luaT_trybiniTM`] | +|xref:218174EC77858393A13798A32C026E0AACA023CC[`luaT_callorderTM`] | +|xref:A84B01069CF5FC528C01BD28C79DF1E42E591AFF[`luaT_callorderiTM`] | +|xref:AB60034FAAD1DCE5CEDC2696A5CBC9F929CB375E[`luaT_adjustvarargs`] | +|xref:39DE706775321F82ED0DFC1E3ACA5EC50CBE8E85[`luaT_getvarargs`] | +|xref:7064DC2C8CE0228E5EEF6FA47256846C2C07E597[`luaM_toobig`] | +|xref:0300386A0F18ABF708D0419ABE9D34423F250885[`luaM_realloc_`] | +|xref:F171673AEB8118D778ABF90A88A13B87CE8C4A5B[`luaM_saferealloc_`] | +|xref:E66CEC8580ECAEF4591A4BA7E6F931EED8D57BC1[`luaM_free_`] | +|xref:CAB3446B56C98EEED929415E0A8ECAAC7D655F8F[`luaM_growaux_`] | +|xref:B67B7F427F9FE5CF30C229167D42F67B1F8DD07E[`luaM_shrinkvector_`] | +|xref:CB5F93A32B6AE81FD21A463AFBE0D9C031F893A2[`luaM_malloc_`] | +|xref:AF5C76F898700ADF68FD46217821426E46819A9E[`Zio`] | +|xref:E544191BB2887252C1ACF8A545A7BC784F05724C[`ZIO`] | +|xref:587D722A482E070DADA516E0D971B3668B5498F2[`Mbuffer`] | +|xref:E15E8DCAB09150F40160674258BDB09B6BF95A98[`Mbuffer`] | +|xref:F90CBBF8B5792C3C8567F044FF1D0FAB5E7D81B2[`luaZ_init`] | +|xref:CCA2D6254B64ABC559333EA5C4BD1FAF2417A946[`luaZ_read`] | +|xref:F136D38E91F3C91E3A170F71D195787D7A867AA1[`luaZ_fill`] | +|xref:66CC1716F319E8CB70C8E5D9C6892AE06BA95D64[`lua_longjmp`] | +|xref:ABB01257DFBD3336BA891F7E6C83B92C9A4A4FBF[`stringtable`] | +|xref:B59E31955A01C5DC1FC9CEB9CCC0CDE7D1CCD7B9[`stringtable`] | +|xref:2C6F9D3E8CFBA4E55C2C7DFCA440E168701FCDCB[`__sig_atomic_t`] | +|xref:5B2A117DB2DB449AE7A6A97B80F1B99E0C4DDE2F[`sig_atomic_t`] | +|xref:DB770AA01B490BD23D76396B7CECC6834D39932E[`global_State`] | +|xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[`global_State`] | +|xref:2426D079D1CAD79AF048D6D2C5C6CAA98B70F18F[`GCUnion`] | +|xref:2882C24424BD008CF6BF77DC4CE4FBEB6BDD134D[`luaE_setdebt`] | +|xref:EE576B7786F837F86AC08224ACE414E910449FE9[`luaE_freethread`] | +|xref:28E42609C74DAF6F7688842B99DA6DF7906D8E30[`luaE_extendCI`] | +|xref:BB95DB3E66C3826F318633EC13F92B9B88C63DFA[`luaE_freeCI`] | +|xref:D8D7B858CCD836DD2CB35A859DAADD84C910478E[`luaE_shrinkCI`] | +|xref:35322D8F31EB85411700FFBDBDE405BA00F7E2F5[`luaE_checkcstack`] | +|xref:D06991B4A2E8F9749BBF08394AC6FD99E501FB8C[`luaE_incCstack`] | +|xref:109A5755D77194DD61FF413D99D019F52E582307[`luaE_warning`] | +|xref:4A42B344164A5D6189894D981CF835D82E766C3D[`luaE_warnerror`] | +|xref:30E1AC1F94FD6C2F6EF7160109A5F318D637B933[`luaE_resetthread`] | +|xref:AB5F5943A897E2BB52D2DFEC31AB0DABC42E2800[`luaG_getfuncline`] | +|xref:4DA3D827DDB5321E60D4D47FA121CC3F5847A8DF[`luaG_findlocal`] | +|xref:B2F6006969DEEC0EEB329A1063D41FB041F35E5F[`luaG_typeerror`] | +|xref:2031EA4F7E60CFE2A1DE9DCC450936957F9E0000[`luaG_callerror`] | +|xref:058C0A3003A956D4E35B28C52884A87B06A0F217[`luaG_forerror`] | +|xref:F49122D074C300E6EE2EFD4E4ECBD8239BC12E39[`luaG_concaterror`] | +|xref:7EA2B93F5C96B65C722DBE0B652C139F31774BF2[`luaG_opinterror`] | +|xref:BF30B55AAD78CF00359FF109E83AFC97570B743F[`luaG_tointerror`] | +|xref:4F0A2C0D3958F19117624E49ADC2AAF7141FC312[`luaG_ordererror`] | +|xref:8C05389AD4D2E8FDF7380B0663CC950650F71F27[`luaG_runerror`] | +|xref:87FB6490E52B00ECBD01E49F62989A5E66BFE10F[`luaG_addinfo`] | +|xref:B4B16B3A59A2D2D07577F6CE279F0C397E30849F[`luaG_errormsg`] | +|xref:F8F9ADC5C5BB75F3D2AAE5BB838DC4DDDD5AAF0D[`luaG_traceexec`] | +|xref:D80EE96BD0602F470CAF4C7F5CCCE432ADDF6A84[`Pfunc`] | +|xref:F79286E00995495E121A90BC967C76381D61C277[`luaD_seterrorobj`] | +|xref:5EEAE7B6548433C96EE51697C99301796C16B102[`luaD_protectedparser`] | +|xref:C13B9898E729C00D97BAEF28C8D88C4AAE71E91E[`luaD_hook`] | +|xref:EE87057C1B663C5E0FF4BCAA95E9DC6C23AC6F82[`luaD_hookcall`] | +|xref:3EE00F268743D9D7A8CA25460DC92D6C0635BF44[`luaD_pretailcall`] | +|xref:727CF321F248DDC234370DC16722286DFC49D9E9[`luaD_precall`] | +|xref:D570B657A648ED1C0D67818685A1EA49ACCA4AB2[`luaD_call`] | +|xref:AF810A6D6A2C25EF6B89BE7D1586616A58EA70E4[`luaD_callnoyield`] | +|xref:C12E7757185A849D96CCF3AE9FB0858D8C92C324[`luaD_tryfuncTM`] | +|xref:59B72DBB8A29D66588324F8C632341BD18FDFB35[`luaD_closeprotected`] | +|xref:C2FC26B3EA5F1D3475AA2ACB26B3B2162C553E00[`luaD_pcall`] | +|xref:1636DC213707F755F938F2B5DDFBD209CEE1B5A7[`luaD_poscall`] | +|xref:D082945AB5C500659626E3830F01204CC9424846[`luaD_reallocstack`] | +|xref:175FB40DD6C4360CAFFCBD497E5B55CC0F7BFFFC[`luaD_growstack`] | +|xref:E5CDB6FDC46F13C0BA091B0710FFED8A4BA9EAFA[`luaD_shrinkstack`] | +|xref:C0CDAD32D57B0DC7AFDCD83E97DC39ACE77C622B[`luaD_inctop`] | +|xref:C616A43C4E5A51CF1BE5791422B52C490F341CF4[`luaD_throw`] | +|xref:9603E0F402C078E1A6F47C29B3C24D0BF05CFDB8[`luaD_rawrunprotected`] | +|xref:5A6D8D13C10B6C56768027AF4486162D616B138E[`luaF_newproto`] | +|xref:CB1326B70A3E20AB7216303479D191EE0B8F3308[`luaF_newCclosure`] | +|xref:AD018531C6B60453FDA71B75EE96A8958DD07B25[`luaF_newLclosure`] | +|xref:3BD8B26677B52AC0B673A33741C92246EFF789FB[`luaF_initupvals`] | +|xref:676F8B3427F654D2EA000960D3837103E39FF4BC[`luaF_findupval`] | +|xref:081D7A185C841CF6313725D45685FFEF8157DDF9[`luaF_newtbcupval`] | +|xref:85EDBAE3C8F804CEB1DD2F66189BA861CB31C991[`luaF_closeupval`] | +|xref:C51DA769121E6860304DD5803314AA6D029BE2F1[`luaF_close`] | +|xref:E7A77FC59F277FFA05E2509F366F5E7AE1DFEEAA[`luaF_unlinkupval`] | +|xref:90AA29C92BAE64ACB9E5F0CE1DE2C320BE7167FE[`luaF_freeproto`] | +|xref:A7CEC54A778CE803EE78537F05110BB400A32B7F[`luaF_getlocalname`] | +|xref:8AE3DF96607D27EE9EFC94020C2CD08F980EBB64[`luaC_fix`] | +|xref:6C18F4D07AB926EC577A301EA184A1D4F81E0656[`luaC_freeallobjects`] | +|xref:C12133EBD8E5878BD2068D2A67BB3C6C24450D45[`luaC_step`] | +|xref:AF89BFD5E95D743775C7475DADBA5BE5CB2FFD52[`luaC_runtilstate`] | +|xref:43A0B5819812A481F71A84491C0A5876E8FA33F1[`luaC_fullgc`] | +|xref:BEA334AC3C4A28BCCFCF1013302F3D29FF5E6F9C[`luaC_newobj`] | +|xref:292AFCD5096D5FA4D6493BCF1233E3D1F14FCD21[`luaC_newobjdt`] | +|xref:5A9DA10FA395869A3727DB6AF2120CC9C803CC02[`luaC_barrier_`] | +|xref:AC60B155C2C69CDFA1689A3B5A0B260D17475162[`luaC_barrierback_`] | +|xref:6D0D1B5075C10B753C2E0E0D3F9C9282B10E4890[`luaC_checkfinalizer`] | +|xref:45B069F6439FF479778CFBA3F90A7EBAB1A1076B[`luaC_changemode`] | +|xref:CB527943EA7F477DE19955DC6E647391E6EAAB2B[`luaS_hash`] | +|xref:D93475536E6D1A401A963C4795755D778CFE67AA[`luaS_hashlongstr`] | +|xref:6AD482E02D35E067480FDAF06FA01E2848BD70B0[`luaS_eqlngstr`] | +|xref:C5E6258103E65762FA0F7A9EA72808BFC99C9A71[`luaS_resize`] | +|xref:C63174EFAC5465FA0C0BA729901DC6030DC53AE5[`luaS_clearcache`] | +|xref:B75EF357B189DC849B0D46A22206C04F4BBF25D2[`luaS_init`] | +|xref:36B4A344F9D84ADD1EBE410CCB1F1220D4C9C3CF[`luaS_remove`] | +|xref:3F8D3A5191B45683FB531CE387380D6A56FF7AE0[`luaS_newudata`] | +|xref:5BF76FC092ED953B45863A4E491654FBA7EE2C33[`luaS_newlstr`] | +|xref:2A9A0F6B9DCC55DC1C719521BDFB7F561AB060D9[`luaS_new`] | +|xref:8C3995FA0D6ED2EB9A696D9AE35860C98F28593A[`luaS_createlngstrobj`] | +|xref:0AECD61B658E47BA48FD2AC33C7BF2D02B63B572[`luaH_getint`] | +|xref:30A25322C66C7F8201E6D0389D421DB2B621581B[`luaH_setint`] | +|xref:7AF81BB5E193ADB30CC60903C275AB686C01412E[`luaH_getshortstr`] | +|xref:13F0A8807C7E4C0182CDB0AF45508C302466CDD9[`luaH_getstr`] | +|xref:0BCD8F7BEB013E75CF8CFDA25C56598EACB94B5D[`luaH_get`] | +|xref:922920C03BA1BBBF9DC46BE041655DD209DAAECB[`luaH_newkey`] | +|xref:DA22EC5771C6274A555301F9B64865FEF314862E[`luaH_set`] | +|xref:E4EAEAAEAA279C029D0B74644547ED4E76DE985D[`luaH_finishset`] | +|xref:94740C32E3B43AD01667AFB64E1E68EDC2A7F6EB[`luaH_new`] | +|xref:2A74D6604C2C80B66F40C9F9C60A3E747DE39BF6[`luaH_resize`] | +|xref:1560B22C66C3A8DA8DFFBAC9E6D406CB1212DF48[`luaH_resizearray`] | +|xref:474C8E44C286E1DA07B331E6D067DABAEBBC9D15[`luaH_free`] | +|xref:6F35C3BD3F86191221C7E320D0998276997BAB71[`luaH_next`] | +|xref:BE924DF5E303A15CD587208326F191E7ABA2FB3F[`luaH_getn`] | +|xref:4D066B9A5542A512297824D320F6D03025BA9E22[`luaH_realasize`] | +|xref:E54D12344CC781154413B0FDCBDA5A150F461ACA[`luaU_undump`] | +|xref:EE1BA24491758DF7105BE843499F5417448ECBA2[`luaU_dump`] | +|xref:11C1F34C89DCFB8ABA8B5562D7E705A04B9EAD79[``] | +|xref:1532493DD38A50720FFFEBC80A2A9EDD64C46DEB[`F2Imod`] | +|xref:4D3E667E75FCAD00706A5E99CC4F9C97439FD77F[`luaV_equalobj`] | +|xref:076261E804F59EEBC64B8CBFF9C4690EAA83F900[`luaV_lessthan`] | +|xref:AF88F64439B1078B076AF9AF8C400AA8B1E81930[`luaV_lessequal`] | +|xref:A4B26F4242F663DE4B366733EBF7B55B471D44AF[`luaV_tonumber_`] | +|xref:C29453BA958E59757FC213376B0186AB39C9FC44[`luaV_tointeger`] | +|xref:D971BDFB60EA8BA38FAD63B5D7A6CCA469F9AA2B[`luaV_tointegerns`] | +|xref:E70663AEEF456D4B674D80E8331BD15D360AAC69[`luaV_flttointeger`] | +|xref:66550FB200565227C43D3BE197C52D00321FF849[`luaV_finishget`] | +|xref:396FECD958EE2C4E24AB6243EB349E5FA18386B1[`luaV_finishset`] | +|xref:81F95948F92338F932DDBD933F1EBD342263740B[`luaV_finishOp`] | +|xref:C7DBAF16951C3DFB9F1AB3E6BEBED9FE154CFC38[`luaV_execute`] | +|xref:652CDC110726448D66B1F3574947A3C528B39643[`luaV_concat`] | +|xref:F55C63B1D18C3D34929E79916189313C70D9130E[`luaV_idiv`] | +|xref:AF1B2E8E9F73E0A9C0DA59E692A6E367229F8561[`luaV_mod`] | +|xref:4B365EC15FAC90E4B86FCF50B9172C556CD5AC49[`luaV_modf`] | +|xref:21E0EA22F2527A902AC60488D1055367DC14E08A[`luaV_shiftl`] | +|xref:A86616CE50DC5AE9A363F1BF986C7BDAB77201C8[`luaV_objlen`] | +|xref:F5E56B9717FBC799A5A12680139026D16DFCFAC3[`index2value`] | +|xref:87AD5A0A9EAC5385F2DE4011C05CD5EB38D5982C[`index2stack`] | +|xref:2132F4372668BB710E7D71DC48C3B7DB7EDC23BF[`reverse`] | +|xref:527D6668ED9029A276B1305CE98391FD2A7CBD0B[`touserdata`] | +|xref:3C4482653C467505B283820B882AD82C25602341[`auxgetstr`] | +|xref:815995117B482A1FC0FA895E96C845586632EB97[`finishrawget`] | +|xref:DD5CAC2D8D589C7EF8A36E694CE23D9AA9E86C69[`gettable`] | +|xref:AB5A96C0A6B4F55404D59BDE93E9CEC2A9D82755[`auxsetstr`] | +|xref:9F4B0739FAA073A6647EA99FD8AA2EA273110EF6[`aux_rawset`] | +|xref:71C7E4EC273399BFDAFFDE4F84B34E596ACF7153[`CallS`] | +|xref:463E7361D905AAF1B79A5D07D729FBB56A107F52[`f_call`] | +|xref:8D775A046BEA11C0EB94ED3CD20030BCC9220704[`aux_upvalue`] | +|xref:94962F4E2BF0B2B242B653F979E6A3F36694A3C7[`getupvalref`] | +|xref:A06C1FD974274188943063F9DE65793B44D6043D[`luaL_Buffer`] | +|xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[`luaL_Buffer`] | +|xref:1DDEB0F2DCBFE2196B56A1A6699741838AF2E4EC[`luaL_Reg`] | +|xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[`luaL_Reg`] | +|xref:98E01CB32DF28386B343B45109E62888764F381D[`luaL_checkversion_`] | +|xref:C2DEE8DAB0312DBA88168F5EC0E2BA4E7B5D6135[`luaL_getmetafield`] | +|xref:4E6D4432BCFC4D3690110DED95317B1EA29DECC3[`luaL_callmeta`] | +|xref:7B550714BD9E98912936F539F926CD64122E32F9[`luaL_tolstring`] | +|xref:A234EC0E63336F09BD653114348C9B2FD2690CCD[`luaL_argerror`] | +|xref:BDACEF7FAC30E182C9C49ADE51C241A1E51AF97B[`luaL_typeerror`] | +|xref:B117596AABEACB2DCAF842CB0367ACBF6AEDBE64[`luaL_checklstring`] | +|xref:674E9D7B8A099B77586C2921760F5D9E7F1B07A3[`luaL_optlstring`] | +|xref:1F93A8531E1DC4CEBD648FE726261CCEB2C511B8[`luaL_checknumber`] | +|xref:222E912672F2C62E05E81938A7FDA076184D11C9[`luaL_optnumber`] | +|xref:056B692B2CC1BF7971E9D00A93E26878D01AD170[`luaL_checkinteger`] | +|xref:E055F13C9CA10DFA4230C0008650AB29ACE25F69[`luaL_optinteger`] | +|xref:CAB75F9FE24E26C00D9F7E0C11532A94DBF33685[`luaL_checkstack`] | +|xref:1E1125CBF44F4372675FCB9D9D449DD5EB24F2AE[`luaL_checktype`] | +|xref:C75B198DED004F6DD0886A78C997E46BC999A0EC[`luaL_checkany`] | +|xref:7DDA44A59EDD39A27AB01FCD4A6E90E0FE44C821[`luaL_newmetatable`] | +|xref:ED7D3749D19BA0DDE582408EB19AC426F4077925[`luaL_setmetatable`] | +|xref:3908BBE40795A7379FF7312A2824CFBE1E7D1DE5[`luaL_testudata`] | +|xref:671E53FFEE5DB6F17D70C9AEF203A343040B058D[`luaL_checkudata`] | +|xref:BFBEFB85E90E3E5863261EA382FB8C418DD57BBC[`luaL_where`] | +|xref:8EB5C3E06C5A932748BECE5246E2912CF637C048[`luaL_error`] | +|xref:AA9704BF5282DC22BFF262A23D58339D110D368A[`luaL_checkoption`] | +|xref:CEBABDBA0F92BC2922575EB58D9A49A28B048F6C[`luaL_fileresult`] | +|xref:0C3F7DAFA718E81E24132BD62E37CDDAF0F5653A[`luaL_execresult`] | +|xref:32CC458642892CB1545D8548BBE5090D96ED26E5[`luaL_ref`] | +|xref:0D9899371D553B19C9269D4D74087E04529CF6BA[`luaL_unref`] | +|xref:561DBF4EB7F0F5CA6DAC113FCA398AEE44CB8A00[`luaL_loadfilex`] | +|xref:B5A2BE50F1EF5AA322E2B45B9A01E2E69FD8B288[`luaL_loadbufferx`] | +|xref:6F853AEC35749A6F426CD798D2650E3662157DF5[`luaL_loadstring`] | +|xref:199FDA171DCB99C052BEE842603DA531B4A7891A[`luaL_newstate`] | +|xref:20CE6E1BA60AAAFA89C135C4B768FFF518D1A9B6[`luaL_len`] | +|xref:38FB387FAAA878343EFEDCA1EBCE035CB934F117[`luaL_addgsub`] | +|xref:4122A97210585D5101EDEF4B9BFDD0A8709E194F[`luaL_gsub`] | +|xref:D12690B3D1321232E34A9E4541823AD42D84A679[`luaL_setfuncs`] | +|xref:A27B297A6FFB624870B1F6F1C991120F33CDA78B[`luaL_getsubtable`] | +|xref:17BDBD97C53696D3D351CE4E97FAA57A4088B081[`luaL_traceback`] | +|xref:E0B1931C157D39CF56BF136BA42BB0C581B74C00[`luaL_requiref`] | +|xref:4F5EBF0F1A873333BE420BE9F72CBA86D525AA05[`luaL_buffinit`] | +|xref:A9DFC55DCFF1DC76B53AC8C3AAE3A29E406F2BF8[`luaL_prepbuffsize`] | +|xref:9F3E606ED5583B34161068A77F9F24758BF7B4ED[`luaL_addlstring`] | +|xref:E2FABC493AF7EB97EED6CFFCB51D26E25CD12FED[`luaL_addstring`] | +|xref:094BB0BF96D6A56E7C548DE9EDEFA1D4E7E34114[`luaL_addvalue`] | +|xref:8BE67DD791894507CEEB5C46529CB058326D0538[`luaL_pushresult`] | +|xref:501DCBDB16A5CD0CBA3ADC2B14A6A2E5BA07E8E2[`luaL_pushresultsize`] | +|xref:66234E8FD8F64E5969E7A138037FB2D1DDE1F63E[`luaL_buffinitsize`] | +|xref:B4D78246A1243D253C2897CF11078BA64DDAB751[`luaL_Stream`] | +|xref:52D48433AF69EE0D6C3CCB87A2B672A23A975BD2[`_IO_FILE`] | +|xref:6B588B0037FC16FBFF43F561ECE70734B5327EAD[`_IO_marker`] | +|xref:3ED5FC91359730C9D7EE9DCC3EB534E96E775AEC[`__off_t`] | +|xref:73E29DD21E81AF1D2BB573FAACEF257BDE4EDBAB[`_IO_lock_t`] | +|xref:8ABC25E2297EE3343E465171C34A91D8E76DC828[`__off64_t`] | +|xref:01446480200990AD8878D74D4E3BEA874FC629A9[`_IO_codecvt`] | +|xref:C82584A9816F3E7A85DE5E9B6322BADCA82F9517[`_IO_wide_data`] | +|xref:73200D03F06F7C6559EA3A1AFB95786D28AAA80A[`FILE`] | +|xref:381D2493320311212370FD4340F4796E230CABAC[`luaL_Stream`] | +|xref:6E492AAC2533F4C649B8898DF12B517D504A2DD6[`findfield`] | +|xref:87C0737FAC8CB5519A7584C9859A34762B5526E4[`pushglobalfuncname`] | +|xref:DCD612BDDCD7A6AB6BDA27CFB1DF8830997CF89D[`pushfuncname`] | +|xref:199524152FF083CF9BB866BE057299B85F46684C[`lastlevel`] | +|xref:C5E690B2152BA63F0B65DA6F8213A85DC8E09BAE[`tag_error`] | +|xref:D8827494EF589F5792090DE8CC4F321C4FE6C4D3[`interror`] | +|xref:B3BE29B54709A097D2908FDFCA7BD3A7AE79ED1D[`UBox`] | +|xref:3EBB40BD7321225F74E557D897DDE6A541C8D172[`UBox`] | +|xref:0DDA3192BD469A281C7018FFC268F33B624C4520[`resizebox`] | +|xref:B4BD2472BE5A699E9546DAEFCF4C05028C985402[`boxgc`] | +|xref:8193AF3D750465666000EC932D11106320B97F29[`boxmt`] | +|xref:2615F6ACDBF37BDB999E74DD5ABD75F7E036B730[`newbox`] | +|xref:026AC1F41C4382C95E4F939CE8F51CB753E1BFAB[`newbuffsize`] | +|xref:3459E79927A288E87037D1E4799E3CDDB13E76F6[`prepbuffsize`] | +|xref:7888644CFAB1B2A944C4102F1AC606DE395E7C16[`LoadF`] | +|xref:114EA62351FE0B980EFF791CBE3473B429410A6B[`LoadF`] | +|xref:2C73FE6B8D7B6731B6A016AC7BC2DAF179E86D68[`getF`] | +|xref:8CB2C11C1F73DB8606900478824B454FE53C0D94[`errfile`] | +|xref:69B815074BBB5749D75630684E6219C06704342F[`skipBOM`] | +|xref:FBC078A2E181F45C4239DB3B0CEFA6480579604F[`skipcomment`] | +|xref:27B7F52EB0933025F1E473DF8985585A89324219[`LoadS`] | +|xref:1A883C69A520C272B8DC787DF1A07F8132DB5214[`LoadS`] | +|xref:5B45CCD06D8BF26A052DD5624E13C785DDDF6FD1[`getS`] | +|xref:108E98F4EC9DE1A27F2573C3AAFD4F36BDF7C09C[`l_alloc`] | +|xref:0EF330E05265BF1396483268B167D6406205AE0C[`panic`] | +|xref:26B8E1F4D485D2FC8079CE1E373D41217EC66DC3[`warnfoff`] | +|xref:CA4FC51688181E65D12288E766CA54380A38B3AE[`warnfon`] | +|xref:3CD2D4BBB6A3447878352ECA5FC6F3B44A997521[`warnfcont`] | +|xref:7C223E37BBDB70D8D258BA041EA2EE8237A4E384[`checkcontrol`] | +|xref:C39CD5ABCEDE1642A09F0632E1AD595CD9D02BA6[`luaopen_base`] | +|xref:310CA49ADEE5F6F9BA615E38D3E8F90E18105CA0[`luaopen_coroutine`] | +|xref:0E233553E467F96ED12CC3BEC1F57337BC329170[`luaopen_table`] | +|xref:A27DDE3E65F9B2E4A79AD4BF7CBDC4858ADF3442[`luaopen_io`] | +|xref:11E4238E02CF3BC0450DF5F01985493BC02675D3[`luaopen_os`] | +|xref:E6D7E438F4BB6571E88F2F36E3761CADC73AADD1[`luaopen_string`] | +|xref:6EC0CE3A3EE85207A307DF64F84C219251E3A555[`luaopen_utf8`] | +|xref:935F715C9C38018E868FB82D381B81C71321C999[`luaopen_math`] | +|xref:74A169617679A84231B92843E89C43208474B324[`luaopen_debug`] | +|xref:A7A0399A3DEA01869BF264661F4D887ABFD1D106[`luaopen_package`] | +|xref:ACDEFC6092243B02937F2317C33FF4AC6EE626B9[`luaL_openlibs`] | +|xref:E726A8F64C7697DAE74A904DF3B777B1610E87BC[`luaB_print`] | +|xref:CF19E91C69EAD912CD48C976194E6861A9AFC833[`luaB_warn`] | +|xref:97497FC6D68165D235477D0043AB420FA04598A8[`b_str2int`] | +|xref:CE3602543FA5C34EA0A47647373EDEE8BFA221D7[`luaB_tonumber`] | +|xref:41FECF139DEDA3C359EB0D42A80BE18AF41410E5[`luaB_error`] | +|xref:99289221EDB623962C5299B1170D2E28EA3F7AC5[`luaB_getmetatable`] | +|xref:C145879AA8A1EDC43C8C42AE5D8664374C9423EC[`luaB_setmetatable`] | +|xref:9D6C89E7A5A972ECA930BBAA4AC4E0E6172B5C7D[`luaB_rawequal`] | +|xref:C788172D6C57B9A691D002FE0750037B95737259[`luaB_rawlen`] | +|xref:3E11934D830230BD0CE603D2E215F55FCAE6EA08[`luaB_rawget`] | +|xref:769E7ECB73E6890F1A50C3DD7BFA5B65055F58EA[`luaB_rawset`] | +|xref:88CC205A57044AA59E57359EF621C8401BED8BDF[`pushmode`] | +|xref:778E1707B6EC7F11DFC87974B3736C7207D2C98B[`luaB_collectgarbage`] | +|xref:F313A6A96682A82B69CC2FFAA8824DB58C8E8C9F[`luaB_type`] | +|xref:83784D5B8559C937F038449E497B3F37ADFD4F79[`luaB_next`] | +|xref:C2320C3C3E2223D285EBFB595C7D39881C86C4F3[`pairscont`] | +|xref:5D19C3C1EB35D7BF758942AC73DC831246B7C540[`luaB_pairs`] | +|xref:958F28B7B4942F61D52F2CDACA78BCA281A8725C[`ipairsaux`] | +|xref:5AAACED49CE5C1F21C62631F542FA6E3F8663363[`luaB_ipairs`] | +|xref:8EA173B21180D49ECE3740173C017036BD230198[`load_aux`] | +|xref:B138C9DAB0CB912FB30E0B1DCD04EBF3FCEB9816[`luaB_loadfile`] | +|xref:0B9142E904AAA4C5FE2C20B1C2D06EC8B2394683[`generic_reader`] | +|xref:5E49E731C2C39B8A403169582D431AEA1F8C13C9[`luaB_load`] | +|xref:42C24C6B918E8345868F837C819501028C9C72B0[`dofilecont`] | +|xref:31CB4F8376591DB23BB64422DA60A20EAC4FA26F[`luaB_dofile`] | +|xref:C4A06D72A62F17317102A045D41EC78344170537[`luaB_assert`] | +|xref:A00361564DCA5267699B2E5EC363068854358463[`luaB_select`] | +|xref:9AEA59617639CCEA81D355A689724CFD32F02192[`finishpcall`] | +|xref:F47B9D71D2E48258DDA8D5E20CD8A61055958A34[`luaB_pcall`] | +|xref:B9928DD9FC29CBFEC09FF462368E40F067F7C7B8[`luaB_xpcall`] | +|xref:BB05FFF1D8DE758D2FFF16B8339429196B31702E[`luaB_tostring`] | +|xref:6FF79938D5154D29D2AC611062C24F0EFF32709D[`base_funcs`] | +|xref:8CB137C226E5C47F86C7BBF558119C0177696CB4[`RESERVED`] | +|xref:8CEC1A1DFA3DAA6981FE6AA00430435012D15D2B[`SemInfo`] | +|xref:16808268D0E448BF5D3F473D34629F8C15BF16BD[`SemInfo`] | +|xref:60171749E8F9EFAAB358B2C1C7FEFAFA9E6A8ADF[`Token`] | +|xref:2652CEF1878C636BFF2E5046AC63F6E318F6C42D[`Token`] | +|xref:E6A3C274763531DCBDF1FB94D585FAA6174BD891[`LexState`] | +|xref:8C4ABBDBE162E1F7209A62C55FD716E85D82A8C9[`FuncState`] | +|xref:ADAB8FD1CFE6658521ED0474DBC2B1C9CF8F0BD8[`Dyndata`] | +|xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[`LexState`] | +|xref:9E4938785D4687451A31043AD6CB2B0CAB65D6CD[`luaX_init`] | +|xref:A8160FC6D6CF60282DCC93BB46D357FDDBC173E7[`luaX_setinput`] | +|xref:731EF758E856EB551D91EE957DC41E1AD58C96CB[`luaX_newstring`] | +|xref:C9AC4466BDC92C5724812FEC4070855C6ED49862[`luaX_next`] | +|xref:5B9D8A3BA17A6FA94F1671DD09744FA5CE3EC9FB[`luaX_lookahead`] | +|xref:E4653B51CD84F6F66C7EB7E760AD45B6913824C8[`luaX_syntaxerror`] | +|xref:CD763BD4161EACB61CFFB5D665B8A20841D23B65[`luaX_token2str`] | +|xref:7805E38D265343E63C9CAED9F1809998C64E9C7C[`OpMode`] | +|xref:01FEF91AB928D01A760A45245BDA6FA418A0A3EC[``] | +|xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[`OpCode`] | +|xref:A5E80CECB991C8980607BF3D00F435D5D2AE33BB[`luaP_opmodes`] | +|xref:C669266F88CE78882A7FEC51B76009626CCAA175[``] | +|xref:292D2C6823A9F14FBCE8C7DDDFBAB79DE6655BC1[`expkind`] | +|xref:25E6B25CFF84EB5EDE5B45A572EA9D3C0A46C9C1[`expdesc`] | +|xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[`expdesc`] | +|xref:B426075BB5F8A5A31702E8808CCF30642B3D531F[`Vardesc`] | +|xref:A13BA8FD4C2CE2C259FBDC7A7EFCC57CCBFB1817[`Vardesc`] | +|xref:99201B3DC353451599A9D6D4EF6491F7573904CC[`Labeldesc`] | +|xref:B380BE0538D404BFFF02781123FE752CCE29487E[`Labeldesc`] | +|xref:BE5FF668D19EB18D23D01F4A64CB68EDFF866FA3[`Labellist`] | +|xref:0210452A07AB0C4C8F4D46DF4F09671705D98B6E[`Labellist`] | +|xref:445BE3A68B615AB04DFEAB01B1B24E110902DD77[`Dyndata`] | +|xref:F1D0DCF76DE522FD7F3471AE447E3F7BA694B2D3[`BlockCnt`] | +|xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[`FuncState`] | +|xref:76CC0170C5AEC55BCC040A1F36AEC0366D451944[`luaY_nvarstack`] | +|xref:DEB2EB1459EF690194DB90B14D46552685B2A413[`luaY_parser`] | +|xref:039AA93DD3DE0B6F2BDA80E45E55D20BE660CE32[`BinOpr`] | +|xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[`BinOpr`] | +|xref:0A1BCB71B677BFC2C1613E2F59D1AEF49DD3453B[`UnOpr`] | +|xref:3990A1BEDA3B234CEC581D447C0C0995CB06F540[`UnOpr`] | +|xref:828BD939FB319F794517B38EB92B8AF1D42CAEF5[`luaK_code`] | +|xref:3739D65F2191F257C876D04EC5808750D41F0081[`luaK_codeABx`] | +|xref:01596FF5EF0664E23C33037FFD516017422E4DC6[`luaK_codeAsBx`] | +|xref:787912C7F4859850646684A4AA75E065B5570FAC[`luaK_codeABCk`] | +|xref:745B7EC1575DDBB476D7DABB65E24BDB899FB111[`luaK_isKint`] | +|xref:5EAEF37109B4FE1742A8F23FAC1428728E78C29D[`luaK_exp2const`] | +|xref:485DC598815CC0C835D2BD73EC038FFC98E185B2[`luaK_fixline`] | +|xref:9B2CFE0A99405D843E308CA7DD2253AC4DE27CA8[`luaK_nil`] | +|xref:CDCBF344061931A43F7B84E372299D14DBC09B0F[`luaK_reserveregs`] | +|xref:1D051A6508C6BD246F5D232982461B30AF57775C[`luaK_checkstack`] | +|xref:4F5CD7C9B2C437AD86E04830470E6F210EE515FE[`luaK_int`] | +|xref:8B6506302D32F38EBF828FB09D3A4BE68C591C42[`luaK_dischargevars`] | +|xref:936DAB74DBFE23DE4EAAA66BEB367504F3F164B4[`luaK_exp2anyreg`] | +|xref:B4253772E814A5FBE9009870B5DD780FDA2B39BD[`luaK_exp2anyregup`] | +|xref:01F216B892D8184046B3641E0E41C5CC8EC2BD88[`luaK_exp2nextreg`] | +|xref:5FA6659D60F154F04480196588028D40BB2AE6AF[`luaK_exp2val`] | +|xref:56D70C2758486DA8C856B52DC130651CBF532C60[`luaK_exp2RK`] | +|xref:8CD720AF00B7CEB09B7EAECDA869F91782F0F939[`luaK_self`] | +|xref:586DD7C42937B96D6E21BA1BCB58482A53285308[`luaK_indexed`] | +|xref:D8930C78E7B1E9131C708FCE93494CF556E026C1[`luaK_goiftrue`] | +|xref:FC051EFBDF6398FA269E68D0770E4CED6B6DA980[`luaK_goiffalse`] | +|xref:168CE8639235C7A7C8B24457281750DD3D05D107[`luaK_storevar`] | +|xref:21B8734AFAE2DFC3355BD10E89E01530B27B27FD[`luaK_setreturns`] | +|xref:5585CB7CE78EB49B26040A866BF50B164EA5DB2F[`luaK_setoneret`] | +|xref:051593C2675E7C7E8AEEB94B9B847BD9A8ABBCED[`luaK_jump`] | +|xref:90C86256E9F53441715EA37BCD634DCCF9CAD52F[`luaK_ret`] | +|xref:CAF43174CA6E5C5655E0066D0EA2AD758E955A59[`luaK_patchlist`] | +|xref:F6A2568548E6E33819C4E45F2F1666165AE5CD24[`luaK_patchtohere`] | +|xref:D06F89414248ED8343D06A17C77089B8027CBE83[`luaK_concat`] | +|xref:D72BAC9F44BE46A05DD49A09FCD4AEAFB8636071[`luaK_getlabel`] | +|xref:720278D0F32DBC38E34023937C9150CE96D7724F[`luaK_prefix`] | +|xref:9C8104A7D54C7D65F667C278DC4B7976DA7F0EDA[`luaK_infix`] | +|xref:819F49FFBAF8642202284CCF5A2F5F413337BAB2[`luaK_posfix`] | +|xref:B17E1D27301EEEB8D37E55920C6AEC3B2961AF9D[`luaK_settablesize`] | +|xref:773BEE899322DB3C0CB10BBE81645E2EB6DB0618[`luaK_setlist`] | +|xref:A94D1CF619E3D7A1CB5C1DC4EDA8AB5569773C50[`luaK_finish`] | +|xref:C09930F6109971E98C9DBB762DFA5F2A694F2C22[`luaK_semerror`] | +|xref:A23D68898625C15F47631E583EDB02740AA32045[`codesJ`] | +|xref:13EEAEA2977E272E9663A12C05DE7E09DAB9B254[`tonumeral`] | +|xref:077CAAB1608C36556C5B7193AAFE678E734EDB07[`const2val`] | +|xref:04A6179CB5DC4C7E177929308F376ABC6291525B[`previousinstruction`] | +|xref:06EEF881B173BF4F095E1627D48A29B5F6330C03[`getjump`] | +|xref:E1E9A5673F578695041A529EEC2A2ABA83CF1919[`fixjump`] | +|xref:194B2EF560D4611E0A4833086E6004D410A130E4[`condjump`] | +|xref:47E5FA5B3D22F335339BC92BD2AE48E4686D09E1[`getjumpcontrol`] | +|xref:AC411BD71713EF14E8BBE51D965AA2A249B0BEF6[`patchtestreg`] | +|xref:C9DB41192D0BBB141D9A74BFCD02725D5698992F[`removevalues`] | +|xref:16D33218124C137F61C6F2FF9CE1DB19FA465161[`patchlistaux`] | +|xref:18CE102F67552EDB4AF747EAA3668B8D9EEC3FFF[`savelineinfo`] | +|xref:201410DDB2962219780D4232C1ED431195DB97C5[`removelastlineinfo`] | +|xref:F6A13368593C041A24C9B6AF76851DBE3F818956[`removelastinstruction`] | +|xref:7C36DE426A814FF38828D85C2222A737A6E62C81[`codeextraarg`] | +|xref:51B152F8F998D47C290DE731120D57DD4E67B17C[`luaK_codek`] | +|xref:958A9B62CC12E1007B07052F92E90FAC9F3612C2[`freereg`] | +|xref:DA2C78DE6E303C4A32894950EAC7F904FA9A4096[`freeregs`] | +|xref:F7A7AEFC316CD193F201157C7C408C8B1091ACB3[`freeexp`] | +|xref:00505270479AE73BBCEF8FE9A844EA504F9D5887[`freeexps`] | +|xref:78AFA0131E79B84748B418C38D8B433AF4BAD558[`addk`] | +|xref:43238936541212F3EDDD439E95ADE009E8B0D8EF[`stringK`] | +|xref:B05C1A2F01340180D9BF96DE59B558684D02CC2C[`luaK_intK`] | +|xref:95110F903D28D2B7F9861A83F228FDC462261B74[`luaK_numberK`] | +|xref:E1F75802E4E237C852F2272E454C95CC9BAE51CE[`boolF`] | +|xref:A901048C38C3FABC038057D8B0D344EEEFAD46D5[`boolT`] | +|xref:04F12644DD4AE6307A1F9750928262611564175C[`nilK`] | +|xref:D578623E66ED671E8848935F3822747471516F4D[`fitsC`] | +|xref:ED42730700DD506DDCB7E534271879A5AF3D9496[`fitsBx`] | +|xref:1671734299025734214A9CFE9B29AF68955AF04A[`luaK_float`] | +|xref:479C09B434078B69041F45211B03D297F5977B3A[`const2exp`] | +|xref:67FFAACF92948D35B1719FA738BD4014F66C3BBA[`str2K`] | +|xref:B82C4DFCEDDC0BA429E4A4DE79460CF940ECBB7F[`discharge2reg`] | +|xref:FC26EE59C0250F85CC492176705D5509BA9000B1[`discharge2anyreg`] | +|xref:53053D09D8A10675792E914A7A543F85241EE214[`code_loadbool`] | +|xref:476AE562B8E79E6ACB2C102C6DDE8A8B15D5C556[`need_value`] | +|xref:842FA4615DF891DD6DF821AB124AD4D85DD88CF7[`exp2reg`] | +|xref:22ACB976C44842E329141DF2E26DA125D50FBE69[`luaK_exp2K`] | +|xref:92478D9CF42299EC05F099F295AD8A7963A3B225[`codeABRK`] | +|xref:7CECD12CF9FE0BCEDA3331E442D9AE1285B3EC6F[`negatecondition`] | +|xref:4F3F069259D7824D1F42DD133E1EAF66E0A77F00[`jumponcond`] | +|xref:BB5D3581C3ADB47AE07048966229EF3A30513FF6[`codenot`] | +|xref:38951B0DC9E6462F21127488E8480ECF9C3F23EC[`isKstr`] | +|xref:E8D84AC466059E85EB3742C8A9C31AB14630A96A[`isCint`] | +|xref:09777EB63967CF01757C7D08C97E91DAC6366648[`isSCint`] | +|xref:B73FF96AA1FD5962BCEB3B219AC337006BFEEC88[`isSCnumber`] | +|xref:3437A932D77B2F4767EF44650F1C57A5342DB0D6[`validop`] | +|xref:1F9585CEEEB2B69E17D3F53E284AC7C61DA368AE[`constfolding`] | +|xref:9184C02976EFA7052BFAEC631E2192E8AF7C17E0[`binopr2op`] | +|xref:36571C58DD4AADF2417ED38B9D42FE31FB28D43B[`unopr2op`] | +|xref:1B8703E22ED74C1B5B66A11E200A5625E346823B[`binopr2TM`] | +|xref:3E2A693E14CCD5218BF798F7D5F88312DCA6F0BD[`codeunexpval`] | +|xref:61DC31FA59066E1F5DF9E80804F0E9EB74808A7A[`finishbinexpval`] | +|xref:7F74825069D693347F0945B7276795C731B8B72A[`codebinexpval`] | +|xref:571480A426C9895ED9749E28BA40FDE17B147C0A[`codebini`] | +|xref:9D15F6DF4C78AD568C3B1DDE124D89DE39445B23[`codebinK`] | +|xref:5E7EE25FDED665D06938D94F3464735667DF4BDD[`finishbinexpneg`] | +|xref:0E641E191049E7C2FA1A395DCDFC12AF0EC883FD[`swapexps`] | +|xref:8FF13E408D61B904D4503D3027109FF285966A57[`codebinNoK`] | +|xref:F5F0AC0B7A3EF27E64AD20C4C98C9BE90086F189[`codearith`] | +|xref:ED8E311162EA53225A65B975794FB88EEB7B426D[`codecommutative`] | +|xref:492691BE634E5C9901042A9EAB0CDB1AC5648389[`codebitwise`] | +|xref:186898204746648F1879FC0CA6D56C2DBCDA7BA9[`codeorder`] | +|xref:3BACA8410CBD51F26B2C75D232429894356D35E1[`codeeq`] | +|xref:F7E1463F88D8ED0C57DE9D4C55EB77B63D9A99BD[`codeconcat`] | +|xref:5717F9C4FF8C710CD84E39C6849AC339A14ECA11[`finaltarget`] | +|xref:166ABDE0A68D938066724CBDA006D4D450F14462[`getco`] | +|xref:60AC2F4138C3400BC51CF27ECDCCE7DB2734998B[`auxresume`] | +|xref:B1097645531A3DF03D3DFBA32F3B087DBAFCA5EF[`luaB_coresume`] | +|xref:DBDEA01403EC84F49D96B418B6F25850408523C0[`luaB_auxwrap`] | +|xref:EE55D659C72FF32678C9AE0B1A4206551032FD3A[`luaB_cocreate`] | +|xref:D2DC48977509429EDA0D98FFFFA669870CFB227B[`luaB_cowrap`] | +|xref:D111317668D9916F94DDA6A839A42F72C94B7E32[`luaB_yield`] | +|xref:5368598341E528103C76192ED7D25F740E1021B1[`statname`] | +|xref:77BA0BE80BB50EF43C3492A1A0EC685ED70FB451[`auxstatus`] | +|xref:077595DCB0FE61BE76233D2429963FF83791CC72[`luaB_costatus`] | +|xref:B42C27A9534CC0460FD0E6475AC1162422958360[`luaB_yieldable`] | +|xref:03D8D284529B939895A968735FF95D12C68819FD[`luaB_corunning`] | +|xref:2E1BC353E71AE887013F96DB6C1106E024EEAEA1[`luaB_close`] | +|xref:18D5190FD0C20B81795F9597E39DBC29F1FA20B4[`co_funcs`] | +|xref:AC049F67FD5E3D304F0B428A7271985AAF8847DF[`luai_ctype_`] | +|xref:79006CF7B827682B8FC02BFDE33859A975EECCC7[`HOOKKEY`] | +|xref:01C70CF587C7E1CC22B86E4D7DF7872BA0CE276F[`checkstack`] | +|xref:94B7DBAB57461A0F4E0C2106F25CA68F8F1A302F[`db_getregistry`] | +|xref:C636AC5239BA5C9D9270F812BE8E0D5ABB0076FB[`db_getmetatable`] | +|xref:1C40CAE435DD85C8AA6C8313A08328B540755986[`db_setmetatable`] | +|xref:1D406D73F89E1A536FFC40471BCD74E0CE74673D[`db_getuservalue`] | +|xref:7181F415ACD9457B9DA865928718F1CA97F1493C[`db_setuservalue`] | +|xref:BB15587D4B425C3BD8F821295967CC695DDC9FBB[`getthread`] | +|xref:CFBFCECA71F03A8ACCD878A28DCF62243476CD61[`settabss`] | +|xref:81064E80222DB1C1A0EB5234B905893D20B31EA5[`settabsi`] | +|xref:46259791D96C7778F909DBD002E386F05AB45712[`settabsb`] | +|xref:559D68DBA112DA4A86EDF63C9374AF7FDEA2F709[`treatstackoption`] | +|xref:B1D2CA47B7291BF7D6F277EFD1264984CFB82B0F[`db_getinfo`] | +|xref:7B383953D1D48B8C3AA508A228B7CC25D5832311[`db_getlocal`] | +|xref:349D13308055A846B585A1D5998329FCDF98BA62[`db_setlocal`] | +|xref:76C2984A8B631F42C2408EEC95BAC1B5D17AF6B7[`auxupvalue`] | +|xref:55EC693E8CB1C8030C29B8CC2AC1F788FB410244[`db_getupvalue`] | +|xref:BFDA1901EC0EFC21085F488DEC36668203D4E39B[`db_setupvalue`] | +|xref:E99D49FAC5742091241E385F29511F5C5B804705[`checkupval`] | +|xref:1B5FDEF0B84212BC7EB94ED9C517E043C44BCBC1[`db_upvalueid`] | +|xref:66C7D557D378EBD7D010B4F8BC96C211B6698F1A[`db_upvaluejoin`] | +|xref:DD960BC78F982CC9FB03DA955E01513A35DDAF08[`hookf`] | +|xref:099E313BFBF33666F30FEBF3003EFA3F03DFBCB9[`makemask`] | +|xref:DA3EDF733B1C55D4F3F1AEDB1016BD1555219F0D[`unmakemask`] | +|xref:C5943FDF45771154C9ACA3B3A4D6F13FD2EFCAB0[`db_sethook`] | +|xref:52E640E9785B4D3B2FF90DC70D5D80B52E1E984A[`db_gethook`] | +|xref:F8B99E5CABFE37229CD738D7498F82B05DF6B9CB[`db_debug`] | +|xref:8C6841B34D81223F515AB546A193DA7D4491415B[`db_traceback`] | +|xref:54D5D1577377D1E36D90E6F0B203F282710E5C51[`db_setcstacklimit`] | +|xref:3A7FF6C4C728C432A3E95F1240E2D4FABC59D7E0[`dblib`] | +|xref:115C14B23C9D0C088F8A7E9E383B6CCAE6986B2B[`funcnamefromcall`] | +|xref:BD7AAEE5B92ED775907ADFAC1DD1BF877D5B6898[`currentpc`] | +|xref:357F9C55289F1E044EBD163E45941D599B511175[`getbaseline`] | +|xref:432D723186AFFBBD17603F119C43C55A3A4C636E[`getcurrentline`] | +|xref:2A7B7001094E80AB7B808BCBB1E63463EDFFF729[`settraps`] | +|xref:A77B73DD4A14178A17E64F08EA3C6E27FE7C1A7D[`upvalname`] | +|xref:F3EACAC36D5CE5825CAAE581009726F6BDCFC7FB[`findvararg`] | +|xref:228C65EC55B2C5D2EB366DF184800F265D25A646[`funcinfo`] | +|xref:B1F7EF52CF6FEE92062342ACA21846BCD1512B12[`nextline`] | +|xref:B280A708B5FA936FC4F1D1A2AFA89DE52A96C5A8[`collectvalidlines`] | +|xref:BEBADA572B532E969B2BFA4CB18B652FCF312704[`getfuncname`] | +|xref:CE1667183091B8270759F27921B0ACD85BD4D649[`auxgetinfo`] | +|xref:37CF4DDE6ADD239992D9125705E257E4E000253A[`getobjname`] | +|xref:3B45E88B5C4F9123F0330957B88CD44BD9746799[`kname`] | +|xref:6390A2FAE5F31035FC82BFF221BB31B39AFB0895[`rname`] | +|xref:871F92AFC6D08C9C6B4518D50353F9D3D235A3BF[`rkname`] | +|xref:28207701EB96D23BA9F11184D7857ECE9D652095[`filterpc`] | +|xref:6F18684A23572B267A51A50846AFFDC862F9C8DD[`findsetreg`] | +|xref:A672F2E1D2F7B7CFE79B650D9D24BCEBCCF36011[`gxf`] | +|xref:D6B4F0F98DB666A2F4FF28C4518A47C69271CE99[`funcnamefromcode`] | +|xref:E9AE3C711A2499B6CBF6A9F291CD914D332F6129[`instack`] | +|xref:8230C0E8DF5EF18A9EEF07ED16E6B8045D7B27AC[`getupvalname`] | +|xref:E463C569536118494E58F239DC4F6922ACB74AA1[`formatvarinfo`] | +|xref:7C43872ADDF2CB64BBA41D55652CD340D449DD67[`varinfo`] | +|xref:C3CFE1060CEDF4904F7D752FE3DD9E31BF189844[`typeerror`] | +|xref:F78CAAE645E25F89CDA1D38C9F24317DAF23C1EB[`changedline`] | +|xref:34033AADEB6D499A24A3E8CF0FEFC5D9F98E7E4E[`relstack`] | +|xref:CC6F4C5E76CC1AFA90DF11133DB1E7A372442EB6[`correctstack`] | +|xref:A0D4CF1CF62912C7449CC64D2BF101472EBA3FE5[`stackinuse`] | +|xref:FBFE285994563DD891A873D5A695CC736A9C8E1F[`rethook`] | +|xref:6EB3BEF2E1845B1E0774CA7C4AE5EE0FCF54EB1B[`moveresults`] | +|xref:821C62454F977842538A54B51DE93E3A390D4048[`prepCallInfo`] | +|xref:201BCEE71885769FC9D7FC2C5C3ADB56954C2366[`precallC`] | +|xref:6842B2F5AE40419864FEA1FB95630D9FEEDE56EA[`ccall`] | +|xref:CB5F2FC3FA2C4B0E67882D977D6226E8A6F970BF[`finishpcallk`] | +|xref:26A65B0A278201DDB1CA715FF7806D5F9F47BD8E[`finishCcall`] | +|xref:9F13BB128A18DED3C314E3FEB95E6465F8CC55E8[`unroll`] | +|xref:87A6A6346B533DDDB942BE89A9DD5D0D4B21C144[`findpcall`] | +|xref:1D186C7F50DE0C960DA1BA9D841311825C6D53F4[`resume_error`] | +|xref:B3FD7D54384281F250B5AC2CE2FCA23B1C4BCD8B[`resume`] | +|xref:13C08CF3C3CF5C6D2B632F7032CB528785361B38[`precover`] | +|xref:4E8998716DFDFEF9137D2146C67FACB424A802F8[`CloseP`] | +|xref:CE82963161AAEB389DB2C98376E4F0923A214B31[`closepaux`] | +|xref:B78557FDA6277B2719769AB7F56C52CEB210906A[`SParser`] | +|xref:9A14067853F2C8DDA645E0898CCDC98CDD9D2535[`checkmode`] | +|xref:298C4715E5F656316EF414A2673E182FE2F18C9E[`f_parser`] | +|xref:E9173B8B0550A513A227684DF8E65DA1E542F714[`DumpState`] | +|xref:704C75E32530E84D1B3276E2B42788B4F68DB904[`DumpState`] | +|xref:6CDAE23AEC00CA4E74C505E621DC06B65B4CE0CB[`dumpBlock`] | +|xref:56867528FBB72CAACA0E1A728AD50C3BA022533C[`dumpByte`] | +|xref:21CE9C4D9FCA061B19735A7D17110230251172E1[`dumpSize`] | +|xref:B57D817241BBE9EA9CC7F99BD8DE5B0A19401306[`dumpInt`] | +|xref:270EE350483CC3E040E0B981018021C1A3216A56[`dumpNumber`] | +|xref:1BFB966ED7E6AB8C6CD312980D9243BC6732EDD8[`dumpInteger`] | +|xref:F00AED946AEA4EF36BF51D430B2D9215B2D713B9[`dumpString`] | +|xref:B70B0025975CCE12444022A2B122F0735EDC343D[`dumpCode`] | +|xref:5B8942550C8E2423C808057EA687B8EA01DD3241[`dumpFunction`] | +|xref:9021A4AE8B8F8E45D1E5886E9E67CCB2973CE2E4[`dumpConstants`] | +|xref:5C048E0F790F8442EC9526C0B56F46C6AFE3EE14[`dumpProtos`] | +|xref:40DAFE9541491E317E30D84B5EE2DBA8B39969CF[`dumpUpvalues`] | +|xref:11BAB60647E54BC967C4C3E7CB5372DA16440EA9[`dumpDebug`] | +|xref:8697CC5CA4E4F032720D92232FE79753514357D8[`dumpHeader`] | +|xref:7ADFBF6CC510D503359A1D500DCDED16A3991964[`newupval`] | +|xref:91F5483C7C2FC79AEAA7E0A25660D6B6C32CD00A[`callclosemethod`] | +|xref:ED0AEC8C557663CAE61E5C1161F7003CC58F43AA[`checkclosemth`] | +|xref:1D16435370EDD6A0D49FB8A8F56756455190F1FE[`prepcallclosemth`] | +|xref:2C7FBCCDE74A2879E91B1A1DFE6F848325447D2B[`poptbclist`] | +|xref:FBA13BCD7D1CF212A4DADB56C80258AEEBC34E88[`reallymarkobject`] | +|xref:210B2CB9C8C5F3DE4409BA4B1B58A108FB2F177F[`atomic`] | +|xref:0A0D53CFE1FED19704F78346FD7A1864A1EF30C6[`entersweep`] | +|xref:6BE1B2B125FC704E436B19FDFF8C719401EB37CF[`getgclist`] | +|xref:C190398168C52DCA3A43D093077B0A74AB63CCC5[`linkgclist_`] | +|xref:D911BC6EA939014AE348F31989D3D5C81CFC949A[`clearkey`] | +|xref:71F2C4DFFC43B6BF464229A8B67923A021515E51[`iscleared`] | +|xref:B05FDA142D0C6A108653D6A00F1D8339CF88FB5F[`markmt`] | +|xref:3BA79069CB90DE393A85DA183CD3899531E0CBF8[`markbeingfnz`] | +|xref:8E4668CCC87A9EE27EB33D6970DD23161D232E66[`remarkupvals`] | +|xref:CF7FF85FE0EAF7008D6ED4DA39ECEFC18B28D509[`cleargraylists`] | +|xref:E54737D56DC8BC2294D3A6916EB2AC931FB618DB[`restartcollection`] | +|xref:7D9E8EFE62F771F6BD0CBBECA89C057F64A2262F[`genlink`] | +|xref:8ACB8A952394B42E0C8E28FFCDFB754580967B11[`traverseweakvalue`] | +|xref:F8FA90E33B63612C356AAC79264B176E5DFEF05B[`traverseephemeron`] | +|xref:11ECA837502408FFA9ECA2CB50EA6A4B737F3484[`traversestrongtable`] | +|xref:4E60926FCAE391F198351ED507088C8B0E07FB2D[`traversetable`] | +|xref:0F5C1BFAD5077B98F2C1C8FEE51B4189473727F0[`traverseudata`] | +|xref:794CFF2E21631F796FDEC1D7305CBC1B990652F0[`traverseproto`] | +|xref:1EF6110F4C32AE65D1352A3CD111FEF9C7CA7214[`traverseCclosure`] | +|xref:7B445A9FA805AF0CD515C6C9617F9DB79377ECA5[`traverseLclosure`] | +|xref:B216D7C382B3C3C2BFF5A7C180515B3B2E4F45AD[`traversethread`] | +|xref:2889119DB89609F1627B5B616F617655C53ECD7F[`propagatemark`] | +|xref:F5882E7745753CF3DA54CB3120662729ECBC84A5[`propagateall`] | +|xref:79EBD9997106AC1F9AB222F039989BBF19915021[`convergeephemerons`] | +|xref:05C6D4706125C9E3987EC113C7E4EF3E2EDA4DB9[`clearbykeys`] | +|xref:2850756E4F4EBF533FD47D93F005BB8E0362D541[`clearbyvalues`] | +|xref:E159458D946A1607AF0F829FCA50696FE9FD7AC5[`freeupval`] | +|xref:5097E57C4ECD0F1BDA778508CEEBBD8DD722DBD5[`freeobj`] | +|xref:BB97DB9A4C1EC27AB89F5BEF97C69486EA25BFBD[`sweeplist`] | +|xref:4A6DBE789F55DE45B95D9733E4A91519BF75189A[`sweeptolive`] | +|xref:5470A61BC80F6587B3D4C189FA01C338EB83C2E0[`checkSizes`] | +|xref:4A4C3A38F56EED97AED1811644757FD9E656D855[`udata2finalize`] | +|xref:657F33B21F29C65815159A65E0BCC60C326A2685[`dothecall`] | +|xref:7B1D3A0C89E9CBE5313019E9086C2946762887A7[`GCTM`] | +|xref:ACE4DFF0F931EFE90EB71D35DBFE7FEFAF54A4CA[`runafewfinalizers`] | +|xref:066D52400B2AAD308F581A97CA75D920D51EBFAD[`callallpendingfinalizers`] | +|xref:760C750BA83BAD317EB53F9B88130BE369D2F6E5[`findlast`] | +|xref:3FDC5F635EB289BC9D2EEE4FE58AFE7AD50984F7[`separatetobefnz`] | +|xref:6E5E27AA2E51B53A7A0DD08F0B696A1028B78FC9[`checkpointer`] | +|xref:BBA4B33A7349955D5B834473EF95CC68ADA257B0[`correctpointers`] | +|xref:1035CD7A4DCD02FEEB279A0683D21DAD854A1842[`setpause`] | +|xref:03EDAC69CD1D3ADB96B5DBEA352E1442BD80393D[`sweep2old`] | +|xref:C8A6088834845EDC3C1FCC95BF6D6DD031A74D54[`sweepgen`] | +|xref:D498D39B74A19B7566F1D99A366EADFCE9EFD6F8[`whitelist`] | +|xref:F5A9492CD4B2FCF42D1422AB17C42EDE44BFF5DC[`correctgraylist`] | +|xref:C3E0B54C00311A290EBAA3B7DED2963D73F03B64[`correctgraylists`] | +|xref:C037C871FCA262A69797298ECE239D6310366ACF[`markold`] | +|xref:1DB223C2B73FA1463CA3DB6FF685F08AF3D7907F[`finishgencycle`] | +|xref:1025971B0BA23520E01257E9EFDAC7C0EBF5FE0D[`youngcollection`] | +|xref:46FD53A2CCF255CB3664B73C4441DD8AF0E8E9DE[`atomic2gen`] | +|xref:C84DDA4836A9A9A3E28EFECB4F4A6B6F8B377C4E[`setminordebt`] | +|xref:5CA14214BEEB5D3A65415BF9F9C219F2282C94D7[`entergen`] | +|xref:0E6C36172B0500434572A5E8B2FE4F23FB1DEB02[`enterinc`] | +|xref:3DF2B702251DC27EFC8E676398026C1231ABCD1C[`fullgen`] | +|xref:04BA5AECB1ED4E7F543EA6C9370E2FB918CB918F[`stepgenfull`] | +|xref:016540A9E18221A60C1206D5C54C36C423E1C32C[`genstep`] | +|xref:0672785BA387BFC2D82FE2323A05B76AEA3E6D0D[`deletelist`] | +|xref:46DF576EB3A84FC26CFC333BEDA884357F608FE4[`sweepstep`] | +|xref:F42A2BEC99E93EFE3482A06B8E545F45AF143A3C[`singlestep`] | +|xref:855F53F3EE37CD1726FA4ABAAF6DFA8B947A6268[`incstep`] | +|xref:8D5982F575843AC085E4BC77AA7410A75205A595[`fullinc`] | +|xref:6A29B1AA2CC992B8351268565191BE3534D6584A[`loadedlibs`] | +|xref:BC60523822C330AD5AEF9D5D132B6DEAAF6E7794[`l_checkmode`] | +|xref:C5A4DAA0D82FF8AA8452D2D79EFA7801384C6DCF[`LStream`] | +|xref:ED505FB10C626F5CCB707CBEB2166DF6C46E0503[`io_type`] | +|xref:2080F6536C836F676D5721D9A2DB32392E66BFAD[`f_tostring`] | +|xref:819062FDD14DFDE7EC41EDFBAA85C77EFBA90BD7[`tofile`] | +|xref:D1DE1DB27D53967B70686B1A5E0EFD76168650DB[`newprefile`] | +|xref:A660461655C7DC6C45C73A95D32F6D8A8A32227F[`aux_close`] | +|xref:06E44623879CB6389B139B822C9FB06202E775CA[`f_close`] | +|xref:904EDDC23BCFE1E91983DDD3FF81DB75268560D3[`io_close`] | +|xref:855DE860B2A59AD2926040AD410749AD71848904[`f_gc`] | +|xref:2BC13CF1ABB04D6E4710F14525697CA4701FE973[`io_fclose`] | +|xref:E289AFE77F9948A9B76B3229EF06A9F8FEA42F78[`newfile`] | +|xref:545AF128CE82A4590EBD6C7E34AD1D36D3F2F5C1[`opencheck`] | +|xref:8A5DF24897596D001F9BFFF65EA400DFAC148FE7[`io_open`] | +|xref:A744E2A5F2A9024900D4375333E7218D6B9D6A4F[`io_pclose`] | +|xref:F0F396B076C62A74230E9027AE7F99EEE8983767[`io_popen`] | +|xref:BF86A84BF3605B948C2AE246E408EAE5D16EDF9B[`io_tmpfile`] | +|xref:7933BB6C4F21FF9B8B0E30614F5870935DE3A6B6[`getiofile`] | +|xref:D96A8B0FB71D3FB07D6A4F02518E47D95CA3301E[`g_iofile`] | +|xref:073BD74C89903B36CE2B6138745C06CB5476910A[`io_input`] | +|xref:09966063DCCFFC0F564EF525489C1C95CD1A56E6[`io_output`] | +|xref:53810B906E057DACE8B1A3C43F1D022D1703AEA3[`io_readline`] | +|xref:5C5C438FE71C2CE7D2E0779B7CD2835A77090BA3[`aux_lines`] | +|xref:CB9401FEF1E96475E2EA16BA845F9F109033C4E5[`f_lines`] | +|xref:71BF311FB9D0227023B9B1204E5790299440F208[`io_lines`] | +|xref:C656C21239883B313E66470FEFA403C42318B11D[`RN`] | +|xref:69FF8967FE5BF36058EE80CDA7C4D1BBBE6289BE[`RN`] | +|xref:0F227E9409D5265D669593010E3012E494485B8E[`nextc`] | +|xref:00580A119E6268FC4C1A2EB94B88C340E3720A3E[`test2`] | +|xref:298C3CBA30EB2A7AB06A35B954842399F79555A3[`readdigits`] | +|xref:D65AE4A4B8A45965A2CEF48556E048C89F09225A[`read_number`] | +|xref:D689F071051D820617536819129334EDB5E1C7A4[`test_eof`] | +|xref:35A3D44500973F4EBFEB71DA830D4CB5516E56D0[`read_line`] | +|xref:A2784FE4AFB233B2C559A2B02BAC0E8B005059C9[`read_all`] | +|xref:C175D7E0DE9E96B7DF5F01496CDEC9D3D12A4029[`read_chars`] | +|xref:3D8A4A9647C3701C18857000E5F149DACDCA8931[`g_read`] | +|xref:7A9443D7C69B329D8BBDF92DCD21C28ECE229B47[`io_read`] | +|xref:DE044C3550E05A4A648B1614C694E9ADC87062C7[`f_read`] | +|xref:BD51E4F071C2A34A048536D5D272D7915A18388A[`g_write`] | +|xref:AD42D4F6DEE5F71ACC479EB0200C2EF1BD93D279[`io_write`] | +|xref:6DC15287C4F2B2DF23B11ADAD5D94ECACC7E6C6F[`f_write`] | +|xref:3D17548F4367F17701C1C530560786BCF6861552[`f_seek`] | +|xref:9A326AE636CFDE6D48455567EAB6671F90F25F1B[`f_setvbuf`] | +|xref:1C9C3CD935A4FC2E66A515B6B4478915715E0A51[`io_flush`] | +|xref:4F549864A940ADFB15C2834E6FC62829D95BAFA9[`f_flush`] | +|xref:EACB1A5F28B3BCA6905C615DC1F6BED3A8947EB1[`iolib`] | +|xref:8B1EB9801477C727B0A3CB3BD985F55BA67AFB87[`meth`] | +|xref:3B8E74B8A7828662E497859C4AE8D1D5EBFDB8DD[`metameth`] | +|xref:A49A2A793B4E4921B3FF6FB56C1DA8E59209BC47[`createmeta`] | +|xref:01F6B196F4866CA98581672BB11444D00FF2D1E0[`io_noclose`] | +|xref:D4B7BD93EA72330C8FF06F20EB1039F39FC09837[`createstdfile`] | +|xref:51A676503596931813D90F9592D4BBDFD88E43E0[`luaX_tokens`] | +|xref:730178F052D0E471BE43B2819152F53B05BBDA98[`lexerror`] | +|xref:C364F56525E217D90C55B77F99E5CDC31D0E0BF0[`save`] | +|xref:E313D39DBA87D90640C56FF8CC5014127A5CFC60[`txtToken`] | +|xref:E7DE3D46CBE15E85272E5DDA4D25377AB1C118CF[`inclinenumber`] | +|xref:54770C442EA66B38652A0882D2D686EA5FA7934C[`check_next1`] | +|xref:04C152A8F577E66DEA78C3F7E9E54589429E3F7D[`check_next2`] | +|xref:64E10F8FDC0C168096932FE542AECAE464C13384[`read_numeral`] | +|xref:D270D8D64BCE2186BEAB91208ED18CA3B2302179[`skip_sep`] | +|xref:72137CEF36E11125280A02519734DD87A3C9C63B[`read_long_string`] | +|xref:6FF87C8CA030670B4F3A5B4B01EF86CB605DC026[`esccheck`] | +|xref:640EF4BF69CDBCE081A92A4F199289D2F85D68C5[`gethexa`] | +|xref:EA69A7A38A84750D860D5946C8E24AE8AA8D8A85[`readhexaesc`] | +|xref:4313C4915F5261125100657290FA678C7F5A2023[`readutf8esc`] | +|xref:6584418F29BB18772533166071DDF666EAE15F0C[`utf8esc`] | +|xref:88D06D516341BC7E60C40D40644C8C735CD54C1A[`readdecesc`] | +|xref:E3660409A34875C50247994407B4C77E50691332[`read_string`] | +|xref:6838D51D2F95E0431BDB8AE3D4337BA4E9DEFD11[`llex`] | +|xref:1D1FBF1FA87E8FB839C39B179EE4E9A1F2E68AC9[`math_abs`] | +|xref:25C183A4566DF0C0C72BA890AF1AFFA9D68EDA27[`math_sin`] | +|xref:856E959F931421557A209CD32E545170963A3DD6[`math_cos`] | +|xref:ECA1FF9730A23329BB245FC8BAA52D12E2468B9F[`math_tan`] | +|xref:EB8C60A36709447820C6545F25333AB2A01D9C16[`math_asin`] | +|xref:32F660BB9194FD8BF35BC27FD58AD8D08A33C757[`math_acos`] | +|xref:618E83136F526011C3E16C185D0771ECFA36292E[`math_atan`] | +|xref:A6D6BE6FD8C102444D5A813CFA89109CE956F2DA[`math_toint`] | +|xref:764AE97658C40E5E28D44AF5242C873C603FA561[`pushnumint`] | +|xref:2F43DF78DC2D9C9E6CAD6BC42734AF29015D3407[`math_floor`] | +|xref:8B2E9EA56564B7915AB6D50263330D6B5F0F91EB[`math_ceil`] | +|xref:7A63B0D595BB72E78E216B0977B484E87C5B73C8[`math_fmod`] | +|xref:9AE74E9730282786B54547D8E24941983FA49542[`math_modf`] | +|xref:5DB7DC4BA359459E575DE565DA4F4AD44C9DAB5D[`math_sqrt`] | +|xref:34003EFECE562FDDD8779BC94C4E37406912402A[`math_ult`] | +|xref:C35BC6EAB814EFBF105C38D08E972B1E886E019C[`math_log`] | +|xref:EC7F91AE1AACFF77CD2C9669E78173A65484BABB[`math_exp`] | +|xref:CE92A378EBFC1C8A047C3DEA9129EA82491C4E15[`math_deg`] | +|xref:CA02AD3699B419A12252A599ACBEA74ACC7C1818[`math_rad`] | +|xref:D86B98117A2CE1B1D94349A12603869464B99C38[`math_min`] | +|xref:DBE800FF8353C35B84856EC9C27727F710E46BA4[`math_max`] | +|xref:C8E2BE320563DE6C0A9E7B99F16FC777ABA86F4A[`math_type`] | +|xref:7D36D78BEDAE825981652755D850F9FD1A5C0ED8[`rotl`] | +|xref:74C5F6F2FE30D3A00C0D888292C62ECCBD9FF879[`nextrand`] | +|xref:4BAA52DF2A4C730CB071D28E3E1FA9B530FE3192[`I2d`] | +|xref:D3A0F6DE7622FE32B994B835F29EECBC6779236B[`RanState`] | +|xref:460D9ABE48BEC383FA3EE115987ECB5B29B0A0BB[`RanState`] | +|xref:48FC19D8975BBD52E73F904F39E5003CC136CEAA[`project`] | +|xref:654B2711AD72C859CC10D6F8C5FD86A00DD59AF7[`math_random`] | +|xref:0BE515E399AC20500A98C409EB1A5C4F6784DDB4[`setseed`] | +|xref:DA5EC90E8C7F2273F7F5463E91FB28AFF0E58EF2[`randseed`] | +|xref:84D28839B927BA1EAB9CD383997A00B11C8FDACF[`math_randomseed`] | +|xref:585511993A2F6F50AF82AA3FC198A3107B8E7640[`randfuncs`] | +|xref:A1ED8D8F91D1A65972215E1D7466474DBE8FD2FF[`setrandfunc`] | +|xref:9D0D955C63ABD90DAE01994E0497A4F5C17C08BB[`mathlib`] | +|xref:723DBCE6B23902857621628780A039C2E59A2EDD[`tryagain`] | +|xref:4CEE37BC14F0F9355CE6E090839F426EAB91B2B9[`CLIBS`] | +|xref:34A412EFFE64733A4C875E34DEFC2318013160AC[`voidf`] | +|xref:1EE6D3C2F4883B2222B637E67D39B04575E2222A[`lsys_unloadlib`] | +|xref:09C520A01E27F4FD481FCFA3C8DAA1E3E5F5BFBE[`lsys_load`] | +|xref:AEAEAF66D4FCC023071B371A53BB643A7D2388CC[`lsys_sym`] | +|xref:ED5EC7A032014A149E23F4E91EDFAA1935DD06A6[`noenv`] | +|xref:4D375ABE69F92257E3A3656C79B13A425F073D63[`setpath`] | +|xref:41979D30E318F1C7887E8779F2C6F426F1A45DC4[`checkclib`] | +|xref:DFBD101880B4BD14A82FCB7B7FBF7D6D9E0CB432[`addtoclib`] | +|xref:E59F7D52E15655E659F47AD0DF92B8BF9E793917[`gctm`] | +|xref:277C2B8B2A5332D2AE7F0360728E7192D02BBE72[`lookforfunc`] | +|xref:08302646712B70038943052D4F37F078FAE29092[`ll_loadlib`] | +|xref:99E2C3F8E8A932649D8B4042F0AFDC19886CA435[`readable`] | +|xref:55B660E11F0DAC12EC90AE6E1A93DBEA3046DDE6[`getnextfilename`] | +|xref:6699B45F8B54C44D1C07BD91979CBAD347633467[`pusherrornotfound`] | +|xref:2305D3011CFEE3B802FCC395FA6EA490CC8FAEA3[`searchpath`] | +|xref:438F75642A0DC355A668E8A49EA5142385242262[`ll_searchpath`] | +|xref:512A2E08C1187C526F9B76CBF857E588A497F24B[`findfile`] | +|xref:6C8A14D388DC2DEDC091361954F2112EC5C48CE2[`checkload`] | +|xref:D4566431808F4F640BB2743629332BB7D28B4A25[`searcher_Lua`] | +|xref:D21ACC140E943D8ED9AE25280E089D369BBE35A4[`loadfunc`] | +|xref:4989672C3BBFB527353B45F82705B397156510AB[`searcher_C`] | +|xref:2BFEE30495F7F5204E3E5F5A732A1BE7AC5282D6[`searcher_Croot`] | +|xref:D10A94E93E1A0650ECC7E73668F26E4C3082ABBF[`searcher_preload`] | +|xref:76DFCC6E616A8CCF8B7ECEBA737A46ECE1E8A474[`findloader`] | +|xref:F877B794C8B320600D13144A15C0983B51227D44[`ll_require`] | +|xref:80C9FCD7FFF85BDBF0799451261EDEF3DB649BE3[`pk_funcs`] | +|xref:0B0500ADC7DBE54EFCC1949E85F5949B15E334FB[`ll_funcs`] | +|xref:2001C029CDE27A468512E24029BF3154954754EF[`createsearcherstable`] | +|xref:96483EC3CB1AA19A68313CBA8CB7CDC788BE61CF[`createclibstable`] | +|xref:04B25342BAD9852AFFBA5CF8CF808157EDFBDFA4[`intarith`] | +|xref:47C90964B22288B4E574E9524810A17B0CF25BE1[`numarith`] | +|xref:CBDA036CE0592DAC2142CDAA8A77384600CE5C84[`isneg`] | +|xref:7F46272EB8B86CAD2D382DEE2A0D3642DE4354A9[`l_str2dloc`] | +|xref:F7C6194812D93BB5400C9362F9D97EA766B82FFB[`l_str2d`] | +|xref:41388780317F86E736D9FEE688A0866A052C9C0A[`l_str2int`] | +|xref:554CD7633FCD6653CA0CADC2BC0A4B961F7CBE1A[`tostringbuff`] | +|xref:CD460C4510F658B77428841B1F8B72BA3D8A7661[`BuffFS`] | +|xref:CA2D837A8B700AF4840CF97FB7544A2E96E5C458[`BuffFS`] | +|xref:DC4DF222F06A4F0A7699055B29B8BA8DA5BC7442[`pushstr`] | +|xref:E248C411DF4A884EB267199C1AA7E160B56C2593[`clearbuff`] | +|xref:B8AC0CD75E4E3A687FDE1A75EB4EF5B6275AB056[`getbuff`] | +|xref:F5AF0841905D2CF0786421116CED75D0B9577452[`addstr2buff`] | +|xref:0BC041D1FF8024F8084B413B4B142193AA0FD705[`addnum2buff`] | +|xref:49A603BFA40F96263B7ADED8E7542F92F2D00C75[`os_execute`] | +|xref:9334F4D5442B382F5BB5A33BFA0127AA82E78BFF[`os_remove`] | +|xref:487FC6187480A4FF03F03B6E508C24F24226E661[`os_rename`] | +|xref:9B5D1536949669F6D14DDFE2A0E878E0FE7CCB1F[`os_tmpname`] | +|xref:20CBCEA0BFA32A6D14DA5B721AF90F097F7C7232[`os_getenv`] | +|xref:39206AF2521EEE07375224E534058A245263A27D[`os_clock`] | +|xref:AD16E40B99006815CD3F0E144FEB22280C902B40[`setfield`] | +|xref:B81553D9C03DD0A51AAE4F3A29E9A968076304B9[`setboolfield`] | +|xref:B75464D7C6516114008EBC168224B04DC4D9DA87[`tm`] | +|xref:5A81A895090EC9CA4BB131DF51FD7920018101D0[`setallfields`] | +|xref:FC5CE15E673CCC63A148D8F6E9898C5F90DB68FD[`getboolfield`] | +|xref:D33EF8177B252FB8FDF4BBA33241E55F903335A1[`getfield`] | +|xref:B598B420BAF4D14531CAA94A4B345F15CDBF772A[`checkoption`] | +|xref:1CDFEEF652C83005196654FABA87DDDA956A5188[`__time_t`] | +|xref:ABC5029A607D068866633A486032460BBC9F7C4A[`time_t`] | +|xref:FF818650EBF963C5880A80B85389EA2A16E975BC[`l_checktime`] | +|xref:D17B877D850088A4036FAFDC6540E3975062065E[`os_date`] | +|xref:4F20D69C7D1249AAE6D2B9919A37A4683956D94C[`os_time`] | +|xref:2395DB3367797B759C0F6C7F43C9908F79000A71[`os_difftime`] | +|xref:D58ED747F053C3A70FC3A61F69915BD41A313F04[`os_setlocale`] | +|xref:7869C415CE5E7BB1B73197F4D9F4CF51637CF0C1[`os_exit`] | +|xref:FA99343315CB4C1889F01FABFFB9B48C6DC2055D[`syslib`] | +|xref:AAAC8C16537C346B6E1F3FCAD6487D00DD2FE6C8[`BlockCnt`] | +|xref:E19F7A2F7F0871108F0BB217260C359A4BB874A8[`statement`] | +|xref:9A6C2D92B473C56A27335698B7023E1E526EED29[`expr`] | +|xref:221993AFFB7D727086367F138A4E6BD9521767A1[`error_expected`] | +|xref:4C6A3A8D090388277FBD5CF9CB29AF2054B648C7[`errorlimit`] | +|xref:2919125A3D2992D71BA2FCA28EC673D2E84696E5[`checklimit`] | +|xref:0862F5E35723EEEE1E6239859D4FDE8ACD6C5806[`testnext`] | +|xref:004441E8DCF16FE0C32A6D9783202CC2BFF169C6[`check`] | +|xref:B58D2AB52F48E75743C64B8A8467267EB0F45304[`checknext`] | +|xref:7224D28A7E853E280189BFB1C5C2D50557A4F33B[`check_match`] | +|xref:F781ECB07AEC147B51ECEAB3BB75E16360A49057[`str_checkname`] | +|xref:74A941C82189005E7FF56CEC50DEBCF13947F98F[`init_exp`] | +|xref:A27483831C7CEFEEBCE6A586DE6D16952A1C4B15[`codestring`] | +|xref:4963A411EEF0929B4CA01B65CE649368C4B2F1BB[`codename`] | +|xref:A9F9A7C87622C4DDAA088F63F0685C1F9DAD3708[`registerlocalvar`] | +|xref:0E84E5110099097A525A2F12F688C8E3187A8975[`new_localvar`] | +|xref:4A7C2D6469E53A529BE86248725405BCF63FC9C8[`getlocalvardesc`] | +|xref:A4F546394F8CDB86F3783D114BB9ED774C5A45D9[`reglevel`] | +|xref:B7048E59D5315654679B7D64DB6152FEDE0584F7[`localdebuginfo`] | +|xref:E20F8BD084A6B8087FF5E70DC878DDF2B570A5AE[`init_var`] | +|xref:90F88C3F9143CD9519783A4542A6FE6A1E57B1D5[`check_readonly`] | +|xref:62F7B996B50A881E6D261BF4CB94850F5FF1D578[`adjustlocalvars`] | +|xref:4DED1D06B230B83BD5B12024AA41A296AD656CE8[`removevars`] | +|xref:0D416D4ABE2CAFDFDCCF9B5401264C26A460A52B[`searchupvalue`] | +|xref:B02800E3A0EB62D73CB9010D01F7CF6A97F1E182[`allocupvalue`] | +|xref:993A64862D99170942ACF7EC0376E04059540943[`newupvalue`] | +|xref:F185F391CDEA5AC00F3DA1DBC5E0C4589A9C91CD[`searchvar`] | +|xref:EB8A958DE8E5F51258E15F298D1D5CCA00D8D9A1[`markupval`] | +|xref:E3F571B41571214389DAA3A3685EF9CD4CF0318C[`marktobeclosed`] | +|xref:8A5A46D9B0C5D322E4054918DF4C0541A24E76C7[`singlevaraux`] | +|xref:AC1CD4E1CE988BEAF6FA19C81836377320658F14[`singlevar`] | +|xref:390C9A8A3B77AD53A07EAB4316F18261A1132918[`adjust_assign`] | +|xref:B7937A6A408D9D8DDE4C4E939F950DBFF83FBFF3[`jumpscopeerror`] | +|xref:FE01A968F8E933B5D53440CAF23E33F6F64C2CA3[`solvegoto`] | +|xref:C67573BE1D4FAA83617E2D913F7932935FA2578E[`findlabel`] | +|xref:120929906F5DEE1FD424CFBF5006ABB6BB4CBC04[`newlabelentry`] | +|xref:B31DA1878A0BEAAED8C278C3FD7B8581C3F57A36[`newgotoentry`] | +|xref:2AE5655024A1C44F582C48F4C74883060631BDE0[`solvegotos`] | +|xref:0D6631EE85F3587DB64B39A4924CCC8EDA24EAF0[`createlabel`] | +|xref:4E8C75D9AB7479E5E1EC3C1DC7149361E65C95F3[`movegotosout`] | +|xref:7486E710A4264B0AE07459EBF03B47A4F134D82B[`enterblock`] | +|xref:D4B31FC38B915693C1B485CFF869BCF8AF9CFF5B[`undefgoto`] | +|xref:79A90A8B9E53BCE525889F448DD2A82D6FB3BAB4[`leaveblock`] | +|xref:A431228C3AB10998CA9DB5C5E8626F7E277394BD[`addprototype`] | +|xref:4A67CFA807CFB32BB7685F18712256E60FAFF29F[`codeclosure`] | +|xref:97E09328024DBE7F7086EF369A91B64135BC0DB0[`open_func`] | +|xref:71E65124CC78ADEBF4045272242533383B6F28AD[`close_func`] | +|xref:A7626795FC56A5441FA344696236945957DAD93B[`block_follow`] | +|xref:0417279B7108A1595CDB2781B375DE059CADBB82[`statlist`] | +|xref:39543038E50CDC5CCAF19B8202E65CF0BAF79D96[`fieldsel`] | +|xref:0AD7B1F87402335895DC2AAD4ABE6465961C7B70[`yindex`] | +|xref:38741608B55E8844108AE9734DBF1DB3835CB267[`ConsControl`] | +|xref:62752C40054986601B122B4FDC943327E617E4F7[`ConsControl`] | +|xref:6B28F7F7ABEF8BA5E381A067628CF5114C127721[`recfield`] | +|xref:8534087989B797B2D595634B2E0A9C48090D7290[`closelistfield`] | +|xref:97590EF7BC3C8F99C183FB6A3EC98BC971271A5D[`lastlistfield`] | +|xref:3EC1CCF744061C42BD37C7DBF75768456B9CA428[`listfield`] | +|xref:347721FF43FB4FCC1B041A21CB7AFE2240CBB390[`field`] | +|xref:08F8A7018B2EC32274163780A4D9FE9588E5A51D[`constructor`] | +|xref:AA7C872944C3E3EFC370CB1BBD995BC00AD64E50[`setvararg`] | +|xref:865FC49707B6D36CD910FE620BB67379AF5AF5BB[`parlist`] | +|xref:F6CF26A4EF570F86A715224DF30F6307CBA6D7F5[`body`] | +|xref:A9DF5055F899DEE59D44FA9454F97C65882A9254[`explist`] | +|xref:43D3C95ED56A449873EA5F94FEB012884CDF5EA2[`funcargs`] | +|xref:E870654EEEB81880AC57E81E63C2DB3A2E25DFFA[`primaryexp`] | +|xref:AEA3E96990036F759EF26725D30F4A0CA3E8A7B5[`suffixedexp`] | +|xref:FFEAA3EFC01DE1279B7284FBBDCAEDA91A54E28C[`simpleexp`] | +|xref:5F79CFD99E566668BDD6982FE194FBF45F9BF6C8[`getunopr`] | +|xref:FB5C5FCC4856E94ED4D1924DC1C3CE3074C09EBB[`getbinopr`] | +|xref:58704E26C6F2E14D9A8FF8FF81D219E854A69230[``] | +|xref:435001CADA4AC262789823C25EC24463EF66FC4F[`priority`] | +|xref:0776E0458A705541BD64EAB095157EF94CBCB9B2[`subexpr`] | +|xref:C41EB7ECDAB5EB21B8C37E23F1A759FB032715D8[`block`] | +|xref:97255820E5C1D89C6CA0E2844975F8021929060A[`LHS_assign`] | +|xref:EF97A6FEB5B120381A48993EB41EA71FBA850C50[`check_conflict`] | +|xref:9E56213AB4BD4797311EE8BC951194507A1FFAD6[`restassign`] | +|xref:778B4DAB87FCC17B0F8518809EBDF944501112BD[`cond`] | +|xref:E25FB39EB6794AE13E223BB2D7ECF5C0AEE0D2BF[`gotostat`] | +|xref:D8D1D0C6509A589A97BB5077A45FB4CA6269B28B[`breakstat`] | +|xref:580908156603155FD6C611CA13510BDEA692BAF5[`checkrepeated`] | +|xref:C9D39731B2B58C220208B2DEF9D3CA03F618A1C3[`labelstat`] | +|xref:892924254B4BA59E3988B1D4A69E0AE0E8DEA87E[`whilestat`] | +|xref:95AF464AB56F4E840054D4A1141ABD6CE386CAA2[`repeatstat`] | +|xref:5B11F80D622ACBC06A65AFDBB35B5C347E10E96D[`exp1`] | +|xref:CD0188473FF0BECC2B0B91ED3693C8D1A2C3FE61[`fixforjump`] | +|xref:9959B00F93C68C35C0ECF7347BBF2CA6728C4628[`forbody`] | +|xref:074C5444D84D64491140903DB33ABA6788CFF947[`fornum`] | +|xref:DFE9D5DC478D2769EE947C0FFA26F61F7842BE4C[`forlist`] | +|xref:02975ED8984B047D587C06F6F038C2C18F8381F9[`forstat`] | +|xref:2C2DE743318D8B6A0013F3C6389F3D7C1CD2F8E4[`test_then_block`] | +|xref:8D86EEDF99D9BD21E9530F66CFC5EAB563D6BC17[`ifstat`] | +|xref:8567A0D822749398FE3B587183F3A91CC8E14584[`localfunc`] | +|xref:2426CEA69E3F4DF6048C7F8FB71DB42F27AC9BFB[`getlocalattribute`] | +|xref:9C1ACA036F2DE26F5EA59C30EA5955EF241903CD[`checktoclose`] | +|xref:D1B0610D85A2BF413905A2EC3374657217F22ECB[`localstat`] | +|xref:7523582839869885C1861A2A9941E699800E0E43[`funcname`] | +|xref:83E8428663076FA644718AE541BD81804885EE9B[`funcstat`] | +|xref:B24166A8697E031A3B95458F609E127C07470FBC[`exprstat`] | +|xref:E6936D6B48EA46467AC1C2F6C6F4E2716B924AD7[`retstat`] | +|xref:D578F0A9FC428D3EFEE776355D75E0B22A4F186D[`mainfunc`] | +|xref:B5C2CDDFD68A5C51605D0F5099F79C3D47E57860[`LX`] | +|xref:95B911F6D8D7EF6853BEE403009CED6DBB696014[`LX`] | +|xref:E6C0AA60D5E7A5B7A35ADC9550A999180C507380[`LG`] | +|xref:3929FF01FA4D15DD560B0866088C0E5C66895718[`LG`] | +|xref:F0C39B45CA2B9CA1D309A2ADC1ABA3A802C06711[`luai_makeseed`] | +|xref:27353E7C12BDD395F5BA5A8AD0476FED9750C009[`stack_init`] | +|xref:0C96777B0AD0F64DE0604FC4A09723C80EA0CB8B[`freestack`] | +|xref:A27D1DA0B5650F911C849ADD2674C7C8FACD0E4B[`init_registry`] | +|xref:F65EC2FB4C0A8CC496E00696D616BE575CFEE3A3[`f_luaopen`] | +|xref:C1B93BD5905C078E847B1F2D13ACD86C8D6387B1[`preinit_thread`] | +|xref:E28007FF0C871FC669CA82916610778670BCD334[`close_state`] | +|xref:5E4D86991187AE33357314AA9231AC9DA9A60380[`tablerehash`] | +|xref:F94B722D07111493F6EA242008581BF771DD5B5F[`createstrobj`] | +|xref:2A5AA0DF090CB77C255DAED4A1A180464B326DAD[`growstrtab`] | +|xref:4001407B4448AEDDF2FDF137D00D5683107E2FDD[`internshrstr`] | +|xref:B06BACEE5771797F2C9A801C7454A3E01343CEBC[`str_len`] | +|xref:F89E4AA359175B54A8B156CBDE2825472C45EB1A[`posrelatI`] | +|xref:B4369C6624F7A4674BB1C8E951DAF09E9D93B72D[`getendpos`] | +|xref:E6C3B6F51B9EF3DE689763BA72EC9E4053414828[`str_sub`] | +|xref:006AD0E3D95615FFA1C2171E202659297D728DDF[`str_reverse`] | +|xref:16D87C762EB8CB64AF93BD8B682164E453EA8192[`str_lower`] | +|xref:FF543D3930778D7A2AA09641F60F8F4EAB74F354[`str_upper`] | +|xref:159795B6F84FFD2D44BC3E89945D5979A7CB3C7B[`str_rep`] | +|xref:ACA7EBE8111912F360A44BB1F07197E0640E9495[`str_byte`] | +|xref:3A0FA8A7A967109D8A685B9AA81736D6BE7F2FD2[`str_char`] | +|xref:E34BD5D5CE12A16EBED87F01A6B0040CCD724E1A[`str_Writer`] | +|xref:115621586C9A568CF3741805C84DEFE23705EA63[`writer`] | +|xref:16C40A5D3038A560430789FD4D0791C98F6059A4[`str_dump`] | +|xref:6014941D14174A5E240A9AD98ABAFE269EB8DF22[`tonum`] | +|xref:F2183528780DAABCA1B7280D606711C744A178CF[`trymt`] | +|xref:4EA336CA20D6FB5B53A09FC95D06CEBA5B563D9E[`arith`] | +|xref:CB694360A04724294D03C2FF3BC3329B2526F921[`arith_add`] | +|xref:965AD825FCAC63539C4DA77ECB4F379199EB52CE[`arith_sub`] | +|xref:CB157A96FE24C00B3BE9AE2B66B554A5E35827EC[`arith_mul`] | +|xref:016DBC3D273B905B0E97E0E02DBB2F1392860C30[`arith_mod`] | +|xref:398ACEC2734EEBF6772011C86B7CBF30AC2033EE[`arith_pow`] | +|xref:F5708085AB86CE6DDFE49A788D5E3C2E53E31941[`arith_div`] | +|xref:287DD8F6E941B078740B56EE671BF2B6DA66618F[`arith_idiv`] | +|xref:DA856A98C7F264B198B7163EA1993981510A0D1C[`arith_unm`] | +|xref:1C27037D306E5D31ABB0339710FDCD5F81F1674D[`stringmetamethods`] | +|xref:05D9D93849E4F6A5EC569137BB01264541B8D83F[`MatchState`] | +|xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[`MatchState`] | +|xref:B9AC2CB3EBBF861EB7BAC784A01EB063C07607DD[`match`] | +|xref:A040285B86A927F82416A483782288FAD10942FE[`check_capture`] | +|xref:2B1D1E016DA9685A8158A1BC33D3C9B75E8CAAC1[`capture_to_close`] | +|xref:63895E1C6D6660E878C5B8F870CFF1D9DEF5BBA8[`classend`] | +|xref:2944CA9E4BA161064E2573E7AF25E0A721E8AA9A[`match_class`] | +|xref:4DD5E6D268DE2355F3F3A4A222A3C73CAAB9CB7B[`matchbracketclass`] | +|xref:00D3DDB46A210176CC22E29621FA19EBF39B2155[`singlematch`] | +|xref:233213A788B834B0D961A8F27DC7FED1C403D983[`matchbalance`] | +|xref:E987C70F487C692B0BB76C1ED315B56DBC4713B1[`max_expand`] | +|xref:88FA45C555C66677282E6E2A8CB50FA1A8432D53[`min_expand`] | +|xref:A943F06DD9B779E4EDFC5CD685FE46C17D2100CD[`start_capture`] | +|xref:75B06ABF2471C85EEB81A7456A21845E0525864B[`end_capture`] | +|xref:3AB17BDC4ED664712989B1591F13C953874C01D5[`match_capture`] | +|xref:59B917714088B5F5FEFD624C38599506FC8EA30B[`lmemfind`] | +|xref:8510C251FEC2C98008BEA9531F9D61FC60230D6F[`get_onecapture`] | +|xref:A4FA1D1903F36A96D63A1B5A89D33F5E80A9B503[`push_onecapture`] | +|xref:96D32A6D1F86D77904F17AD8DCCA79FC0D186326[`push_captures`] | +|xref:F40AA33154E8DFEBED4F30F0EE26E71376F03E9E[`nospecials`] | +|xref:674E28BD64E8033F886BAE139FF1025080E6CAF2[`prepstate`] | +|xref:B5D0862E6334BA9B1681CBCA3B24264A01A35576[`reprepstate`] | +|xref:A5B6E250CAD42921F08E25F595DD021277BAF77D[`str_find_aux`] | +|xref:BBF9EABCF884C18BC74846622855D99CAB7DD54D[`str_find`] | +|xref:E5FFA3CE4DAE261F333D146700BA932306ACC2F9[`str_match`] | +|xref:F501AAD706CB4BEC46D497B1A072E14E01EBCBE1[`GMatchState`] | +|xref:266386594412671A3F770ABE6FDDF3ACBCD8AEF5[`GMatchState`] | +|xref:FF9AE0D945F951EC65598890E7C09FC455C7C1F5[`gmatch_aux`] | +|xref:022C4DBFD56A818B1379CD6D3F11A050D162383D[`gmatch`] | +|xref:C54B3ADADD6D93B272AE484A4907C7177CB7062D[`add_s`] | +|xref:340ABE9442EC801461A5E7C2BD3552B7CA3CC872[`add_value`] | +|xref:7FA1A1BD4593811C65CA15392AB94E664A8FFD61[`str_gsub`] | +|xref:90C8152AE5A7C9E0C6B0F7C3E249CA411CEB9F8A[`addquoted`] | +|xref:5381EACDC917B6A73823BF1205AB4D633B215C9A[`quotefloat`] | +|xref:28E21A6DEE3703F4DB5233308DD00197424639FF[`addliteral`] | +|xref:2FDBA15B103757F73D51D5938D1C2D0A7C7F0D32[`get2digits`] | +|xref:DD056504A6EEFDF11C4880D767ACD53147B9B488[`checkformat`] | +|xref:287BF08D0196E0BA985233D7DADA7E965BBCA05F[`getformat`] | +|xref:92F4B98DA830E97D0CA84789667B41C0558EE393[`addlenmod`] | +|xref:4B227CEBBE41F788AEEFF04E8803450C3A49D443[`str_format`] | +|xref:8CD93C94EEB7567AEB164E5AF6EB53B128C7E47E[``] | +|xref:BAAD991168F88D8EA43AE266A4947F08FC68B20D[`nativeendian`] | +|xref:A5F8604FEA79CB944E31707FCAF02B634EC57C5E[`Header`] | +|xref:AAFEC31337A00F6E71631D758660C3496ADF2F58[`Header`] | +|xref:A7E2846BD35DD7B7DD724A1F4EC17B29D3D6990A[`KOption`] | +|xref:E0FF2AE064101A212A3C0B2DCF75DB30FCE05143[`KOption`] | +|xref:6334473B80A02177395A5B4126F84EA6C085F4CF[`digit`] | +|xref:A6BB166C5D0925CE049C40D7349577295A82743F[`getnum`] | +|xref:522267EF213D6B1A77A52CB12F4486D4BC09CC37[`getnumlimit`] | +|xref:80D0C4EB72BB63A0ADB3A8452834332DE399D037[`initheader`] | +|xref:24712B9E498D47FAE751CB2FF6702C5D7EEB924E[`getoption`] | +|xref:842A456F2D97FCB99A5585713485A8DEA401484D[`getdetails`] | +|xref:8FE3E5CF13FDCB6E775E517E579621B3D1A938E2[`packint`] | +|xref:AB9F9FB64DEE5A213482D12DEBE6F341C86F5B05[`copywithendian`] | +|xref:90415A23BB4E74FC19C3C9BAAB12AD922019F064[`str_pack`] | +|xref:00496537BA12CFA2E19E937B01C0E3DE6E4C2554[`str_packsize`] | +|xref:80EB9317289C65E2FEF40161B994840A6B3A140E[`unpackint`] | +|xref:922BE261D396A95FF06620E2BA2DF5ED47D931CC[`str_unpack`] | +|xref:7E4942041C5ACA4129107C4C5BCB88F9F9780D77[`strlib`] | +|xref:1C309C9CBDD789E9FAE4B3C0BFCCE9CBF0310F84[`createmetatable`] | +|xref:DAFE4FC663DD2E895A284260DA6260713C7A7515[`dummynode_`] | +|xref:7E09623D209E86B07D29EBDD7EBEFDEFCA17260B[`absentkey`] | +|xref:D95C6682731AF1609AC77735A2D63F5BC30574C8[`hashint`] | +|xref:7D9456500C381D95065C10A6CB6F5B754AFC6B27[`l_hashfloat`] | +|xref:9CE2706DD23E018A44022C88CF61463EBA936C19[`mainpositionTV`] | +|xref:E3265F60D866FF478D436FAD6A12B4B9E0ADD0AB[`mainpositionfromnode`] | +|xref:3DEB607B5CA1DB6A8B353E70980FEB946EFA200B[`equalkey`] | +|xref:0E8009FAAA858D701173C1CD2F2B161E8D795259[`ispow2realasize`] | +|xref:CBC1A15BA3FE940C8675206BAAF50EC00A176AB7[`setlimittosize`] | +|xref:576BFF8C13158EB9A5408BD700DF74C615B55562[`getgeneric`] | +|xref:E76BEB339444B24B953308EA2AA69C825C6D083F[`arrayindex`] | +|xref:98B6F371B0C9A683AF2931BEEF692C8276506E6C[`findindex`] | +|xref:F5F8706B8785A84815D550E3510F8179FBAEDAB2[`freehash`] | +|xref:385FE97167DDBEA104F056BBB5FFCB0A9145B341[`computesizes`] | +|xref:111F0CDFC5C4765B44AC52CD49B921CF3F83B676[`countint`] | +|xref:6A4EE15A5AE85C955925704992C710FC7CFF0A9B[`numusearray`] | +|xref:9A8552771E432CBD4B716DE3965E5A7744E53BCC[`numusehash`] | +|xref:1BE636BC058CC59434818491F7910B8CA6DE2D29[`setnodevector`] | +|xref:8F9ABD4E6D2904B151B807B67DD8CC56C7E9E00D[`reinsert`] | +|xref:1933F7CF6EA6BE19FE6BF358ED02606D2EBFEA13[`exchangehashpart`] | +|xref:A24FB6E55871FE121DD09B201205AAEE326D26F8[`rehash`] | +|xref:E7A9A0BC332039F356649978D7D331E9734C16B8[`getfreepos`] | +|xref:076844C61C6F4C47A6E9FF707BD0426BC0EF2ADB[`hash_search`] | +|xref:84CAD3AA34B720B79846DC2F82819A9E4A191676[`binsearch`] | +|xref:B88377454BF2F92379EB85DF76C868E8DD8F00CA[`checkfield`] | +|xref:5E21C65C1AAF8C410C8BC4A11BD3F94A5ADCA823[`checktab`] | +|xref:B0492E02F22A9436E79342F1307BDE6EA442B4BA[`tinsert`] | +|xref:142AD212A772E5F3FC0C1BF527A2BE46DB2CCA0D[`tremove`] | +|xref:70308BD16039564DCFFDDC6CF020100DA4133813[`tmove`] | +|xref:CE8ECA3C0E244079C196A70CEACA63604EEF3AFC[`addfield`] | +|xref:BE233A5C06B8E6E8D1D8FE444D6E0F1781151199[`tconcat`] | +|xref:37AFFC8B48363C40C8F6924D7DC3B3583C89AB8B[`tpack`] | +|xref:0D87A0403E99DA38E6CDEB5FB9D18E1E1D918814[`tunpack`] | +|xref:76C587437E54473E011954D4F5744FA9078804F8[`IdxT`] | +|xref:7BE797BA980739F581DD15E2248AD3F40410E0BC[`l_randomizePivot`] | +|xref:2BCF61B658554B88417F6A6EE93E3D8EDAE9C5D9[`set2`] | +|xref:2F8E7E309F9FDFA79DB3C4CC74C747D6325FA124[`sort_comp`] | +|xref:BC4C8D14B7876564B5063290565E1BEDD1CC83A2[`partition`] | +|xref:1CDCBD9CDF7C873104CE3AC4FDBDE6954258E706[`choosePivot`] | +|xref:D0CEEA2F1FAC1903A3330DFA050C66A6FF17A362[`auxsort`] | +|xref:CC39D9F86F02C31EF4AB80224BD12143417FC779[`sort`] | +|xref:35DD7A9BDBD13D1A657C563599D8368A10F90A43[`tab_funcs`] | +|xref:1B42B5AD7354002BB2B8B44A5C27D0436ECD7497[`udatatypename`] | +|xref:A212E260ECA372A0CE1FFA6C49324AECD15935A9[`callbinTM`] | +|xref:D20124257DE8FC1A00836AEF2B3209B1AD7B4239[`LoadState`] | +|xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[`LoadState`] | +|xref:6E8680D1A87DDC716852EE238A491E994A794ED7[`error`] | +|xref:7D8232772FE186521DD4DA91E1533CB650FE9B47[`loadBlock`] | +|xref:969F9FC7C0D672944148391BCD51702111263AFD[`loadByte`] | +|xref:10B7986C1B9FABEEA41B9171056042ED9097B69A[`loadUnsigned`] | +|xref:9EB2B654A19A7D4F179969AF965F016CF097470C[`loadSize`] | +|xref:AF1E7AC3737425BA8468326DD0BE35890335D6BA[`loadInt`] | +|xref:A9346A80E275880E3589E0C3B14F5EDDEF2F11E0[`loadNumber`] | +|xref:5AE27FF4D1C7CA857B0CBCB0577A91F438438525[`loadInteger`] | +|xref:4202D6933579CB14E86BBDC8B05443BD709DCEE8[`loadStringN`] | +|xref:5A0B38BE7E9C3C772E9DBDDA2D52421AB13A4D05[`loadString`] | +|xref:B8300BAC25F1E1385E663C9A77138DD6F70D78D8[`loadCode`] | +|xref:97213CD0001DC8B608F0466568CED154AA660B43[`loadFunction`] | +|xref:BC37B07C8BEFE20D7EF3AC36ECC20776145DBB94[`loadConstants`] | +|xref:372583C1273E0712D27104A793D6BB6C554A831A[`loadProtos`] | +|xref:A17523AB630E5F7E97FFCAAB510D12522B71F237[`loadUpvalues`] | +|xref:9A7486E6F03F7B38893F5419CA89A9548709E545[`loadDebug`] | +|xref:413F0EC84CF6E235D6FD17D619BC24B4A2CD08DA[`checkliteral`] | +|xref:AD95BA84255F0E183EF21E701520AA844D0E747E[`fchecksize`] | +|xref:50646549F9DB2396E79672B74ADFA7413995520F[`checkHeader`] | +|xref:B4D69D480D4EC425C7D9B8922AA83A67E2550AA6[`utfint`] | +|xref:BC1C2D8798089B0D52F9977424302FA71FA85ECE[`u_posrelat`] | +|xref:9E88BE5E61A6108C543C6AE61FE3BF9BAA4E402C[`utf8_decode`] | +|xref:1C19094B27C2B448AD7A3A064BF3E93703BA8C05[`utflen`] | +|xref:5D9EBB68729A3D915540FE5962963089D268E8A4[`codepoint`] | +|xref:B7D033A96FA481ACD1B6C4003ACAC2793AB5A871[`pushutfchar`] | +|xref:3C824A141208910DD3177775CF3A7374863EC6DE[`utfchar`] | +|xref:6F6143E86607D4F06DD14ECF145C47AE4E434A49[`byteoffset`] | +|xref:2DAC3428ADE11241623FD79D8FCB7CA53C9EB4AF[`iter_aux`] | +|xref:FE7B676C4C81C35F73305C1B5FDB02056B8B92F0[`iter_auxstrict`] | +|xref:08FAB0425FE37C177E8395BEFAE8236ED27A4929[`iter_auxlax`] | +|xref:D674BA1A305539DDFEDE1BB6FBB7869886ABF5F3[`iter_codes`] | +|xref:1A677B1E17572696CAC3A4A5A432A3E3636AC2F1[`funcs`] | +|xref:9A7DF755ED58128761FE98DA2B170896A3F0AD2D[`l_strton`] | +|xref:55E91D87C80E1ABB39F4EA4FEA528B90BDC0C0E7[`forlimit`] | +|xref:8FA9EF59549063CD071FF125160B52C7D4A4211F[`forprep`] | +|xref:37B69C4884A21B22C7FD4F2744858A91DDC53A84[`floatforloop`] | +|xref:129932B05B3D64D34823200B01AAA4B977DA0B80[`l_strcmp`] | +|xref:991B2E74824C19CCB2911DF7C5EC33059555698B[`LTintfloat`] | +|xref:53F0AD920A68A499C800154051C9B71B49099D2E[`LEintfloat`] | +|xref:A7DEAF636B035C7FD6277034DE8C33E83D9E52C6[`LTfloatint`] | +|xref:7184250A8F535A67AEEEFB7481ACF667BDF01CF9[`LEfloatint`] | +|xref:D80E98A2F663E781050D446331D0D5259FDE9600[`LTnum`] | +|xref:AE65789C2487EE25C7A9DED5D568204B20097BB2[`LEnum`] | +|xref:9C743A7CDBAE05B479B1CE4970BD190030506E67[`lessthanothers`] | +|xref:0CCB562E6E41846F820248A4C9CB1309FF2E9DA3[`lessequalothers`] | +|xref:6C780268D665D10DB9B6A7A99C37D95AFB32D7CB[`copy2buff`] | +|xref:8A12020066E790E77DE14C368AC18B3177786EB3[`pushclosure`] | +|=== +[#F03B93A38136A2E44C00FC6B1D94694E842DD4BE] +== Namespace clang + +[,cols=2] +|=== +|Name |Description +|xref:15BA1252FA830DCA24086EB9B4C34ECF602B1081[`mrdox`] | +|=== +[#15BA1252FA830DCA24086EB9B4C34ECF602B1081] +== Namespace mrdox + +[,cols=2] +|=== +|Name |Description +|xref:4E377546F84C6886EDE8D55420F053676E60EF8F[`ExprInfo`] |Represents an expression + + +|xref:8F4084F6E32ED7163C8155F4348323AAE36F1929[`ConstantExprInfo`] |Represents an expression with a (possibly known) value + + +|xref:4AA2C3AC49D0B26644366675BAD21A175F1E11A8[`DefaultEmptyPredicate`] |The default empty predicate. + + +|xref:8071D856E78538E432BEFF5B56F35078EC9D17D1[`Optional`] |A compact optional. + + +|xref:10A5A696AC1EBBA7BD05D8EB1378BA345B0E40B0[`Located`] |Parameter type that adds a source location to a value. + + +|xref:EB757FBBB42F25BFB1052B6FAC97A66F72597BC2[`Exception`] |Type of all exceptions thrown by the API. + + +|xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[`Error`] |Holds the description of an error, or success. + + +|xref:30BBDC3BCACCD12823D4E9B168C6E50EAA16E4CB[`swap`] | +|xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[`Expected`] |A container holding an error or a value. + + +|xref:647694F98449EA6099BF35BB1B94A8B3DE2D4B97[`swap`] | +|xref:F1A6446CD225A62B0F43E529771DB6DA1024D727[`SourceLocation`] |A source location with filename prettification. + + +|xref:D162AA790774FF0F9ED097DFC39DC3B4386B4949[`FormatString`] | +|xref:EEA40EAA93027AC1A5EAC3B111CF4F2A3B413646[`formatError`] |Return a formatted error. + + +|xref:3FFCBEC6EE1347465FF8572A42EBC7D8D8E416E9[`report`] | +|xref:9D0C9C4EC2FDEBA60F8E5A906D5EBDD49892F49F[`ltrim`] |Return the substring without leading horizontal whitespace. + + +|xref:6C959C2D92C1FAFB4CC1EC3F6D92844DAB1B2D2B[`rtrim`] |Return the substring without trailing horizontal whitespace. + + +|xref:A69D78044970AE2B960345AE03814C8A7949E4E8[`trim`] |Return the substring without leading and trailing horizontal whitespace. + + +|xref:92F841F3920F1C119B93F8E6EE9AB6E1DB48E8A5[`dom`] | +|xref:15256FFECD0D8B6699A52142D22C6A89B756FE99[`doc`] | +|xref:1AC24D97B5AB03F5741586643E6D02FC384985D0[`Javadoc`] |A processed Doxygen-style comment attached to a declaration. + + +|xref:09535F32DFC8957973A7AACD0B5E87DCA0D8E1A8[`AccessKind`] |Access specifier. + + +|xref:C7D92241B854A7582A5A66FAC57EECF0349185B2[`ConstexprKind`] |`constexpr`/`consteval` specifier kinds + + +|xref:424550CBA6F9CD77C79F1E44CF60EE8A09C26A6F[`ExplicitKind`] |Explicit specifier kinds + + +|xref:4330369EF6F02C0FE8859B7E69D0CE1AD4516D93[`NoexceptKind`] |Exception specification kinds + + +|xref:C8343F252A55627D75870BB67C654F8EE4408BA1[`OperatorKind`] |Operator kinds + + +|xref:5BA32EFEA788262A9036BDA971C84771161466EC[`ReferenceKind`] |Reference type kinds + + +|xref:E44E01885EDAF35E398F2E644E063FDF2BCA9904[`StorageClassKind`] |Storage class kinds + + +|xref:6C0BEB252056C5262983E8EC0F70259B00542DFE[`toString`] | +|xref:85C74E3BA25C0736102A14874AE6242D9C15BC56[`toString`] | +|xref:8550EFCBC6C2DD4028AE1CC678426CE5F9A0ABB6[`toString`] | +|xref:F31CA625CBAE06EB622C691B9FBC3EFACA3AE91E[`toString`] | +|xref:1314ED9B2FA44BE28CB1034571A41AEBE315EC4A[`toString`] | +|xref:B105BCA5EB1B292A75D6B96550759668C49E4B2F[`toString`] | +|xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[`SymbolID`] |A unique identifier for a symbol. + + +|xref:90425C52E5AF194C7F5D9ABE5541031B26CD091D[`OptionalSymbolID`] |Like std::optional + + +|xref:0D71034AA16733F3EF99432716D786CD16BD2E95[`compareSymbolNames`] |Return the result of comparing s0 to s1. + + +|xref:9612C95F7CFEF32B0764DA1CCC61AAFC63D5CB5B[`to_underlying`] |Return the value as its underlying type. + + +|xref:10F7CCF24648D8D23435526F3A7CCFE78A693FEF[`make_dependent`] | +|xref:5E8364C5F2FA443992057E53859E5DB50D0450D1[`make_dependent_t`] | +|xref:1138135C1C559D60CAC13BF115B52D9D4A12D441[`add_lvalue_reference_from`] | +|xref:AB9A1838BB410D4232FA5868E22C706B3A2413ED[`add_lvalue_reference_from_t`] | +|xref:5E9B3E4D292097475CC242DC20E2AAF4512D2745[`add_rvalue_reference_from`] | +|xref:AAA73250D50DC4069CE941800C045E0CEB2D6684[`add_rvalue_reference_from_t`] | +|xref:7005A2F9D1A6648CEE976F250AFC628FF80D60EE[`add_reference_from`] | +|xref:11411971FD83791C911B391F232E2362FBDAA043[`add_reference_from_t`] | +|xref:BD89557E7BD19F59E05C524C86F2290A3FD643DB[`add_const_from`] | +|xref:95E3C5685A143DF88982890BE26DD1BE29CE3C8F[`add_const_from_t`] | +|xref:078887FB27000714497420C1FEA88001D6165CAE[`add_volatile_from`] | +|xref:29994613895AEE9359311FE717C118571D32BC7B[`add_volatile_from_t`] | +|xref:1A74A59BB095AA06B2D07395A03B672B6CE67A98[`add_cv_from`] | +|xref:C7F5C1C9A16DDD86CD74A6134698A6B24E85754E[`add_cv_from_t`] | +|xref:F3EC340A6F4699834A3678A1BEA237176050122B[`add_cvref_from`] | +|xref:2AC9DF4B3897799392891E0A56DBEFBBAB396A7B[`add_cvref_from_t`] | +|xref:30CC031B5D0931DB49D8AB29722F3370F670BA53[`NamespaceInfo`] |Describes a namespace. + + +|xref:AFC8A87794B4CC7630F20B8292F8A9F556DEA031[`RecordInfo`] |Metadata for struct, class, or union. + + +|xref:7C1D617C4E5A149C4B2172D90CDD4A806FF76E7E[`FunctionInfo`] | +|xref:BA14C97474F42220BD78689026C6835CED723B6E[`InfoKind`] |Info variant discriminator + + +|xref:33017E8BDE3706A7E834B7B4310D1D110103AC65[`Info`] |Common properties of all symbols + + +|xref:96352BB8C8BB6E5DD4863C504645558746FCA007[`IsInfo`] |Base class for providing variant discriminator functions. + + +|xref:863D433432AC7273D12E583B0825B77DE43FDD23[`SourceInfo`] |Stores source information for a declaration. + + +|xref:F1FE31703804C862B42148BB796A1CEACFDE6183[`Location`] | +|xref:C99CAE66C24DEBC5C740D7AB5759C9E333DAD11C[`LocationEmptyPredicate`] | +|xref:73DB1A658F0C1210D997D4AA1E214F77141B7A82[`OptionalLocation`] |Like std::optional + + +|xref:57439C40BC8FE5BEE0D4D6B4B25069543DBA33AC[`EnumInfo`] | +|xref:5C65D7D4639207DBFC5F1575524EC1CC3CB68E9D[`FieldInfo`] |Info for fields (i.e. non-static data members) + + +|xref:7D4987444C21D703B37E1D5A33F4D47C3DCA3B31[`TypedefInfo`] | +|xref:4A95F6448182EA8FFE6EE66BBBF2930E7A281809[`VariableInfo`] |A variable. + + +|xref:0212FF4D33747416A08BB3C9C99350A60E518BEA[`SpecializationInfo`] |Specialization info for members of implicit instantiations + + +|xref:B41C52D46D10D91C00F751B2617978DB3B0465A4[`toString`] | +|xref:252DA8AB7922D9E91E1CA13D46224516F877A277[`visit`] |Invoke a function object with an Info-derived type. + + +|xref:60AA0C9711AF22CC3800E26D8EF7914F4968FCBE[`Corpus`] |The collection of declarations in extracted form. + + +|xref:758C4B188B094DA797208B185FE0245D288F2E0D[`Interface`] |The aggregated interface for a given struct, class, or union. + + +|xref:FA9C334948B930EEDED0E0CEFD808A9061CFE3D6[`BaseInfo`] |Metadata for a direct base. + + +|xref:9B7467929578D686F68779CD5C32084946AFEB4D[`EnumValueInfo`] | +|xref:D01BBF5396EE119D3FB8B96A88009782B138755E[`Param`] |Represents a single function parameter + + +|xref:B5C086435B10A9013153B2254003D3FA8119FC0F[`SpecializedMember`] |Primary and specialized IDs of specialized members + + +|xref:97057F49B012C5D5DDADC19403FD54333E13C49D[`TypeInfo`] | +|xref:2506B4940971C052FE18D9FF76502AFEAF28762A[`VerbatimBlock`] | +|xref:027263DA6967CC200AEBB758FB6A15C31E74D437[`TemplateInfo`] |Information pertaining to templates and specializations thereof. + + +|xref:897964B9D02E2291491BF2AE12115F96BCCB4566[`TArg`] | +|xref:8E10F9D3173F2B2EF3F4C93E3FE69B76F64CA8F1[`TypeTArg`] | +|xref:E988AE9F0A170C40818EDC9CC7B9B9CEF941EC4D[`NonTypeTArg`] | +|xref:654290ABBF6C0E59993F9258FF2E41EA3AFCFE85[`TemplateTArg`] | +|xref:7351C487264B058AC57916F61C8D7E31FD5272A7[`TParam`] | +|xref:7C2EB2AC8D84D42755B5BEEF9E62641004D31024[`TypeTParam`] | +|xref:F188195989983CAFC1928E7C15E77DC0E93C805D[`NonTypeTParam`] | +|xref:746C2D04234EFE981317991744BE33361C4C04F8[`TemplateTParam`] | +|xref:B63FD37E0F29FA85403BBDA1CC5795A6CA2B8F2A[`DataMember`] | +|xref:73E18F429D066C9B64685293F7ED17A154C9DB3F[`MemberEnum`] | +|xref:53FEC55D74880BA44307804E2126AE1D64DA02B9[`MemberFunction`] | +|xref:90753E4464AB85DC2C0727B4C9EAE7B2C36A48E7[`MemberRecord`] | +|xref:7EE2298CFB911E93BA91371DD5FBCDEA39A5CCD4[`MemberType`] | +|xref:93A04B740AF8B0B57A153E1965F05938DC1B1DA0[`StaticDataMember`] | +|xref:87AA22144DB98250D4E36F9529D963D3251A6F3E[`BitField`] | +|xref:0619989DFAF66F8A64D3BAB525DE7522C5E1C48A[`BitFieldFullValue`] | +|xref:2D6B064DE33032B84474FABB3F4846A48F9E1C8F[`QualifierKind`] | +|xref:8CE5B78B4552538188A2681EB2C0B354511DBE42[`toString`] | +|xref:DC1DAA3D897301EA90FEE013FDE9A2293856A854[`TypeKind`] | +|xref:89EB4513A4CF70C581DE58C8E1E61BCEF266915B[`toString`] | +|xref:6EC75E830E6B10D7D48CE72F8B84AD097D07B224[`IsType`] | +|xref:12C60FBDBBE5BEB6B08652A6DDE262BBEF9DB0D8[`BuiltinTypeInfo`] | +|xref:C85D912B1718A815D2ACBAB95E16F96928E14433[`TagTypeInfo`] | +|xref:FFA21F89425BED4F5627DE66CEA8C3F06C274C5A[`SpecializationTypeInfo`] | +|xref:DB9B8B02AD7F0D26D1F3E0A584F720AC5B2D6588[`LValueReferenceTypeInfo`] | +|xref:2DD2CB5960446C7A1D7B755DB20D9C65CAE7498B[`RValueReferenceTypeInfo`] | +|xref:BAAD919B1611FBCA5546D0E0D1223AC4C74B4E97[`PointerTypeInfo`] | +|xref:DA1A481BA9B2D3D2EAA67C3D0C88FDA54C206690[`MemberPointerTypeInfo`] | +|xref:175B2E16C5DF2C14FFA216537EAEA71C69DA797B[`ArrayTypeInfo`] | +|xref:446A13C597177B0B04BA07F8E7447D004C6E35CF[`FunctionTypeInfo`] | +|xref:C5F609132194C587B41695354AD9E0F1AE84E8CD[`PackTypeInfo`] | +|xref:ADA98FB669520BFB874656458C583ACA408C4154[`visit`] | +|xref:D136870171F0F54EC92308A3ACB9AE0635ABA45A[`visit`] | +|xref:EECAA43639FA92284118A11D1569FC07D3AC68C0[`toString`] | +|xref:89797D74DC22941BC96903C5FA1B50CE64F935EC[`makeMask`] | +|xref:98E63C0671604B818687727B8D312AB5F4BFE291[`BitFlag`] | +|xref:409D89B8AF7CA5BEAF9D19169FC103A098437AA3[`TArgKind`] | +|xref:17E85A523CEA0764B182FED2587C09CE98096105[`IsTArg`] | +|xref:6E79A0A96DF70E87C0FEDC2F0E2399DFA722F737[`TParamKind`] | +|xref:A603093055CB2A7785EF4274722FF4DB1778B33B[`IsTParam`] | +|xref:87113361FDB14176C9DD52C099516322007FCB2D[`FieldFlags`] | +|xref:0CB822038F45645F2209C28537C431CAA34C0258[`toString`] | +|xref:C3E6CB528D480C6EEA77A7C73AE43ECAAE455ED8[`visit`] | +|xref:054CEFAD8D12BBA7C1D1B65AD1939D76467C77C7[`toString`] | +|xref:1D6F76ECD00C9AC039755A6D01965C3D50E221FE[`toString`] | +|xref:B1070ECC8C1675B88784750F53172C969012940A[`TParamKeyKind`] |The keyword a template parameter was declared with + + +|xref:E01BC69F09DEB5A8024BA96712148A04D642153C[`toString`] | +|xref:72AF76EF6F8736EFE9845997CEE64CFEAC805864[`TemplateSpecKind`] | +|xref:7264DFB5200257D4633B37CB53C78FF65E815BBB[`toString`] | +|xref:88BDBD0DFA66E241419F09313B400EC16A3B4F80[`getOperatorName`] |Return the name of an operator as a string. + + +|xref:11FD13688A246EC1D7741AE2FFE15DEA4F6E082A[`getShortOperatorName`] |Return the short name of an operator as a string. + + +|xref:DD1DB8A1ED9287BF01E1561534C5943CAAA1D4D8[`getSafeOperatorName`] |Return the safe name of an operator as a string. + + +|xref:9D0FE204C7D6F40C6C192AF8ED977AA4A88368B5[`FunctionClass`] |Function classifications + + +|xref:FECD7A8B72C0C8822ED5AD6B44CB1447299DEB59[`toString`] | +|xref:BB548E25E3A8DFC11F79C3BE47120EF43085414A[`FnFlags0`] |Bit constants used with function specifiers. + + +|xref:20A2D42B8E2D8936A03888FA6C68331EE444FC3B[`FnFlags1`] |Bit field used with function specifiers. + + +|xref:9B9D116535D823A8F2C706FC0FE07947B956F35C[`ThreadPool`] |A pool of threads for executing work concurrently. + + +|xref:968BB229B0B1CD967E134AC0CE7FF660BAFDD7D9[`Config`] |Configuration used to generate the Corpus and Docs + + +|xref:41799F59C80203C50E6210224D8AC3E5EF6DB745[`VariableFlags0`] | +|xref:1564927D54554C81E1A53A6BCEEC59571FEB744A[`RecFlags0`] |Bit constants used with Record metadata + + +|xref:FA5E87C4FD8BDE53C46B98561C8B91018A9B3E18[`RecordKeyKind`] | +|xref:EA8268F54BE3CD0BE1FFA7D78771D40F9472E03B[`toString`] | +|xref:4762C5E1EE02CC3B81319AC1A657F0C1D271AD6D[`makeInterface`] |Return the composite interface for a record. + + +|xref:05E67DD00C43081D61D7CCA1F03F226EED8B0E63[`NamespaceFlags`] | +|xref:386A865832F25C4D9200A0CB749A0F22319426A5[`OverloadInfo`] | +|xref:46279E78509011045EB84866630DC7D4EE696A8A[`NamespaceOverloads`] | +|xref:AAF2CC468BB31D261A1B131ADF3C10A221CCAC60[`makeNamespaceOverloads`] |Create an overload set for all functions in a namespace. + + +|xref:9A094F47B1722E147CE69C7671DE5748C799B4E0[`DomCorpus`] |Front-end factory for producing Dom nodes. + + +|xref:604ACF1CF37D7A05AFCC50452E3EDDAC728B7066[`RangeFor`] |Range to help range-for loops identify first and last. + + +|xref:8E8C6DE3480B6F15E26B4BC62C7A1B1FD949B30A[`RangeFor`] | +|xref:D35CF5EAAB18336902532A8B5E52B807D7DC0EEA[`Generator`] |Base class for documentation generators. + + +|xref:AAA8C25B5E348F48B7722FD34308D0F668920BD7[`js`] | +|xref:8F05852AF6E702A993903F3B3D3D3CCD9A61E119[`any_callable`] |A movable, type-erased function object. + + +|xref:1AEAB5CA10FD4A6446F9975A84C0DFCE547B733D[`any_callable`] | +|xref:E871041553DAB7F751A6BB951DFA65AF8C27CFC8[`TaskGroup`] |A subset of possible work in a thread pool. + + +|xref:A9CFB0BC9742E8C08AFA62451E37A8C39034F3C3[`ExecutorGroupBase`] | +|xref:264647DED7ACEE6E56A42A9D88CE33CABC852CAB[`ExecutorGroup`] |A set of execution agents for performing concurrent work. + + +|xref:DAE476DD2E62F161036978096719E8D49F3A3980[`unlock_guard`] |A scoped guard which unlocks a mutex. + + +|xref:526A339FD23B90D9134345F05E5F992CDF6D1C3E[`AnyFileVisitor`] | +|xref:72DA83895A43D342C64C1220888CAC8CF8CD47B0[`forEachFile`] |Call a function for each file in a directory. + + +|xref:4B40EB829926A8FBEF8046442AE439F36419A703[`forEachFile`] |Visit each file in a directory. + + +|xref:3FC5A1859E426A02A6136FBCEC7663C115689E34[`files`] | +|xref:B6C9D556A4C8E518CE51C5EDEAD8919438C83570[`Generators`] |A dynamic list of Generator + + +|xref:000DE970ACC25E81283B198D89F0814DDCD324FC[`getGenerators`] |Return a reference to the global Generators instance. + + +|xref:94EE8A9D29E5D74AB1ED2BE2FD5C9C3397687DCC[`lua`] | +|xref:2EDA3B0EBA7B769599848BDF7D3C9BDB1030010F[`HandlebarsOptions`] |Options for handlebars + + +|xref:D90A9A085118BDF351985442D6422595193B910A[`detail`] | +|xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[`OutputRef`] |Reference to output stream used by handlebars + + +|xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[`HandlebarsCallback`] |Callback information for handlebars helpers + + +|xref:7F999BE5178564BFCCA0A676BA4AC8AA21308FA4[`Handlebars`] |A handlebars environment + + +|xref:E8867FC9D0F74C39E5AFAC1E24CD41CB6A0EC7A0[`isTruthy`] |Determine if a value is truthy + + +|xref:A60D6CFB0BDD68CD68561A4F7183639275F29893[`isEmpty`] |Determine if a value is empty + + +|xref:947C2479EAAF6BCD2A4F97E43B0B5093BFA9A204[`createFrame`] |Create child data objects. + + +|xref:BE2E993247D06EAA2C079D7F606E3014E4162E78[`safeString`] |Create a wrapper for a safe string. + + +|xref:71C85FCFF34318BB790756C210CC9F9B69B71529[`escapeExpression`] |HTML escapes the specified string + + +|xref:447D72FB1592046BC867CB1DEC25B2BD484E1A31[`escapeExpression`] | + + +|xref:727D208229ADF739CE6B4F93E443270F6DD81352[`JSON_stringify`] |Stringify a value as JSON + + +|xref:A34A744ADD45404C1056A063CD62AF158F85C1E1[`HandlebarsError`] |An error thrown or returned by Handlebars + + +|xref:784742BC69DB04B18B88E37B2FA8929687A4DA96[`HandlebarsExpected`] |An expected value or error + + +|xref:2BEC97FFB6B9DC63D4221C237EAAB68B7F7F3C94[`helpers`] | +|xref:05178280407FC892805B9303069A6889BF52A96E[`project_version`] | +|xref:4187E7590E84C23FE28DF65F8AD36BEAF19DA95B[`project_name`] | +|xref:7091C31491FB3388A75A11EB4623E982B0D34B56[`project_description`] | +|=== +[#4E377546F84C6886EDE8D55420F053676E60EF8F] +== ExprInfo + +Represents an expression + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ExprInfo; +---- + +Declared in file at line 23 + + +[#8F4084F6E32ED7163C8155F4348323AAE36F1929] +== ConstantExprInfo + +Represents an expression with a (possibly known) value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename T> +struct ConstantExprInfo + : xref:4E377546F84C6886EDE8D55420F053676E60EF8F[ExprInfo]; +---- + +Declared in file at line 31 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:24A6DF65BE99C915CD2B6C0FEBA17A23817CE137[`type`] |The underlying type of the expression + + +|=== + +[#24A6DF65BE99C915CD2B6C0FEBA17A23817CE137] +== type + +The underlying type of the expression + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = T; +---- + +Declared in file at line 35 + +[#4AA2C3AC49D0B26644366675BAD21A175F1E11A8] +== DefaultEmptyPredicate + +The default empty predicate. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct DefaultEmptyPredicate; +---- + +Declared in file at line 28 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:A53B9C078604404B1D55282C3B146B5A6E38DEC2[`operator()`] | +|=== + +=== Description + +This predicate is true when t.empty() returns `true` where `t` is a `T`. + + + +[#A53B9C078604404B1D55282C3B146B5A6E38DEC2] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +bool +operator()( + const T& t) noexcept; +---- + +Declared in file at line 31 + +[#8071D856E78538E432BEFF5B56F35078EC9D17D1] +== Optional + +A compact optional. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T, + class EmptyPredicate = xref:4AA2C3AC49D0B26644366675BAD21A175F1E11A8[DefaultEmptyPredicate]> +class Optional; +---- + +Declared in file at line 51 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:71C28F6408ABF15E183029754DC56D73C63C4309[`value_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:206EA9E5FA5FFC02192E8C2221D8A1AF54A0FE17[`Optional`] | +|xref:26D9269AC72AE514B187DB1A2DD7541D8EC4EAD7[`Optional`] | +|xref:96C8776F29B24FBC1AE763A78EF536EA6DE8BECC[`operator=`] | +|xref:5BDEBA7A4736E06197F1AA343DF47FF972944B14[`Optional`] | +|xref:89BF957ED53FDEE0C6D9EB0DA9AF25EBC44DD3CD[`emplace`] | +|xref:3C80D13C346850FA7BD16EE648A1FFAAC52773B1[`value`] | +|xref:23D0BD5E315BC336431A97CD26D0A1A333748E3B[`value`] | +|xref:4604B21679DDDC0768C28EA979F4D5A4729474B6[`value`] | +|xref:5D73B0FAEFD9B65DFFEC478601A4E3B0CC44F4F6[`value`] | +|xref:8FA585CE8863D41ECB5F485FBD95DAFBFD329F19[`operator*`] | +|xref:942AF62F000F39E35CA933AB0207066BAF3898CE[`operator*`] | +|xref:230D3CAC362E9926C93AD8D94FE72C415C6E76DE[`operator->`] | +|xref:53B3251DC00431C73D661B44EA52D76781130283[`operator->`] | +|xref:5C2E6F06A5BD4A6B781AD52AD6DEAEEF8D4B8720[`operator bool`] | +|xref:6B13501AA50A66F5AC4F62CD42052E1AE2DA9D1B[`has_value`] | +|=== + +=== Description + +This works like std::optional except the predicate is invoked to determine whether +the optional is engaged. This is a space +optimization. + + + +[#71C28F6408ABF15E183029754DC56D73C63C4309] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = T; +---- + +Declared in file at line 56 + +[#206EA9E5FA5FFC02192E8C2221D8A1AF54A0FE17] +== Optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Optional(); +---- + +Declared in file at line 58 + +[#26D9269AC72AE514B187DB1A2DD7541D8EC4EAD7] +== Optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Optional( + const xref:8071D856E78538E432BEFF5B56F35078EC9D17D1[Optional]& other); +---- + +Declared in file at line 59 + +[#96C8776F29B24FBC1AE763A78EF536EA6DE8BECC] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:8071D856E78538E432BEFF5B56F35078EC9D17D1[Optional]& +operator=( + const xref:8071D856E78538E432BEFF5B56F35078EC9D17D1[Optional]& other); +---- + +Declared in file at line 61 + +[#5BDEBA7A4736E06197F1AA343DF47FF972944B14] +== Optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class U> +void +Optional( + U&& u); +---- + +Declared in file at line 66 + +[#89BF957ED53FDEE0C6D9EB0DA9AF25EBC44DD3CD] +== emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... Args> +xref:71C28F6408ABF15E183029754DC56D73C63C4309[value_type]& +emplace( + Args&&... args); +---- + +Declared in file at line 74 + +[#3C80D13C346850FA7BD16EE648A1FFAAC52773B1] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71C28F6408ABF15E183029754DC56D73C63C4309[value_type]& +value() noexcept; +---- + +Declared in file at line 79 + +[#23D0BD5E315BC336431A97CD26D0A1A333748E3B] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:71C28F6408ABF15E183029754DC56D73C63C4309[value_type]& +value() noexcept; +---- + +Declared in file at line 84 + +[#4604B21679DDDC0768C28EA979F4D5A4729474B6] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71C28F6408ABF15E183029754DC56D73C63C4309[value_type]&& +value() noexcept; +---- + +Declared in file at line 89 + +[#5D73B0FAEFD9B65DFFEC478601A4E3B0CC44F4F6] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:71C28F6408ABF15E183029754DC56D73C63C4309[value_type]&& +value() noexcept; +---- + +Declared in file at line 94 + +[#8FA585CE8863D41ECB5F485FBD95DAFBFD329F19] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71C28F6408ABF15E183029754DC56D73C63C4309[value_type]& +operator*() noexcept; +---- + +Declared in file at line 99 + +[#942AF62F000F39E35CA933AB0207066BAF3898CE] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:71C28F6408ABF15E183029754DC56D73C63C4309[value_type]& +operator*() noexcept; +---- + +Declared in file at line 104 + +[#230D3CAC362E9926C93AD8D94FE72C415C6E76DE] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71C28F6408ABF15E183029754DC56D73C63C4309[value_type]* +operator->() noexcept; +---- + +Declared in file at line 109 + +[#53B3251DC00431C73D661B44EA52D76781130283] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:71C28F6408ABF15E183029754DC56D73C63C4309[value_type]* +operator->() noexcept; +---- + +Declared in file at line 114 + +[#5C2E6F06A5BD4A6B781AD52AD6DEAEEF8D4B8720] +== operator bool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool() noexcept; +---- + +Declared in file at line 119 + +[#6B13501AA50A66F5AC4F62CD42052E1AE2DA9D1B] +== has_value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +has_value() noexcept; +---- + +Declared in file at line 124 + +[#10A5A696AC1EBBA7BD05D8EB1378BA345B0E40B0] +== Located + +Parameter type that adds a source location to a value. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +struct Located; +---- + +Declared in file at line 35 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:40D9C5C4B5EB5E9C3F72944DE2D3BD746175FA4B[`Located`] | +|=== + +[#40D9C5C4B5EB5E9C3F72944DE2D3BD746175FA4B] +== Located + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Arg> +void +Located( + Arg&& arg, + const xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location]& loc); +---- + +Declared in file at line 42 + +[#EB757FBBB42F25BFB1052B6FAC97A66F72597BC2] +== Exception + +Type of all exceptions thrown by the API. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Exception + : public xref:A40959B6B61E96D0771B6E5474286E04ABD8811E[exception]; +---- + +Declared in file at line 256 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:B64267AE155F3054FC0E9CD86F8C83ADF6A95015[`Exception`] |Constructor. + + +|xref:98160DB121EDD7523AA6CD08B123221AA8CD9255[`error`] |Return the Error stored in the exception. + + +|xref:EFC82F1316E4B51DDBA47BD268CB5874AA2B6AD3[`what`] |Return a null-terminated error string. + + +|=== + +[#B64267AE155F3054FC0E9CD86F8C83ADF6A95015] +== Exception + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Exception( + xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] err) noexcept; +---- + +Declared in file at line 264 + +[#98160DB121EDD7523AA6CD08B123221AA8CD9255] +== error + +Return the Error stored in the exception. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]& +error() noexcept; +---- + +Declared in file at line 273 + +[#EFC82F1316E4B51DDBA47BD268CB5874AA2B6AD3] +== what + +Return a null-terminated error string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +what() noexcept; +---- + +Declared in file at line 281 + +[#73079261D5284C85B8CB6C0AD7CF5941AD2AC992] +== Error + +Holds the description of an error, or success. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Error; +---- + +Declared in file at line 62 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:4CC08881755BAC6EB3C2C77B617863A72AB8123E[`Error`] |Constructor. + + +|xref:A576F477A79FEF5C5C2D77353A4A6EBF5A264A8A[`Error`] |Constructor. + + +|xref:F2506EF42459F3614DCD84F428755621C80E002C[`Error`] |Constructor. + + +|xref:8A3502A0A6BEB1DD5A837524B18FA1471DE732CA[`operator=`] |Constructor. + + +|xref:48E166DF1FDC08BD8A6B1258A8614E5C45E2050A[`operator=`] |Assignment. + + +|xref:EF30BD60A682693A40A1FF3A6E9BEB53F6339730[`Error`] |Constructor. + + +|xref:ACA0FA569BB85E6DEA663BB4F63F3B7B147B66D2[`Error`] |Constructor. + + +|xref:AF28266F8FEF9E4579491F918713E1C2A8902970[`Error`] |Constructor. + + +|xref:ECD37A4D034F8EECE2148B526A95C39355EF4DFB[`Error`] |Constructor. + + +|xref:4CC8B92D3DB349F9F8B9100CF13F923FD3DEA3C0[`failed`] |Return true if this holds an error. + + +|xref:9A164480EB70B2DF015E68D2C74B39C7680893A6[`operator bool`] |Return true if this holds an error. + + +|xref:5B9B91B45D3C0B73ECD9878B65A15AD8F06CB3CF[`where`] |Return the location string. + + +|xref:AFDBB55AAF73318752FE979BA4EE32B7886634BF[`reason`] |Return the reason string. + + +|xref:B7A4861A84589BA2ADDC990282C6AD4327EA78BB[`message`] |Return the error string. + + +|xref:E6D5671F4FDBD889898D9A5F545855E62029D135[`location`] |Return the source location. + + +|xref:BD474CC53AAF3A00AA4D2F508BA0DEF06F565217[`operator==`] |Return true if this equals rhs. + + +|xref:2EDAE417FDF7386BB6213E16BB2A17E75C2EA230[`Throw`] |Throw Exception(*this) + + +|xref:8AB48D9732CB57FEC5F8DBF425716E01A5AF0F36[`Throw`] |Throw Exception(std::move(*this)) + + +|xref:2A2F7654E8DEB9353FC1E8FEA62185C01DC928D1[`maybeThrow`] |Throw Exception(*this), or do nothing if no failure. + + +|xref:D7D7E8250C2081CB6C9413FF471E5894934ECCB7[`maybeThrow`] |Throw Exception(std::move(*this)), or do nothing if no failure. + + +|xref:316B802D698A2AA7C7086807FCF244AF3E808605[`swap`] | +|=== + +[#1E142B189D3044354BAF8DA23F358BB6BB93C774] +== formatWhere + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +formatWhere( + const xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location]&); +---- + +Declared in file at line 70 + +[#1E45B44C126FECA96DCB3CA810134403A08D94CB] +== formatMessage + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +formatMessage( + const xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view]&, + const xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view]&); +---- + +Declared in file at line 71 + +[#4CC08881755BAC6EB3C2C77B617863A72AB8123E] +== Error + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Error() noexcept; +---- + +Declared in file at line 79 + +=== Description + +A default constructed error is equivalent to success. + + + +[#A576F477A79FEF5C5C2D77353A4A6EBF5A264A8A] +== Error + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Error( + xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]&&) noexcept; +---- + +Declared in file at line 83 + +[#F2506EF42459F3614DCD84F428755621C80E002C] +== Error + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Error( + const xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]&); +---- + +Declared in file at line 87 + +[#8A3502A0A6BEB1DD5A837524B18FA1471DE732CA] +== operator= + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]& +operator=( + xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]&&) noexcept; +---- + +Declared in file at line 91 + +[#48E166DF1FDC08BD8A6B1258A8614E5C45E2050A] +== operator= + +Assignment. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]& +operator=( + const xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]&); +---- + +Declared in file at line 95 + +[#EF30BD60A682693A40A1FF3A6E9BEB53F6339730] +== Error + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Error( + xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] reason, + xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location] loc); +---- + +Declared in file at line 106 + +=== Description + + + + + + + +[#ACA0FA569BB85E6DEA663BB4F63F3B7B147B66D2] +== Error + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Error( + const xref:84443CE38E0851A5C5A9A5725C1C4E6A11C60786[error_code]& ec, + xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location] loc); +---- + +Declared in file at line 116 + +=== Description + + + + + +[#AF28266F8FEF9E4579491F918713E1C2A8902970] +== Error + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Error( + const xref:A40959B6B61E96D0771B6E5474286E04ABD8811E[exception]& ex); +---- + +Declared in file at line 128 + +=== Description + +The constructed object will always indicate a failure, even if the message in the exception is empty. + + + +[#ECD37A4D034F8EECE2148B526A95C39355EF4DFB] +== Error + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Error( + const xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]& errors, + xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location] loc); +---- + +Declared in file at line 138 + +=== Description + +This constructs a new error from a list of zero or more errors. If the list is empty, +or if all of the errors in the list indicate +success, then newly constructed object will +indicate success. + + + +[#4CC8B92D3DB349F9F8B9100CF13F923FD3DEA3C0] +== failed + +Return true if this holds an error. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +failed() noexcept; +---- + +Declared in file at line 145 + +[#9A164480EB70B2DF015E68D2C74B39C7680893A6] +== operator bool + +Return true if this holds an error. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool() noexcept; +---- + +Declared in file at line 153 + +[#5B9B91B45D3C0B73ECD9878B65A15AD8F06CB3CF] +== where + +Return the location string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& +where() noexcept; +---- + +Declared in file at line 161 + +[#AFDBB55AAF73318752FE979BA4EE32B7886634BF] +== reason + +Return the reason string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& +reason() noexcept; +---- + +Declared in file at line 169 + +[#B7A4861A84589BA2ADDC990282C6AD4327EA78BB] +== message + +Return the error string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& +message() noexcept; +---- + +Declared in file at line 177 + +[#E6D5671F4FDBD889898D9A5F545855E62029D135] +== location + +Return the source location. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location]& +location() noexcept; +---- + +Declared in file at line 185 + +[#BD474CC53AAF3A00AA4D2F508BA0DEF06F565217] +== operator== + +Return true if this equals rhs. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]& rhs) noexcept; +---- + +Declared in file at line 193 + +[#2EDAE417FDF7386BB6213E16BB2A17E75C2EA230] +== Throw + +Throw Exception(*this) + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Throw(); +---- + +Declared in file at line 203 + +=== Description + + + + + +[#8AB48D9732CB57FEC5F8DBF425716E01A5AF0F36] +== Throw + +Throw Exception(std::move(*this)) + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Throw(); +---- + +Declared in file at line 209 + +=== Description + + + + + +[#2A2F7654E8DEB9353FC1E8FEA62185C01DC928D1] +== maybeThrow + +Throw Exception(*this), or do nothing if no failure. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +maybeThrow(); +---- + +Declared in file at line 213 + +[#D7D7E8250C2081CB6C9413FF471E5894934ECCB7] +== maybeThrow + +Throw Exception(std::move(*this)), or do nothing if no failure. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +maybeThrow(); +---- + +Declared in file at line 222 + +[#316B802D698A2AA7C7086807FCF244AF3E808605] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]& rhs) noexcept; +---- + +Declared in file at line 229 + +[#60BEDC62271BD1954CCBB1191B7381F64BCC1F48] +== success + +Return a value indicating success. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +success() noexcept; +---- + +Declared in file at line 439 + +[#30BBDC3BCACCD12823D4E9B168C6E50EAA16E4CB] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]& lhs, + xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]& rhs) noexcept; +---- + +Declared in file at line 237 + +[#B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70] +== Expected + +A container holding an error or a value. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +class Expected; +---- + +Declared in file at line 297 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:6EB39E51B504E1C90B95529D45162ECA83BCCC81[`value_type`] | +|xref:EAF52FB9125FCDA501E2C9C27891C8CD02F0A255[`error_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C8E6F9F11C179093DED36C8398945D6E496957ED[`Expected`] | +|xref:334E85C52437210E95554C610C518AD52F86175D[`operator=`] | +|xref:E90A4BDDE5B31A996FDEC99C7B804F59E8548731[`~Expected`] | +|xref:A9CA62D040273E73B11E7A279A37A9E2132C3EC4[`Expected`] | +|xref:4BF8E243BE88735733D6CD41A09B52320F0B7E40[`Expected`] | +|xref:94CA00F1AAFABBBFCEA50250B38C24154B8ED0E9[`operator=`] | +|xref:055239A53B8DE16D9B0376957B0C23349D599314[`Expected`] | +|xref:1E5DAC2355238C2126411F79617123D59C84C8BF[`operator=`] | +|xref:7D888FDD7CFCCA4E94C5BE47421DA96B1F55F303[`has_value`] | +|xref:4588E3C6936C046C89E5ED56382B01AA1AA5C909[`has_error`] | +|xref:0565A549B98C56185D99F7B7AAEB543D8A1FE072[`operator bool`] | +|xref:6EEABB0327B72D71183CEFB6C6BF99701A720021[`value`] | +|xref:84E09A704361E311C52977D56E46555ED68C0D2A[`value`] | +|xref:A4C1476E9EF0310D53DA882A3236BEB5FAF0CD45[`value`] | +|xref:5B3A8EFE5D4EF1C2325872AD3AFA5632367950B4[`value`] | +|xref:28B2744D9B20079F1C3A6CF037F132278D25AC9A[`release`] | +|xref:DC39280F7875B8E392CC1B663982035AB4EE1908[`operator->`] | +|xref:B64306B1E19BC9C25E5C8734F6D96AC382E91A3E[`operator*`] | +|xref:2CD2EE33B19209CF83E3346A8555692785E8D6E4[`operator*`] | +|xref:9BD699C9EBE2769A0A864228547A3CDC0E3CDEC8[`operator->`] | +|xref:606C58D46235379D8EBA289DE39A3CEBB1BDB8B1[`operator*`] | +|xref:BD573E03420DE81F0A7C127EC67FC99DFD26CCFB[`operator*`] | +|xref:3DC0F513E329298966078726006B02C9B217D66F[`error`] | +|xref:B7BF92051A8B19AFAA51C05FC48BEF89B9D8A9D0[`error`] | +|xref:990C25F4D720872D64254A6760728DD4EAF242F5[`swap`] | +|=== + +[#20917CB64714695D75E1D791DB11898931707568] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file at line 306 + + +[#6EB39E51B504E1C90B95529D45162ECA83BCCC81] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = T; +---- + +Declared in file at line 314 + +[#EAF52FB9125FCDA501E2C9C27891C8CD02F0A255] +== error_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using error_type = xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]; +---- + +Declared in file at line 315 + +[#C8E6F9F11C179093DED36C8398945D6E496957ED] +== Expected + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Expected( + const xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected]&) = delete; +---- + +Declared in file at line 317 + +[#334E85C52437210E95554C610C518AD52F86175D] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected]& +operator=( + const xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected]&) = delete; +---- + +Declared in file at line 318 + +[#E90A4BDDE5B31A996FDEC99C7B804F59E8548731] +== ~Expected + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Expected(); +---- + +Declared in file at line 471 + +[#A9CA62D040273E73B11E7A279A37A9E2132C3EC4] +== Expected + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Expected( + xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] err) noexcept; +---- + +Declared in file at line 481 + +[#4BF8E243BE88735733D6CD41A09B52320F0B7E40] +== Expected + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Expected( + xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected]&& other) noexcept; +---- + +Declared in file at line 491 + +[#94CA00F1AAFABBBFCEA50250B38C24154B8ED0E9] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected]& +operator=( + xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected]&& other) noexcept; +---- + +Declared in file at line 503 + +[#055239A53B8DE16D9B0376957B0C23349D599314] +== Expected + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class U> +void +Expected( + U&& u); +---- + +Declared in file at line 518 + +[#1E5DAC2355238C2126411F79617123D59C84C8BF] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class U> +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected]& +operator=( + xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected]&& other) noexcept; +---- + +Declared in file at line 532 + +[#7D888FDD7CFCCA4E94C5BE47421DA96B1F55F303] +== has_value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +has_value() noexcept; +---- + +Declared in file at line 549 + +[#4588E3C6936C046C89E5ED56382B01AA1AA5C909] +== has_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +has_error() noexcept; +---- + +Declared in file at line 558 + +[#0565A549B98C56185D99F7B7AAEB543D8A1FE072] +== operator bool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool() noexcept; +---- + +Declared in file at line 567 + +[#6EEABB0327B72D71183CEFB6C6BF99701A720021] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T& +value(); +---- + +Declared in file at line 575 + +[#84E09A704361E311C52977D56E46555ED68C0D2A] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T +value(); +---- + +Declared in file at line 597 + +[#A4C1476E9EF0310D53DA882A3236BEB5FAF0CD45] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const T& +value(); +---- + +Declared in file at line 586 + +[#5B3A8EFE5D4EF1C2325872AD3AFA5632367950B4] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T +value() = delete; +---- + +Declared in file at line 344 + +[#28B2744D9B20079F1C3A6CF037F132278D25AC9A] +== release + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T +release() noexcept; +---- + +Declared in file at line 606 + +[#DC39280F7875B8E392CC1B663982035AB4EE1908] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T* +operator->() noexcept; +---- + +Declared in file at line 615 + +[#B64306B1E19BC9C25E5C8734F6D96AC382E91A3E] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T& +operator*() noexcept; +---- + +Declared in file at line 624 + +[#2CD2EE33B19209CF83E3346A8555692785E8D6E4] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T +operator*(); +---- + +Declared in file at line 635 + +[#9BD699C9EBE2769A0A864228547A3CDC0E3CDEC8] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const T* +operator->() noexcept; +---- + +Declared in file at line 654 + +[#606C58D46235379D8EBA289DE39A3CEBB1BDB8B1] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const T& +operator*() noexcept; +---- + +Declared in file at line 663 + +[#BD573E03420DE81F0A7C127EC67FC99DFD26CCFB] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T +operator*() noexcept = delete; +---- + +Declared in file at line 355 + +[#3DC0F513E329298966078726006B02C9B217D66F] +== error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +error() noexcept; +---- + +Declared in file at line 674 + +[#B7BF92051A8B19AFAA51C05FC48BEF89B9D8A9D0] +== error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +error() noexcept; +---- + +Declared in file at line 644 + +[#990C25F4D720872D64254A6760728DD4EAF242F5] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected]& rhs) noexcept; +---- + +Declared in file at line 684 + +[#647694F98449EA6099BF35BB1B94A8B3DE2D4B97] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected]& lhs, + xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected]& rhs) noexcept; +---- + +Declared in file at line 366 + +[#F1A6446CD225A62B0F43E529771DB6DA1024D727] +== SourceLocation + +A source location with filename prettification. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class SourceLocation; +---- + +Declared in file at line 381 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:B20C36A98831A32BB5042DD2A1D091FEC5A55433[`SourceLocation`] | +|xref:FCDBE0353A4BFF2059E53232470B8776B1FC59C9[`file_name`] | +|xref:E3F5D35EFE67048411A6C8B24CCB2A4E1A550E80[`line`] | +|xref:0B04203567E4F999EAB7009EE70BDA3BFBEFF136[`column`] | +|xref:BAFB744EC7E9BE7964DBAC665DD5A1C5042B1928[`function_name`] | +|=== + +[#B20C36A98831A32BB5042DD2A1D091FEC5A55433] +== SourceLocation + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +SourceLocation( + const xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location]& loc) noexcept; +---- + +Declared in file at line 390 + +[#FCDBE0353A4BFF2059E53232470B8776B1FC59C9] +== file_name + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +file_name() noexcept; +---- + +Declared in file at line 393 + +[#E3F5D35EFE67048411A6C8B24CCB2A4E1A550E80] +== line + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:EE856E12786DBC1C447BB038AEFC0BB6855C2FA8[uint_least32_t] +line() noexcept; +---- + +Declared in file at line 398 + +[#0B04203567E4F999EAB7009EE70BDA3BFBEFF136] +== column + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:EE856E12786DBC1C447BB038AEFC0BB6855C2FA8[uint_least32_t] +column() noexcept; +---- + +Declared in file at line 403 + +[#BAFB744EC7E9BE7964DBAC665DD5A1C5042B1928] +== function_name + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +function_name() noexcept; +---- + +Declared in file at line 408 + +[#D162AA790774FF0F9ED097DFC39DC3B4386B4949] +== FormatString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +struct FormatString; +---- + +Declared in file at line 421 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:CD6BB155AF07286614EC82C0747E6D4BFE20C91C[`FormatString`] | +|=== + +[#CD6BB155AF07286614EC82C0747E6D4BFE20C91C] +== FormatString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +void +FormatString( + const T& fs_, + xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location] loc_); +---- + +Declared in file at line 424 + +[#EEA40EAA93027AC1A5EAC3B111CF4F2A3B413646] +== formatError + +Return a formatted error. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +formatError( + xref:D162AA790774FF0F9ED097DFC39DC3B4386B4949[FormatString]...> fs, + Args&&... args); +---- + +Declared in file at line 456 + +=== Description + + + + + + + +[#3FFCBEC6EE1347465FF8572A42EBC7D8D8E416E9] +== Namespace report + +[,cols=2] +|=== +|Name |Description +|xref:B26ED26FB5A68DB7AA571959CF5511C1C0963AED[`Level`] |Severity levels attached to reported messags. + + +|xref:A2427BF2CB660B2BE6062D9502540EB284069913[`Results`] |Provides statistics on the number of reported messages. + + +|xref:BD3C7C76B2B7924F72F3344840FFEE3A0A8D7E24[`results`] |Holds current statistics on reported messages. + + +|xref:F7B4FBF50FF5A365D304A61280EBD5F750505CDF[`setMinimumLevel`] |Set the minimum threshold level for reporting. + + +|xref:265030788BFBB487FBE8AB7256D690006D39D181[`print_impl`] |Report a message to the console. + + +|xref:89515EC534491B27EDA1C47073A2EBF13A0F8698[`print`] |Report a message to the console. + + +|xref:EBEAD0C25F82B64AC00BB9F21B721C55392FD1B0[`debug`] |Report a message to the console. + + +|xref:240F1AA518F3185B60A8AE63E4E6BE289E0D4D96[`info`] |Report a message to the console. + + +|xref:3916171E6253DA68A6EFFBBFF1E4643CFBC441FB[`warn`] |Report a message to the console. + + +|xref:5E6D9D87CDE493E3B4F3AB44899AB55EF9355296[`error`] |Report a message to the console. + + +|xref:5D631950DBB9F859DA3525E48238C39E31038FEC[`fatal`] |Report a message to the console. + + +|=== +[#B26ED26FB5A68DB7AA571959CF5511C1C0963AED] +== Level + +Severity levels attached to reported messags. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum Level; +---- + +Declared in file at line 730 + +=== Members +[,cols=2] +|=== +|Name |Description +|debug | +|info | +|warn | +|error | +|fatal | +|=== + + +[#A2427BF2CB660B2BE6062D9502540EB284069913] +== Results + +Provides statistics on the number of reported messages. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Results; +---- + +Declared in file at line 741 + + +[#BD3C7C76B2B7924F72F3344840FFEE3A0A8D7E24] +== results + +Holds current statistics on reported messages. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A2427BF2CB660B2BE6062D9502540EB284069913[Results] results; +---- + +Declared in file at line 752 + +[#F7B4FBF50FF5A365D304A61280EBD5F750505CDF] +== setMinimumLevel + +Set the minimum threshold level for reporting. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +setMinimumLevel( + xref:B26ED26FB5A68DB7AA571959CF5511C1C0963AED[Level] level) noexcept; +---- + +Declared in file at line 762 + +=== Description + +Messages below this level will not be printed. A value of 5 will suppress all messages. Note +that errors will still count as errors even if +they are not displayed. + + + +[#265030788BFBB487FBE8AB7256D690006D39D181] +== print_impl + +Report a message to the console. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +print_impl( + xref:B26ED26FB5A68DB7AA571959CF5511C1C0963AED[Level] level, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] text, + const xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location]* loc); +---- + +Declared in file at line 779 + +=== Description + + + + + + + + + +[#89515EC534491B27EDA1C47073A2EBF13A0F8698] +== print + +Report a message to the console. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +void +print( + xref:B26ED26FB5A68DB7AA571959CF5511C1C0963AED[Level] level, + xref:10A5A696AC1EBBA7BD05D8EB1378BA345B0E40B0[Located] format, + Args&&... args); +---- + +Declared in file at line 798 + +=== Description + + + + + + + + + +[#EBEAD0C25F82B64AC00BB9F21B721C55392FD1B0] +== debug + +Report a message to the console. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +void +debug( + xref:10A5A696AC1EBBA7BD05D8EB1378BA345B0E40B0[Located] format, + Args&&... args); +---- + +Declared in file at line 816 + +[#240F1AA518F3185B60A8AE63E4E6BE289E0D4D96] +== info + +Report a message to the console. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +void +info( + xref:10A5A696AC1EBBA7BD05D8EB1378BA345B0E40B0[Located] format, + Args&&... args); +---- + +Declared in file at line 833 + +[#3916171E6253DA68A6EFFBBFF1E4643CFBC441FB] +== warn + +Report a message to the console. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +void +warn( + xref:10A5A696AC1EBBA7BD05D8EB1378BA345B0E40B0[Located] format, + Args&&... args); +---- + +Declared in file at line 850 + +[#5E6D9D87CDE493E3B4F3AB44899AB55EF9355296] +== error + +Report a message to the console. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +void +error( + xref:10A5A696AC1EBBA7BD05D8EB1378BA345B0E40B0[Located] format, + Args&&... args); +---- + +Declared in file at line 867 + +[#5D631950DBB9F859DA3525E48238C39E31038FEC] +== fatal + +Report a message to the console. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +void +fatal( + xref:10A5A696AC1EBBA7BD05D8EB1378BA345B0E40B0[Located] format, + Args&&... args); +---- + +Declared in file at line 884 + +[#9D0C9C4EC2FDEBA60F8E5A906D5EBDD49892F49F] +== ltrim + +Return the substring without leading horizontal whitespace. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +ltrim( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] s) noexcept; +---- + +Declared in file at line 33 + +[#6C959C2D92C1FAFB4CC1EC3F6D92844DAB1B2D2B] +== rtrim + +Return the substring without trailing horizontal whitespace. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +rtrim( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] s) noexcept; +---- + +Declared in file at line 49 + +[#A69D78044970AE2B960345AE03814C8A7949E4E8] +== trim + +Return the substring without leading and trailing horizontal whitespace. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +trim( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] s) noexcept; +---- + +Declared in file at line 60 + +[#92F841F3920F1C119B93F8E6EE9AB6E1DB48E8A5] +== Namespace dom + +[,cols=2] +|=== +|Name |Description +|xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[`Array`] |An array of values. + + +|xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[`Object`] |A container of key and value pairs. + + +|xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[`Value`] |A variant container for any kind of Dom value. + + +|xref:118FB68F9C6E3594E66E4123F6941FE8724D0072[`Kind`] |The type of data in a Value. + + +|xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[`String`] |An immutable string with shared ownership. + + +|xref:3F93AAB261B49F5780BDCF262F6998568E35ACCC[`swap`] |Swap two strings. + + +|xref:C8083883C6C80425D114B971753DEAAA4DC9D0DC[`operator==`] |Return the result of comparing two strings. + + +|xref:B3EE44C42E8FF42C5F957D973C82056FF3D5C4FE[`operator!=`] |Return the result of comparing two strings. + + +|xref:6BBC14738FD28C52944C6C9ED93F8E33C38ABBE4[`operator<=>`] |Return the result of comparing two strings. + + +|xref:AEBFA7A07F44115706A673765ECD8CF78CF43A17[`ArrayImpl`] |Abstract array interface. + + +|xref:481B8202E766848BF1CA7480D4C12A631A616815[`swap`] |Swap two arrays. + + +|xref:0947544AAA773D5F114D02C8CE9D0B84B96AF226[`toString`] |Return a diagnostic string. + + +|xref:80168C1BD01FEF9EC9DD782B2526A680D1D94196[`DefaultArrayImpl`] |The default array implementation. + + +|xref:4EC04119BE214A0B3DFF825F106D4E2B734EB9BD[`newArray`] |Return a new array using a custom implementation. + + +|xref:0A8B1148652EE61B21500F81F00A55B4678157CF[`ObjectImpl`] |Abstract object interface. + + +|xref:408FA095130FD9C265F75A124A7419EEDC1599D2[`swap`] |Swap two objects. + + +|xref:2B108B8C8601DC9D120720973145C9BFB23D8E35[`toString`] |Return a diagnostic string. + + +|xref:780C1C78DA8BADD1DC483C58554164A783D54EC2[`newObject`] |Return a new object using a custom implementation. + + +|xref:AD76C5A14759C279C32EF2ACCA1250B2B8CB3F68[`DefaultObjectImpl`] |The default Object implementation. + + +|xref:D71F09831C525BE28044F22335F7E4751FE5951B[`LazyObjectImpl`] |A lazy Object implementation. + + +|xref:0625E2D2FCFD39DECFA981BBA26AD11A1E901ED7[`swap`] |Swap two values. + + +|xref:7977FEAA18252382F557F09B72416C5F58C49156[`toString`] |Return a diagnostic string. + + +|xref:0B47CD2EF3CC2ED39F00F6A73670C1D79BABCFF6[`toStringChild`] |Return a diagnostic string. + + +|xref:CF385D9DA037271965E70F85ABF5DC50505E8A6A[`operator+`] | +|xref:7C2DF9C1B7B1780301D6D6D1456556D519D8125B[`stringOrNull`] |Return a non-empty string, or a null. + + +|=== +[#6B9852792671972AE75CEEAD4B33EA90460DF7BE] +== Array + +An array of values. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Array; +---- + +Declared in file at line 306 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:75AC9886AF4D2B626251B4A5D1ECE9E1C3E7FFB2[`value_type`] | +|xref:D7D79169229ECEA8039041FFAD4794DE3C3A94A2[`size_type`] | +|xref:DCDD103DAC49735806D77BAD1408FB15CA904A5A[`impl_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:80362F2A5DDEA7B3FB8102359B9DBCCE2E14A266[`~Array`] |Destructor. + + +|xref:9DF5C2AE330128EF9041DEE50A15B11DBA7D00BF[`Array`] |Constructor. + + +|xref:4944F488DDF1B0E8C6A4D5EFC9DD5CF3C288A7E5[`Array`] |Constructor. + + +|xref:9824A2B6E3DB6FFC430262B79AA4A7B425DE5387[`Array`] |Constructor. + + +|xref:23A53BDD0D6412618A98011961E89A71DC787605[`Array`] |Constructor. + + +|xref:A08E1BEDE02F10FE84B0CD75522940846ACA351E[`operator=`] |Assignment. + + +|xref:9F80C0DE8BF1EEF487353AD2B28F6214842CD1D4[`operator=`] |Assignment. + + +|xref:F65AAED4995818592425206D9925D41A2B899930[`impl`] |Return the implementation used by this object. + + +|xref:343240DAC73F035B80F3E1632BB2C6D023F8A0D9[`empty`] |Return true if the array is empty. + + +|xref:E5405E1A32B57B0009576217128B3449C08F37AB[`size`] |Return the number of elements in the array. + + +|xref:7D09A0278434571561EB54E97C95183DE2D88E4C[`get`] |Return the i-th element, without bounds checking. + + +|xref:28663CA285C80E704B80D5D69382171DAF523A14[`operator[]`] |Return the i-th element, without bounds checking. + + +|xref:0EDB0BB03EBAADFC3C90896811465C1A258EFE44[`at`] |Return the i-th element. + + +|xref:C0F491F9359E363A0E8898F7B3DA47C8B860023C[`emplace_back`] |Append an element to the end of the array. + + +|xref:FC203CA467AB47169DD0379C223B1D267327FCD2[`swap`] |Swap two arrays. + + +|=== + +[#75AC9886AF4D2B626251B4A5D1ECE9E1C3E7FFB2] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]; +---- + +Declared in file at line 312 + +[#D7D79169229ECEA8039041FFAD4794DE3C3A94A2] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using size_type = xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]; +---- + +Declared in file at line 313 + +[#DCDD103DAC49735806D77BAD1408FB15CA904A5A] +== impl_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using impl_type = xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]; +---- + +Declared in file at line 314 + +[#80362F2A5DDEA7B3FB8102359B9DBCCE2E14A266] +== ~Array + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Array(); +---- + +Declared in file at line 318 + +[#9DF5C2AE330128EF9041DEE50A15B11DBA7D00BF] +== Array + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Array(); +---- + +Declared in file at line 326 + +=== Description + +Default-constructed arrays refer to a new, empty array which is distinct from every +other empty array. + + + +[#4944F488DDF1B0E8C6A4D5EFC9DD5CF3C288A7E5] +== Array + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Array( + xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]&& other); +---- + +Declared in file at line 334 + +=== Description + +Ownership of the contents is transferred to the new object. The moved-from array +will behave as if default-constructed. + + + +[#9824A2B6E3DB6FFC430262B79AA4A7B425DE5387] +== Array + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Array( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& other); +---- + +Declared in file at line 342 + +=== Description + +The newly constructed array will contain copies of the scalars in other, and references to its structured data. + + + +[#23A53BDD0D6412618A98011961E89A71DC787605] +== Array + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Array( + xref:DCDD103DAC49735806D77BAD1408FB15CA904A5A[impl_type] impl) noexcept; +---- + +Declared in file at line 1263 + +=== Description + +This constructs an array from an existing implementation, with shared ownership. The +pointer cannot not be null. + + + +[#A08E1BEDE02F10FE84B0CD75522940846ACA351E] +== operator= + +Assignment. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& +operator=( + xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]&&); +---- + +Declared in file at line 359 + +=== Description + +Ownership of the array is transferred to this, and ownership of the previous contents is released. The moved-from +array behaves as if default constructed. + + + +[#9F80C0DE8BF1EEF487353AD2B28F6214842CD1D4] +== operator= + +Assignment. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& +operator=( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]&); +---- + +Declared in file at line 367 + +=== Description + +This acquires shared ownership of the copied array, and ownership of the previous contents +is released. + + + +[#F65AAED4995818592425206D9925D41A2B899930] +== impl + +Return the implementation used by this object. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:DCDD103DAC49735806D77BAD1408FB15CA904A5A[impl_type]& +impl() noexcept; +---- + +Declared in file at line 1268 + +[#343240DAC73F035B80F3E1632BB2C6D023F8A0D9] +== empty + +Return true if the array is empty. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty() noexcept; +---- + +Declared in file at line 1273 + +[#E5405E1A32B57B0009576217128B3449C08F37AB] +== size + +Return the number of elements in the array. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D7D79169229ECEA8039041FFAD4794DE3C3A94A2[size_type] +size() noexcept; +---- + +Declared in file at line 1278 + +[#7D09A0278434571561EB54E97C95183DE2D88E4C] +== get + +Return the i-th element, without bounds checking. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:75AC9886AF4D2B626251B4A5D1ECE9E1C3E7FFB2[value_type] +get( + xref:D7D79169229ECEA8039041FFAD4794DE3C3A94A2[size_type] i); +---- + +Declared in file at line 1283 + +=== Description + + + + + +[#28663CA285C80E704B80D5D69382171DAF523A14] +== operator[] + +Return the i-th element, without bounds checking. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:75AC9886AF4D2B626251B4A5D1ECE9E1C3E7FFB2[value_type] +operator[]( + xref:D7D79169229ECEA8039041FFAD4794DE3C3A94A2[size_type] i); +---- + +Declared in file at line 1288 + +[#0EDB0BB03EBAADFC3C90896811465C1A258EFE44] +== at + +Return the i-th element. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:75AC9886AF4D2B626251B4A5D1ECE9E1C3E7FFB2[value_type] +at( + xref:D7D79169229ECEA8039041FFAD4794DE3C3A94A2[size_type] i); +---- + +Declared in file at line 1293 + +=== Description + + + + + +[#C0F491F9359E363A0E8898F7B3DA47C8B860023C] +== emplace_back + +Append an element to the end of the array. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +emplace_back( + xref:75AC9886AF4D2B626251B4A5D1ECE9E1C3E7FFB2[value_type] value); +---- + +Declared in file at line 1300 + +=== Description + +If the array is read-only, an exception is thrown. + + + +[#FC203CA467AB47169DD0379C223B1D267327FCD2] +== swap + +Swap two arrays. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& other) noexcept; +---- + +Declared in file at line 406 + +[#D25AF7C3B942021830F47709DFDC0A6F8E861A39] +== Object + +A container of key and value pairs. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Object; +---- + +Declared in file at line 519 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:4B37DD175FF7575E5CACB936566AE510B011603B[`value_type`] |A key/value pair. + + +|xref:CE8488BF02F93B71A60085C65FC17CA6F2F21642[`reference`] |A key/value pair. + + +|xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[`iterator`] |A constant iterator referencing an element in an Object. + + +|=== +=== Types +[,cols=2] +|=== +|Name |Description +|xref:BBBB6F2DEDDB19AE462A1E2CABEAD2A55C53BFA5[`difference_type`] | +|xref:729572747AF68D0A4420EED14ABC563092A86711[`size_type`] | +|xref:143B7E08301A451AFAC477C0E24BDFAFD8AEB15F[`pointer`] | +|xref:B0771AB7652B11F426C5B1554E050CA398AE809B[`const_iterator`] |A constant iterator referencing an element in an Object. + + +|xref:25970CA56EAF03535B9D5F1BC6FEE059C397C8F4[`storage_type`] |The type of storage used by the default implementation. + + +|xref:90A28AAF8B6147A408BF20C89F2D28383F28E576[`impl_type`] |The type of implementation. + + +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:3A5493FD0E6E4A3498DCC8D76F2814511505D855[`~Object`] |Destructor. + + +|xref:201AA945AB465C1399C221EDBAAA39046DA08E49[`Object`] |Constructor. + + +|xref:A64A2BD6FE611A96BCC1160B8782FAE8C7972968[`Object`] |Constructor. + + +|xref:7AC16407FBAC8B9A11C624DE406FFA489DB58B98[`Object`] |Constructor. + + +|xref:7BF2C51435A8470BBC53513085CC9552F21AB5D2[`Object`] |Constructor. + + +|xref:EFE85E9440DB8D63F6C045222B6D64CDD2A24CDC[`Object`] |Constructor. + + +|xref:FD32FB597D624E484F30E4D1F1F030C801324092[`operator=`] |Assignment. + + +|xref:D1776D7E4E6114396A0025C22FBBF327DC67E3C0[`impl`] |Return the implementation used by this object. + + +|xref:F56DAAEB3DF00F1AC27A7E6D4EA637B3CA90DE2B[`empty`] |Return true if the container is empty. + + +|xref:0BAB8C8A578AF15BE04EB70E54A4BD452598840E[`size`] |Return the number of elements. + + +|xref:BCF38D24B46C120284E834169FC2DE6A3A99FD97[`get`] |Return the i-th element, without bounds checking. + + +|xref:23C5B6D0429F90F932216A2E6166DE1C64FCE216[`operator[]`] |Return the i-th element, without bounds checking. + + +|xref:912E898B567BF5D0F750363AF08F49922A85EDFA[`at`] |Return the i-th element. + + +|xref:CE9B0FC217A5F1CC8EDCEB8628F52FC17E87C99A[`exists`] |Return true if a key exists. + + +|xref:6A792D75EA2182C3199DE4B46059031A86E403BA[`find`] |Return the value for a given key. + + +|xref:FB7DE26BFD4B145507D3F556ED3C2DF9343A51E4[`set`] |Set or replace the value for a given key. + + +|xref:00C8F0636EDC97D838D7824AE21669FC966A9EC6[`swap`] |Swap two objects. + + +|xref:D01A82DFAB0251E770FE71B2955EE613A1D0F218[`begin`] |Return an iterator to the beginning of the range of elements. + + +|xref:A20B5CC8EB505825961522B166AA4C3C63B659B5[`end`] |Return an iterator to the end of the range of elements. + + +|=== + +[#4B37DD175FF7575E5CACB936566AE510B011603B] +== value_type + +A key/value pair. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct value_type; +---- + +Declared in file at line 1040 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:EFFD6E6F9786BE7DC8DE4AA310B508A1B0DA03E1[`value_type`] | +|xref:3E943636D4891C25E9A2275DE64A874E5CDE2460[`value_type`] | +|xref:BDB1B09E65C95A8027D744D6ED73FA147DE0C941[`value_type`] | +|xref:C50C4F7E30756D08533BA921988A3E2352612596[`operator->`] | +|xref:C71D91793D445B8615077EDC7A99E1A92210AA75[`operator->`] | +|=== + +=== Description + +This is a copyable, movable value type. + + + +[#EFFD6E6F9786BE7DC8DE4AA310B508A1B0DA03E1] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value_type(); +---- + +Declared in file at line 1045 + +[#3E943636D4891C25E9A2275DE64A874E5CDE2460] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value_type( + xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] key_, + xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] value_) noexcept; +---- + +Declared in file at line 1047 + +[#BDB1B09E65C95A8027D744D6ED73FA147DE0C941] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class U> +void +value_type( + U&& u); +---- + +Declared in file at line 1058 + +[#C50C4F7E30756D08533BA921988A3E2352612596] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4B37DD175FF7575E5CACB936566AE510B011603B[value_type]* +operator->() noexcept; +---- + +Declared in file at line 1072 + +[#C71D91793D445B8615077EDC7A99E1A92210AA75] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:4B37DD175FF7575E5CACB936566AE510B011603B[value_type]* +operator->() noexcept; +---- + +Declared in file at line 1077 + +[#CE8488BF02F93B71A60085C65FC17CA6F2F21642] +== reference + +A key/value pair. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct reference; +---- + +Declared in file at line 1089 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:DB8B9F63CFCE91A7AFA949C23F5DB63FB1B25806[`reference`] | +|xref:EC1C7D8E7032551DD922AC4C6B31AABE35B2CE0F[`reference`] | +|xref:E87BDA1A726F848C8427AC00863D6EC1895D22A8[`reference`] | +|xref:FAD4F1B62FF9E360B78E6568CFA4D2D72433ACD8[`operator value_type`] | +|xref:78946DEF05D8010AD5444A343DEA9DDEDEC406A6[`operator->`] | +|xref:9E44CFBD6135326E9AEF742E6739374F0A91CE28[`operator->`] | +|=== + +=== Description + +This is a read-only reference to the underlying data. + + + +[#DB8B9F63CFCE91A7AFA949C23F5DB63FB1B25806] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reference( + const xref:CE8488BF02F93B71A60085C65FC17CA6F2F21642[reference]&); +---- + +Declared in file at line 1095 + +[#EC1C7D8E7032551DD922AC4C6B31AABE35B2CE0F] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reference( + const xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& key_, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& value_) noexcept; +---- + +Declared in file at line 1097 + +[#E87BDA1A726F848C8427AC00863D6EC1895D22A8] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reference( + const xref:4B37DD175FF7575E5CACB936566AE510B011603B[value_type]& kv) noexcept; +---- + +Declared in file at line 1105 + +[#FAD4F1B62FF9E360B78E6568CFA4D2D72433ACD8] +== operator value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4B37DD175FF7575E5CACB936566AE510B011603B[value_type] +operator value_type(); +---- + +Declared in file at line 1112 + +[#78946DEF05D8010AD5444A343DEA9DDEDEC406A6] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:CE8488BF02F93B71A60085C65FC17CA6F2F21642[reference]* +operator->() noexcept; +---- + +Declared in file at line 1117 + +[#9E44CFBD6135326E9AEF742E6739374F0A91CE28] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:CE8488BF02F93B71A60085C65FC17CA6F2F21642[reference]* +operator->() noexcept; +---- + +Declared in file at line 1122 + +[#BBBB6F2DEDDB19AE462A1E2CABEAD2A55C53BFA5] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using difference_type = xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t]; +---- + +Declared in file at line 537 + +[#729572747AF68D0A4420EED14ABC563092A86711] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using size_type = xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]; +---- + +Declared in file at line 538 + +[#143B7E08301A451AFAC477C0E24BDFAFD8AEB15F] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using pointer = xref:CE8488BF02F93B71A60085C65FC17CA6F2F21642[reference]; +---- + +Declared in file at line 539 + +[#1D3AF6E4FC8B6379F937EF118861A1A32524F8C7] +== iterator + +A constant iterator referencing an element in an Object. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class iterator; +---- + +Declared in file at line 1134 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:4CA1E1FFD459B53D73EDB6EF5545BB3F70346C3C[`value_type`] | +|xref:7D7016BE86AAACAFB4DCDD6E64F69ED5C18BD806[`reference`] | +|xref:2E60FCFE7F809CC9765E4AB53360A5A4929C01E0[`difference_type`] | +|xref:9FAC67D777EBA65B621811D14DC855218D2B858C[`size_type`] | +|xref:286ABDCE5C5B8DF958F54DF5BE37D66C7AB50B0C[`pointer`] | +|xref:4DE82FE81C27BD1B88DB5D71AD17F781236BC667[`iterator_category`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:6F9692F5384D049EEB9081D143D3F5C447C3CE38[`iterator`] | +|xref:852230F2C3F19A08CBDD2D55DF5C69BC19A23230[`operator*`] | +|xref:E9512B7C0AA1E41A334977BF97B089F602248156[`operator->`] | +|xref:26942D4E4C81FADBE549F63C19890C2D1A0E7035[`operator[]`] | +|xref:FB9ADBC78D4A8F5D6873999F1698A43EF8FD3177[`operator--`] | +|xref:749D744E354CB4FDB909B5B3CDE33EFA93093299[`operator--`] | +|xref:91BC5F2E10C6E42675721A81CECA6F29A10D3DBB[`operator++`] | +|xref:4D66EEEAE0D9A6B1707948C7A5472BDE50A6F752[`operator++`] | +|xref:AFA377F1DA8EB45AABEC0DCCD2EB7DFB53FD86AE[`operator<=>`] | +|xref:ADD0FCBDAB57C484DB90F0ECA92396FA974AC25F[`operator==`] | +|xref:760DC73ED2EB2E6B48F12DE3C13FECB696B871E2[`operator!=`] | +|xref:94DD4AB5B1B2C5E35D4DC6F21BA8DCAFFBA26D32[`operator-=`] | +|xref:B135B1C9938C679522C72B61558A48507281F59D[`operator+=`] | +|xref:0C69B97C4D3691FC6B364B5AFD5C0AFD40E38B02[`operator-`] | +|xref:8409E7BAB2C890E279231427D0DF20732F5C4F0C[`operator+`] | +|xref:6BAB562167DC385517791022FE6025FAA6425A5F[`operator-`] | +|=== + +[#CB4023F1D66B027F6887B6EBD2BBFEB1BB2A2067] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +iterator( + const xref:0A8B1148652EE61B21500F81F00A55B4678157CF[ObjectImpl]& obj, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] i) noexcept; +---- + +Declared in file at line 1142 + +[#4CA1E1FFD459B53D73EDB6EF5545BB3F70346C3C] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]::xref:4B37DD175FF7575E5CACB936566AE510B011603B[value_type]; +---- + +Declared in file at line 1151 + +[#7D7016BE86AAACAFB4DCDD6E64F69ED5C18BD806] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using reference = xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]::xref:CE8488BF02F93B71A60085C65FC17CA6F2F21642[reference]; +---- + +Declared in file at line 1152 + +[#2E60FCFE7F809CC9765E4AB53360A5A4929C01E0] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using difference_type = xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t]; +---- + +Declared in file at line 1153 + +[#9FAC67D777EBA65B621811D14DC855218D2B858C] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using size_type = xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]; +---- + +Declared in file at line 1154 + +[#286ABDCE5C5B8DF958F54DF5BE37D66C7AB50B0C] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using pointer = xref:7D7016BE86AAACAFB4DCDD6E64F69ED5C18BD806[reference]; +---- + +Declared in file at line 1155 + +[#4DE82FE81C27BD1B88DB5D71AD17F781236BC667] +== iterator_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator_category = xref:A56D70410DBCB98E7E88121FB4DCEBE51CF82EF7[random_access_iterator_tag]; +---- + +Declared in file at line 1156 + +[#6F9692F5384D049EEB9081D143D3F5C447C3CE38] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +iterator(); +---- + +Declared in file at line 1159 + +[#852230F2C3F19A08CBDD2D55DF5C69BC19A23230] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:7D7016BE86AAACAFB4DCDD6E64F69ED5C18BD806[reference] +operator*() noexcept; +---- + +Declared in file at line 1161 + +[#E9512B7C0AA1E41A334977BF97B089F602248156] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:286ABDCE5C5B8DF958F54DF5BE37D66C7AB50B0C[pointer] +operator->() noexcept; +---- + +Declared in file at line 1166 + +[#26942D4E4C81FADBE549F63C19890C2D1A0E7035] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:7D7016BE86AAACAFB4DCDD6E64F69ED5C18BD806[reference] +operator[]( + xref:2E60FCFE7F809CC9765E4AB53360A5A4929C01E0[difference_type] n) noexcept; +---- + +Declared in file at line 1171 + +[#FB9ADBC78D4A8F5D6873999F1698A43EF8FD3177] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator]& +operator--() noexcept; +---- + +Declared in file at line 1176 + +[#749D744E354CB4FDB909B5B3CDE33EFA93093299] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator] +operator--( + int) noexcept; +---- + +Declared in file at line 1182 + +[#91BC5F2E10C6E42675721A81CECA6F29A10D3DBB] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator]& +operator++() noexcept; +---- + +Declared in file at line 1189 + +[#4D66EEEAE0D9A6B1707948C7A5472BDE50A6F752] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator] +operator++( + int) noexcept; +---- + +Declared in file at line 1195 + +[#AFA377F1DA8EB45AABEC0DCCD2EB7DFB53FD86AE] +== operator<=> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] +operator<=>( + const xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator]& other) noexcept; +---- + +Declared in file at line 1202 + +[#ADD0FCBDAB57C484DB90F0ECA92396FA974AC25F] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator]& other) noexcept; +---- + +Declared in file at line 1210 + +[#760DC73ED2EB2E6B48F12DE3C13FECB696B871E2] +== operator!= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator!=( + const xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator]& other) noexcept; +---- + +Declared in file at line 1216 + +[#94DD4AB5B1B2C5E35D4DC6F21BA8DCAFFBA26D32] +== operator-= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator]& +operator-=( + xref:2E60FCFE7F809CC9765E4AB53360A5A4929C01E0[difference_type] n) noexcept; +---- + +Declared in file at line 1223 + +[#B135B1C9938C679522C72B61558A48507281F59D] +== operator+= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator]& +operator+=( + xref:2E60FCFE7F809CC9765E4AB53360A5A4929C01E0[difference_type] n) noexcept; +---- + +Declared in file at line 1229 + +[#0C69B97C4D3691FC6B364B5AFD5C0AFD40E38B02] +== operator- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator] +operator-( + xref:2E60FCFE7F809CC9765E4AB53360A5A4929C01E0[difference_type] n) noexcept; +---- + +Declared in file at line 1235 + +[#8409E7BAB2C890E279231427D0DF20732F5C4F0C] +== operator+ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator] +operator+( + xref:2E60FCFE7F809CC9765E4AB53360A5A4929C01E0[difference_type] n) noexcept; +---- + +Declared in file at line 1240 + +[#6BAB562167DC385517791022FE6025FAA6425A5F] +== operator- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:2E60FCFE7F809CC9765E4AB53360A5A4929C01E0[difference_type] +operator-( + xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator] other) noexcept; +---- + +Declared in file at line 1245 + +[#B0771AB7652B11F426C5B1554E050CA398AE809B] +== const_iterator + +A constant iterator referencing an element in an Object. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_iterator = xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator]; +---- + +Declared in file at line 547 + +[#25970CA56EAF03535B9D5F1BC6FEE059C397C8F4] +== storage_type + +The type of storage used by the default implementation. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using storage_type = xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]; +---- + +Declared in file at line 551 + +[#90A28AAF8B6147A408BF20C89F2D28383F28E576] +== impl_type + +The type of implementation. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using impl_type = xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]; +---- + +Declared in file at line 555 + +[#3A5493FD0E6E4A3498DCC8D76F2814511505D855] +== ~Object + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Object(); +---- + +Declared in file at line 561 + +[#201AA945AB465C1399C221EDBAAA39046DA08E49] +== Object + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Object(); +---- + +Declared in file at line 569 + +=== Description + +Default-constructed objects refer to a new, empty array which is distinct from every +other empty object. + + + +[#A64A2BD6FE611A96BCC1160B8782FAE8C7972968] +== Object + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Object( + xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]&& other); +---- + +Declared in file at line 577 + +=== Description + +Ownership of the contents is transferred to the new object. The moved-from object +will behave as if default-constructed. + + + +[#7AC16407FBAC8B9A11C624DE406FFA489DB58B98] +== Object + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Object( + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& other) noexcept; +---- + +Declared in file at line 585 + +=== Description + +The newly constructed array will contain copies of the scalars in other, and references to its structured data. + + + +[#7BF2C51435A8470BBC53513085CC9552F21AB5D2] +== Object + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Object( + xref:25970CA56EAF03535B9D5F1BC6FEE059C397C8F4[storage_type] list); +---- + +Declared in file at line 596 + +=== Description + +Upon construction, the object will retain ownership of a shallow copy of the specified +list. In particular, dynamic objects will +be acquired with shared ownership. + + + + + +[#EFE85E9440DB8D63F6C045222B6D64CDD2A24CDC] +== Object + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Object( + xref:90A28AAF8B6147A408BF20C89F2D28383F28E576[impl_type] impl) noexcept; +---- + +Declared in file at line 604 + +=== Description + +This constructs an object from an existing implementation, with shared ownership. The +pointer cannot not be null. + + + +[#FD32FB597D624E484F30E4D1F1F030C801324092] +== operator= + +Assignment. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& +operator=( + xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]&&); +---- + +Declared in file at line 619 + +=== Description + +Ownership of the object is transferred to this, and ownership of the previous contents is released. The moved-from +object behaves as if default constructed. + + + +[#D1776D7E4E6114396A0025C22FBBF327DC67E3C0] +== impl + +Return the implementation used by this object. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:90A28AAF8B6147A408BF20C89F2D28383F28E576[impl_type]& +impl() noexcept; +---- + +Declared in file at line 623 + +[#F56DAAEB3DF00F1AC27A7E6D4EA637B3CA90DE2B] +== empty + +Return true if the container is empty. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty(); +---- + +Declared in file at line 1307 + +[#0BAB8C8A578AF15BE04EB70E54A4BD452598840E] +== size + +Return the number of elements. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +size(); +---- + +Declared in file at line 1312 + +[#BCF38D24B46C120284E834169FC2DE6A3A99FD97] +== get + +Return the i-th element, without bounds checking. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CE8488BF02F93B71A60085C65FC17CA6F2F21642[reference] +get( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] i); +---- + +Declared in file at line 1317 + +=== Description + + + + + +[#23C5B6D0429F90F932216A2E6166DE1C64FCE216] +== operator[] + +Return the i-th element, without bounds checking. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CE8488BF02F93B71A60085C65FC17CA6F2F21642[reference] +operator[]( + xref:729572747AF68D0A4420EED14ABC563092A86711[size_type] i); +---- + +Declared in file at line 1322 + +[#912E898B567BF5D0F750363AF08F49922A85EDFA] +== at + +Return the i-th element. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CE8488BF02F93B71A60085C65FC17CA6F2F21642[reference] +at( + xref:729572747AF68D0A4420EED14ABC563092A86711[size_type] i); +---- + +Declared in file at line 1327 + +=== Description + + + + + +[#CE9B0FC217A5F1CC8EDCEB8628F52FC17E87C99A] +== exists + +Return true if a key exists. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +exists( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] key); +---- + +Declared in file at line 656 + +[#6A792D75EA2182C3199DE4B46059031A86E403BA] +== find + +Return the value for a given key. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] +find( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] key); +---- + +Declared in file at line 1334 + +=== Description + +If the key does not exist, a null value is returned. + + + + + + + +[#FB7DE26BFD4B145507D3F556ED3C2DF9343A51E4] +== set + +Set or replace the value for a given key. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +set( + xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] key, + xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] value); +---- + +Declared in file at line 1339 + +=== Description + +This function inserts a new key or changes the value for the existing key if it is +already present. + + + + + + + +[#00C8F0636EDC97D838D7824AE21669FC966A9EC6] +== swap + +Swap two objects. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& other) noexcept; +---- + +Declared in file at line 683 + +[#D01A82DFAB0251E770FE71B2955EE613A1D0F218] +== begin + +Return an iterator to the beginning of the range of elements. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator] +begin(); +---- + +Declared in file at line 1344 + +[#A20B5CC8EB505825961522B166AA4C3C63B659B5] +== end + +Return an iterator to the end of the range of elements. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator] +end(); +---- + +Declared in file at line 1349 + +[#83CCB0C4A841EA1D08EDBA7623F3051176D2D363] +== Value + +A variant container for any kind of Dom value. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Value; +---- + +Declared in file at line 831 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:AC04BE039C38C3DFCA1459522E847CE7106B4C9E[`~Value`] | +|xref:2812E4304184A8C496B89FAFE573C335D2D0FE12[`Value`] | +|xref:12B10E7C9FA36C0B541D23AEED428CF9EBDFBE53[`Value`] | +|xref:07583F6A04936F93B38BE8100B877A9669611E75[`Value`] | +|xref:3EDE7AF7BACE6657B84883A0952823AA74377765[`Value`] | +|xref:165D602BB420C2173D54EB360312E9EE11573809[`Value`] | +|xref:F38D76E6694C045A4AB8BD0A8FC398CEBB5B1A62[`Value`] | +|xref:22F88DA213C4305F835299FF77F55609E7576840[`Value`] | +|xref:096B2EA3FE8E7E066801ABABF16F9DA7D05CBB57[`Value`] | +|xref:BCF39BDDCDCB8FB15B76BA9425ADAB6046C23C87[`operator=`] | +|xref:CC637CF413FD9D0E46F9C58D0211FF694EF326EC[`operator=`] | +|xref:A495C729F4B06E06769104A8CD330BBC97D6EE78[`Value`] | +|xref:C7A6A5BCC3AC48C4005D62AF2C081490A8369A07[`Value`] | +|xref:A92EDFEBBC605DA60C4526043DA00EBFCAF7B64A[`Value`] | +|xref:10D91E9082DFFA54865AC3F3380E924DADC2E9D7[`Value`] | +|xref:BF1D51CDA88CE8FEF2771AF2506600342A298D96[`Value`] | +|xref:EF2625FD8ECDC30C46B408D8EFF7CB70D040D112[`kind`] |Return the type of value contained. + + +|xref:ECB75A8BB0BDF24E81C5DF3F276DEC5C0C5A1210[`isNull`] |Return true if this is null. + + +|xref:CDC747BD270935E937B055A73F1A7948B47A1996[`isBoolean`] |Return true if this is a boolean. + + +|xref:248C787750E684C19FC6BB119FB9D840A0006704[`isInteger`] |Return true if this is an integer. + + +|xref:9DE41F10D81E927C0A430F7CE87D397C71B1045F[`isString`] |Return true if this is a string. + + +|xref:352EC8F482FEF37A952E1CC69F6F40D35D3E14E2[`isArray`] |Return true if this is an array. + + +|xref:5ED7AEA3BFACC166C1898DD41B7B7AC3577C36C9[`isObject`] |Return true if this is an object. + + +|xref:BBE82C26EED3809F24E9FC6F6CD4C4D1504D6E9E[`isTruthy`] | +|xref:118F96373CA0B5B3309A068FF02B4AE076679BB2[`getBool`] | +|xref:EF19189954236EDE4389590E096407ED0C9EB411[`getInteger`] | +|xref:BF426976AF4A0474A6946A2FBE4C0AE50152FAF0[`getString`] | +|xref:BC2B07343435AFB04B3CEE39B65532BE1B47A3E2[`getArray`] |Return the array. + + +|xref:AE5D4CEB6354DAB27F31C571E95C294AA1D43CD4[`getObject`] |Return the object. + + +|xref:3908D60EFD5AC9871A452852DA3E7B5847715BEF[`swap`] |Swap two values. + + +|=== + +[#C2B1A096B650278BBC2F7B0E75949D9A5EA1E992] +== Kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum Kind; +---- + +Declared in file at line 834 + +=== Members +[,cols=2] +|=== +|Name |Description +|Null | +|Boolean | +|Integer | +|String | +|Array | +|Object | +|=== + + +[#DD802D78787179038111EF7F6708B501D39AD114] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file at line 846 + + +[#AC04BE039C38C3DFCA1459522E847CE7106B4C9E] +== ~Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Value(); +---- + +Declared in file at line 859 + +[#2812E4304184A8C496B89FAFE573C335D2D0FE12] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value() noexcept; +---- + +Declared in file at line 860 + +[#12B10E7C9FA36C0B541D23AEED428CF9EBDFBE53] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]&); +---- + +Declared in file at line 861 + +[#07583F6A04936F93B38BE8100B877A9669611E75] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value( + xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]&&) noexcept; +---- + +Declared in file at line 862 + +[#3EDE7AF7BACE6657B84883A0952823AA74377765] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t]) noexcept; +---- + +Declared in file at line 863 + +[#165D602BB420C2173D54EB360312E9EE11573809] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value( + xref:253E6808F00C6660EEEF5C0E84C65A91659DCE22[int64_t]) noexcept; +---- + +Declared in file at line 864 + +[#F38D76E6694C045A4AB8BD0A8FC398CEBB5B1A62] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value( + xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] str) noexcept; +---- + +Declared in file at line 865 + +[#22F88DA213C4305F835299FF77F55609E7576840] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value( + xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array] arr) noexcept; +---- + +Declared in file at line 866 + +[#096B2EA3FE8E7E066801ABABF16F9DA7D05CBB57] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value( + xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object] obj) noexcept; +---- + +Declared in file at line 867 + +[#BCF39BDDCDCB8FB15B76BA9425ADAB6046C23C87] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& +operator=( + xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]&&) noexcept; +---- + +Declared in file at line 868 + +[#CC637CF413FD9D0E46F9C58D0211FF694EF326EC] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& +operator=( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]&); +---- + +Declared in file at line 869 + +[#A495C729F4B06E06769104A8CD330BBC97D6EE78] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class StringLike> +void +Value( + const Boolean& b) noexcept; +---- + +Declared in file at line 873 + +[#C7A6A5BCC3AC48C4005D62AF2C081490A8369A07] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Enum> +void +Value( + Enum v) noexcept; +---- + +Declared in file at line 881 + +[#A92EDFEBBC605DA60C4526043DA00EBFCAF7B64A] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] N> +void +Value( + const char(& sz)[]); +---- + +Declared in file at line 888 + +[#10D91E9082DFFA54865AC3F3380E924DADC2E9D7] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +void +Value( + const xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]& opt); +---- + +Declared in file at line 911 + +[#BF1D51CDA88CE8FEF2771AF2506600342A298D96] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +void +Value( + const xref:8071D856E78538E432BEFF5B56F35078EC9D17D1[Optional]& opt); +---- + +Declared in file at line 918 + +[#EF2625FD8ECDC30C46B408D8EFF7CB70D040D112] +== kind + +Return the type of value contained. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:118FB68F9C6E3594E66E4123F6941FE8724D0072[Kind] +kind() noexcept; +---- + +Declared in file at line 925 + +[#ECB75A8BB0BDF24E81C5DF3F276DEC5C0C5A1210] +== isNull + +Return true if this is null. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isNull() noexcept; +---- + +Declared in file at line 929 + +[#CDC747BD270935E937B055A73F1A7948B47A1996] +== isBoolean + +Return true if this is a boolean. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isBoolean() noexcept; +---- + +Declared in file at line 936 + +[#248C787750E684C19FC6BB119FB9D840A0006704] +== isInteger + +Return true if this is an integer. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isInteger() noexcept; +---- + +Declared in file at line 943 + +[#9DE41F10D81E927C0A430F7CE87D397C71B1045F] +== isString + +Return true if this is a string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isString() noexcept; +---- + +Declared in file at line 950 + +[#352EC8F482FEF37A952E1CC69F6F40D35D3E14E2] +== isArray + +Return true if this is an array. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isArray() noexcept; +---- + +Declared in file at line 957 + +[#5ED7AEA3BFACC166C1898DD41B7B7AC3577C36C9] +== isObject + +Return true if this is an object. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isObject() noexcept; +---- + +Declared in file at line 964 + +[#BBE82C26EED3809F24E9FC6F6CD4C4D1504D6E9E] +== isTruthy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isTruthy() noexcept; +---- + +Declared in file at line 969 + +[#118F96373CA0B5B3309A068FF02B4AE076679BB2] +== getBool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +getBool() noexcept; +---- + +Declared in file at line 971 + +[#EF19189954236EDE4389590E096407ED0C9EB411] +== getInteger + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:253E6808F00C6660EEEF5C0E84C65A91659DCE22[int64_t] +getInteger() noexcept; +---- + +Declared in file at line 977 + +[#BF426976AF4A0474A6946A2FBE4C0AE50152FAF0] +== getString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& +getString() noexcept; +---- + +Declared in file at line 984 + +[#BC2B07343435AFB04B3CEE39B65532BE1B47A3E2] +== getArray + +Return the array. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& +getArray(); +---- + +Declared in file at line 995 + +=== Description + + + + + +[#AE5D4CEB6354DAB27F31C571E95C294AA1D43CD4] +== getObject + +Return the object. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& +getObject(); +---- + +Declared in file at line 1002 + +=== Description + + + + + +[#3908D60EFD5AC9871A452852DA3E7B5847715BEF] +== swap + +Swap two values. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& other) noexcept; +---- + +Declared in file at line 1007 + +[#118FB68F9C6E3594E66E4123F6941FE8724D0072] +== Kind + +The type of data in a Value. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum Kind; +---- + +Declared in file at line 39 + +=== Members +[,cols=2] +|=== +|Name |Description +|Null | +|Boolean | +|Integer | +|String | +|Array | +|Object | +|=== + + +[#DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565] +== String + +An immutable string with shared ownership. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class String; +---- + +Declared in file at line 66 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:CB1F583F8489D4AF9979CD40A46C6F2437202D02[`~String`] |Destructor. + + +|xref:155425BCB4281DBE7C3BB896E3068BFB5CEE8A73[`String`] |Constructor. + + +|xref:FBCAD5FE21FE5A0580A01293FF97D59FA79A6A70[`String`] |Constructor. + + +|xref:E2C51C3693C30011E4503DABBD1ECBBAADA52748[`String`] |Constructor. + + +|xref:6196EB303BC907091FDEF490F8DC71C7DC4F3022[`String`] |Constructor. + + +|xref:12277B129EB7D0955ED9C3D17F416E8A0309F510[`String`] |Constructor. + + +|xref:E40BBA5F5A2DEE7D9086FAEE19F2549B7A1206E3[`String`] |Constructor. + + +|xref:715BC34D75CF9554FF9202F052C5F1A52F4E51DF[`operator=`] |Assignment. + + +|xref:74A081B83B5804E543FA43AF5D77779E13AEDD72[`operator=`] |Assignment. + + +|xref:BD06AAE37227AE474D6E2E56CD91B02666077155[`empty`] |Return true if the string is empty. + + +|xref:84EA5C6634B63D707836B8504FC2023E7A4FE4A2[`get`] |Return the string. + + +|xref:9018D10C8E1CB9663E15432F15A54D8B1E4158C3[`operator string_view`] |Return the string. + + +|xref:A318DF0D72321A0DA462B50F242D58604D46D6AC[`str`] |Return the string. + + +|xref:DF9A857C4296288106A31E9443DEF6C6665CC4E3[`size`] |Return the size. + + +|xref:7C3AD6DC3621D53AC57D6B60A7341372475C5B0B[`data`] |Return the size. + + +|xref:0FBAE5947D50726E514F2CC2C0ABF7C415E29EDD[`c_str`] |Return the string. + + +|xref:2BD0E8F5BF46786E8A25D3ACF065DAC88405FFF9[`swap`] |Swap two strings. + + +|=== + +[#551C8A56A414C57DFDA38F5229C4DAC8241E0DF1] +== Impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Impl; +---- + +Declared in file at line 69 + + +[#F962368ACDAE1C191A3F732C2467EC79F610C361] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file at line 71 + + +[#05B19AEB66D710BCD46B21D0E4BCEF355A22104D] +== allocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +allocate( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] s, + xref:551C8A56A414C57DFDA38F5229C4DAC8241E0DF1[Impl]*&, + const char*&); +---- + +Declared in file at line 80 + +[#B569385309C09500BE7E9EBC2A42D9793764B215] +== deallocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +deallocate( + xref:551C8A56A414C57DFDA38F5229C4DAC8241E0DF1[Impl]*) noexcept; +---- + +Declared in file at line 81 + +[#A15FDE4CAB72C4C56B8921622610F68F0BEBF71F] +== len + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +len( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] n); +---- + +Declared in file at line 82 + +[#6D0D1E6C47EDE5A2FD816C75CE5429624062A0CF] +== is_literal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +is_literal() noexcept; +---- + +Declared in file at line 87 + +[#CB1F583F8489D4AF9979CD40A46C6F2437202D02] +== ~String + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~String(); +---- + +Declared in file at line 95 + +[#155425BCB4281DBE7C3BB896E3068BFB5CEE8A73] +== String + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +String() noexcept; +---- + +Declared in file at line 102 + +=== Description + +Default constructed strings have a zero size, and include a null terminator. + + + +[#FBCAD5FE21FE5A0580A01293FF97D59FA79A6A70] +== String + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +String( + xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]&& other) noexcept; +---- + +Declared in file at line 110 + +=== Description + +Ownership of the string is transferred to the newly constructed string. The moved-from +string behaves as if default constructed. + + + +[#E2C51C3693C30011E4503DABBD1ECBBAADA52748] +== String + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +String( + const xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& other) noexcept; +---- + +Declared in file at line 117 + +=== Description + +The newly constructed string acquries shared ownership of the string referenced by other. + + + +[#6196EB303BC907091FDEF490F8DC71C7DC4F3022] +== String + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +String( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] s); +---- + +Declared in file at line 127 + +=== Description + +This function constructs a new string from the buffer pointed to by `s`. + + + + + +[#12277B129EB7D0955ED9C3D17F416E8A0309F510] +== String + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class StringLike> +void +String( + const StringLike& s); +---- + +Declared in file at line 138 + +=== Description + +This function constructs a new string from s, which must be convertible to `std::string_view`. + + + + + +[#E40BBA5F5A2DEE7D9086FAEE19F2549B7A1206E3] +== String + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] N> +void +String( + const char(& psz)[]) noexcept; +---- + +Declared in file at line 156 + +=== Description + +This function constructs a string literal which references the buffer pointed to by +sz. Ownership is not transferred; the lifetime +of the buffer must extend until the string is +destroyed, otherwise the behavior is undefined. + + + + + +[#715BC34D75CF9554FF9202F052C5F1A52F4E51DF] +== operator= + +Assignment. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& +operator=( + xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]&& other) noexcept; +---- + +Declared in file at line 172 + +=== Description + +This transfers ownership of the string referenced by other to this. Ownership of +the previously referened string is released. +After the assignment, the moved-from string +behaves as if default constructed. + + + +[#74A081B83B5804E543FA43AF5D77779E13AEDD72] +== operator= + +Assignment. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& +operator=( + const xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& other) noexcept; +---- + +Declared in file at line 180 + +=== Description + +This acquires shared ownership of the string referenced by other. Ownership of the previously referenced string is released. + + + +[#BD06AAE37227AE474D6E2E56CD91B02666077155] +== empty + +Return true if the string is empty. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty() noexcept; +---- + +Declared in file at line 184 + +[#84EA5C6634B63D707836B8504FC2023E7A4FE4A2] +== get + +Return the string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +get() noexcept; +---- + +Declared in file at line 191 + +[#9018D10C8E1CB9663E15432F15A54D8B1E4158C3] +== operator string_view + +Return the string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +operator string_view() noexcept; +---- + +Declared in file at line 196 + +[#A318DF0D72321A0DA462B50F242D58604D46D6AC] +== str + +Return the string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +str() noexcept; +---- + +Declared in file at line 203 + +[#DF9A857C4296288106A31E9443DEF6C6665CC4E3] +== size + +Return the size. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +size() noexcept; +---- + +Declared in file at line 210 + +[#7C3AD6DC3621D53AC57D6B60A7341372475C5B0B] +== data + +Return the size. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +data() noexcept; +---- + +Declared in file at line 217 + +[#0FBAE5947D50726E514F2CC2C0ABF7C415E29EDD] +== c_str + +Return the string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +c_str() noexcept; +---- + +Declared in file at line 227 + +=== Description + +The pointed-to character buffer returned by this function is always null-terminated. + + + +[#2BD0E8F5BF46786E8A25D3ACF065DAC88405FFF9] +== swap + +Swap two strings. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& other) noexcept; +---- + +Declared in file at line 234 + +[#3F93AAB261B49F5780BDCF262F6998568E35ACCC] +== swap + +Swap two strings. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& lhs, + xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& rhs) noexcept; +---- + +Declared in file at line 242 + +[#C8083883C6C80425D114B971753DEAAA4DC9D0DC] +== operator== + +Return the result of comparing two strings. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& lhs, + const xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& rhs) noexcept; +---- + +Declared in file at line 273 + +[#B3EE44C42E8FF42C5F957D973C82056FF3D5C4FE] +== operator!= + +Return the result of comparing two strings. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator!=( + const xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& lhs, + const xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& rhs) noexcept; +---- + +Declared in file at line 281 + +[#6BBC14738FD28C52944C6C9ED93F8E33C38ABBE4] +== operator<=> + +Return the result of comparing two strings. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +decltype(__detail::__char_traits_cmp_cat>(0)) +operator<=>( + const xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& lhs, + const xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& rhs) noexcept; +---- + +Declared in file at line 289 + +[#AEBFA7A07F44115706A673765ECD8CF78CF43A17] +== ArrayImpl + +Abstract array interface. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class ArrayImpl; +---- + +Declared in file at line 435 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:5FD70928150309AC83ED5F0FA2A6BF863E1C6B51[`value_type`] |Array::value_type + + +|xref:EA2820D53ADA62A5C1949E9F85386344EBF505BA[`size_type`] |Array::size_type + + +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:68B360CA66EBE102495E622DB6C534E38FA3B77A[`~ArrayImpl`] |Destructor. + + +|xref:271A52BE0E5583C60F5DFFF5BD6F574AE5989DE6[`size`] |Return the number of elements in the array. + + +|xref:DACEEF18D0CA4B4C3674F10FD016A5A6364BE974[`get`] |Return the i-th element, without bounds checking. + + +|xref:FA14112A86244561BC1F74C0CE2A9022BF8CE9EB[`emplace_back`] |Append an element to the end of the array. + + +|=== + +=== Description + +This interface is used by Array types. + + + +[#5FD70928150309AC83ED5F0FA2A6BF863E1C6B51] +== value_type + +Array::value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]::xref:75AC9886AF4D2B626251B4A5D1ECE9E1C3E7FFB2[value_type]; +---- + +Declared in file at line 440 + +[#EA2820D53ADA62A5C1949E9F85386344EBF505BA] +== size_type + +Array::size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using size_type = xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]::xref:D7D79169229ECEA8039041FFAD4794DE3C3A94A2[size_type]; +---- + +Declared in file at line 443 + +[#68B360CA66EBE102495E622DB6C534E38FA3B77A] +== ~ArrayImpl + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~ArrayImpl(); +---- + +Declared in file at line 447 + +[#271A52BE0E5583C60F5DFFF5BD6F574AE5989DE6] +== size + +Return the number of elements in the array. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:EA2820D53ADA62A5C1949E9F85386344EBF505BA[size_type] +size(); +---- + +Declared in file at line 451 + +[#DACEEF18D0CA4B4C3674F10FD016A5A6364BE974] +== get + +Return the i-th element, without bounds checking. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5FD70928150309AC83ED5F0FA2A6BF863E1C6B51[value_type] +get( + xref:EA2820D53ADA62A5C1949E9F85386344EBF505BA[size_type] i); +---- + +Declared in file at line 455 + +[#FA14112A86244561BC1F74C0CE2A9022BF8CE9EB] +== emplace_back + +Append an element to the end of the array. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +emplace_back( + xref:5FD70928150309AC83ED5F0FA2A6BF863E1C6B51[value_type] value); +---- + +Declared in file at line 462 + +=== Description + +The default implementation throws an exception, making the array effectively read-only. + + + +[#481B8202E766848BF1CA7480D4C12A631A616815] +== swap + +Swap two arrays. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& lhs, + xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& rhs) noexcept; +---- + +Declared in file at line 413 + +[#0947544AAA773D5F114D02C8CE9D0B84B96AF226] +== toString + +Return a diagnostic string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +toString( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]&); +---- + +Declared in file at line 420 + +[#80168C1BD01FEF9EC9DD782B2526A680D1D94196] +== DefaultArrayImpl + +The default array implementation. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class DefaultArrayImpl + : public xref:AEBFA7A07F44115706A673765ECD8CF78CF43A17[ArrayImpl]; +---- + +Declared in file at line 476 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:C01368702536768081AF88C91152031F25539D2E[`value_type`] |Array::value_type + + +|xref:B8C5B83844BA58B93F4B93734C42ECB4F2BFFC86[`size_type`] |Array::size_type + + +|xref:98708217D3C6097EFB4EF35E9131690CC043FC7A[`storage_type`] |The type of storage used by the default implementation. + + +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:131B85F219974ABBC37FA2F0DC8D033AA4F86EFA[`size`] | +|xref:BE715E388FD5904CD258FC1D894B8E198D1690E5[`get`] | +|xref:A111ED168702835D1D000EF4066B77778D3D90A7[`emplace_back`] | +|=== + +=== Description + +This implementation is backed by a simple vector and allows appending. + + + +[#C01368702536768081AF88C91152031F25539D2E] +== value_type + +Array::value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]::xref:75AC9886AF4D2B626251B4A5D1ECE9E1C3E7FFB2[value_type]; +---- + +Declared in file at line 481 + +[#B8C5B83844BA58B93F4B93734C42ECB4F2BFFC86] +== size_type + +Array::size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using size_type = xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]::xref:D7D79169229ECEA8039041FFAD4794DE3C3A94A2[size_type]; +---- + +Declared in file at line 484 + +[#98708217D3C6097EFB4EF35E9131690CC043FC7A] +== storage_type + +The type of storage used by the default implementation. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using storage_type = xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]; +---- + +Declared in file at line 488 + +[#131B85F219974ABBC37FA2F0DC8D033AA4F86EFA] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B8C5B83844BA58B93F4B93734C42ECB4F2BFFC86[size_type] +size(); +---- + +Declared in file at line 490 + +[#BE715E388FD5904CD258FC1D894B8E198D1690E5] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C01368702536768081AF88C91152031F25539D2E[value_type] +get( + xref:B8C5B83844BA58B93F4B93734C42ECB4F2BFFC86[size_type] i); +---- + +Declared in file at line 491 + +[#A111ED168702835D1D000EF4066B77778D3D90A7] +== emplace_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +emplace_back( + xref:C01368702536768081AF88C91152031F25539D2E[value_type] value); +---- + +Declared in file at line 492 + +[#4EC04119BE214A0B3DFF825F106D4E2B734EB9BD] +== newArray + +Return a new array using a custom implementation. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T, + class... Args> +xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array] +newArray( + Args&&... args); +---- + +Declared in file at line 502 + +[#0A8B1148652EE61B21500F81F00A55B4678157CF] +== ObjectImpl + +Abstract object interface. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class ObjectImpl; +---- + +Declared in file at line 720 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:2934125CB1EAAF9A4BA7A3CE1ACA38EDAC83DC0C[`storage_type`] |Object::storage_type + + +|xref:D9076E7086712AB12AF2865E47DECE36DDB795BF[`reference`] |Object::reference + + +|xref:0502493EBD8CB475D6C9193345C4BD6D5C7937E4[`iterator`] |Object::iterator + + +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C51BDA2DBA1EC5460F73DEC7F6CCC9D9D13005B2[`~ObjectImpl`] |Destructor. + + +|xref:535EAC5E8CB5D2E262B714407AC3A7EE7A8F6495[`size`] |Return the number of key/value pairs in the object. + + +|xref:81A6CB30DD2EF6F4ECF3624D5A0DB4389A70E8B4[`get`] |Return the i-th key/value pair, without bounds checking. + + +|xref:A4342C4B45543EFB9C969DC92F1A0E35040AD63A[`find`] |Return the value for the specified key, or null. + + +|xref:DE64C80695DEF1982475FE54869B80AA09E22781[`set`] |Insert or set the given key/value pair. + + +|=== + +=== Description + +This interface is used by Object types. + + + +[#2934125CB1EAAF9A4BA7A3CE1ACA38EDAC83DC0C] +== storage_type + +Object::storage_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using storage_type = xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]::xref:25970CA56EAF03535B9D5F1BC6FEE059C397C8F4[storage_type]; +---- + +Declared in file at line 725 + +[#D9076E7086712AB12AF2865E47DECE36DDB795BF] +== reference + +Object::reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using reference = xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]::xref:CE8488BF02F93B71A60085C65FC17CA6F2F21642[reference]; +---- + +Declared in file at line 728 + +[#0502493EBD8CB475D6C9193345C4BD6D5C7937E4] +== iterator + +Object::iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator = xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]::xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator]; +---- + +Declared in file at line 731 + +[#C51BDA2DBA1EC5460F73DEC7F6CCC9D9D13005B2] +== ~ObjectImpl + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~ObjectImpl(); +---- + +Declared in file at line 735 + +[#535EAC5E8CB5D2E262B714407AC3A7EE7A8F6495] +== size + +Return the number of key/value pairs in the object. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +size(); +---- + +Declared in file at line 739 + +[#81A6CB30DD2EF6F4ECF3624D5A0DB4389A70E8B4] +== get + +Return the i-th key/value pair, without bounds checking. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D9076E7086712AB12AF2865E47DECE36DDB795BF[reference] +get( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] i); +---- + +Declared in file at line 743 + +[#A4342C4B45543EFB9C969DC92F1A0E35040AD63A] +== find + +Return the value for the specified key, or null. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] +find( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] key); +---- + +Declared in file at line 747 + +[#DE64C80695DEF1982475FE54869B80AA09E22781] +== set + +Insert or set the given key/value pair. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +set( + xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] key, + xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] value); +---- + +Declared in file at line 751 + +[#408FA095130FD9C265F75A124A7419EEDC1599D2] +== swap + +Swap two objects. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& lhs, + xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& rhs) noexcept; +---- + +Declared in file at line 690 + +[#2B108B8C8601DC9D120720973145C9BFB23D8E35] +== toString + +Return a diagnostic string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +toString( + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]&); +---- + +Declared in file at line 707 + +[#780C1C78DA8BADD1DC483C58554164A783D54EC2] +== newObject + +Return a new object using a custom implementation. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T, + class... Args> +xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object] +newObject( + Args&&... args); +---- + +Declared in file at line 758 + +[#AD76C5A14759C279C32EF2ACCA1250B2B8CB3F68] +== DefaultObjectImpl + +The default Object implementation. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class DefaultObjectImpl + : public xref:0A8B1148652EE61B21500F81F00A55B4678157CF[ObjectImpl]; +---- + +Declared in file at line 773 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:517C51F4BD9EEA59BFCCD6F96ED0D54CFF60B9FC[`DefaultObjectImpl`] | +|xref:D8DBD3B439CD19B647523BEFE3A4D63C3FFB1DC4[`DefaultObjectImpl`] | +|xref:620CF886CA2E9E56B6125DE51E7EC65D596E3DE9[`size`] | +|xref:3F1F6F60CFA22CCD9FD3F8F337E22F0658ABBD1F[`get`] | +|xref:2E5B8BB50A969A20819159DEB1593ED5BFB48FC0[`find`] | +|xref:B47F1CF76124B06B56236A7B2A7F9E6925E7FA88[`set`] | +|=== + +[#517C51F4BD9EEA59BFCCD6F96ED0D54CFF60B9FC] +== DefaultObjectImpl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +DefaultObjectImpl() noexcept; +---- + +Declared in file at line 777 + +[#D8DBD3B439CD19B647523BEFE3A4D63C3FFB1DC4] +== DefaultObjectImpl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +DefaultObjectImpl( + xref:2934125CB1EAAF9A4BA7A3CE1ACA38EDAC83DC0C[storage_type] entries) noexcept; +---- + +Declared in file at line 779 + +[#620CF886CA2E9E56B6125DE51E7EC65D596E3DE9] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +size(); +---- + +Declared in file at line 782 + +[#3F1F6F60CFA22CCD9FD3F8F337E22F0658ABBD1F] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D9076E7086712AB12AF2865E47DECE36DDB795BF[reference] +get( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]); +---- + +Declared in file at line 783 + +[#2E5B8BB50A969A20819159DEB1593ED5BFB48FC0] +== find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] +find( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view]); +---- + +Declared in file at line 784 + +[#B47F1CF76124B06B56236A7B2A7F9E6925E7FA88] +== set + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +set( + xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String], + xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]); +---- + +Declared in file at line 785 + +[#D71F09831C525BE28044F22335F7E4751FE5951B] +== LazyObjectImpl + +A lazy Object implementation. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class LazyObjectImpl + : public xref:0A8B1148652EE61B21500F81F00A55B4678157CF[ObjectImpl]; +---- + +Declared in file at line 799 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:18003C14975CD2674314096CBD367B0AFFAF66A2[`size`] | +|xref:9444562336802DB05BE5D773C94D9893D3946F38[`get`] | +|xref:27241977B26CCA3BA647F9AC97AD1D568C7900E4[`find`] | +|xref:0F9A001F8630D41B1D001C4DF62B689AB639631C[`set`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:5E35E9C868D8B5E36F7922010065A61F0831F017[`construct`] |Return the constructed object. + + +|=== + +[#90FA1961CCB521537A9D7114667DC96F00F21B44] +== impl_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using impl_type = xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]::xref:90A28AAF8B6147A408BF20C89F2D28383F28E576[impl_type]; +---- + +Declared in file at line 804 + +[#B789F07F8969B2E0A766BEC894D5A4735F539971] +== obj + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:0A8B1148652EE61B21500F81F00A55B4678157CF[ObjectImpl]& +obj(); +---- + +Declared in file at line 806 + +[#5E35E9C868D8B5E36F7922010065A61F0831F017] +== construct + +Return the constructed object. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object] +construct(); +---- + +Declared in file at line 814 + +=== Description + +Subclasses override this. The function is invoked just in time. + + + +[#18003C14975CD2674314096CBD367B0AFFAF66A2] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +size(); +---- + +Declared in file at line 817 + +[#9444562336802DB05BE5D773C94D9893D3946F38] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D9076E7086712AB12AF2865E47DECE36DDB795BF[reference] +get( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] i); +---- + +Declared in file at line 818 + +[#27241977B26CCA3BA647F9AC97AD1D568C7900E4] +== find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] +find( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] key); +---- + +Declared in file at line 819 + +[#0F9A001F8630D41B1D001C4DF62B689AB639631C] +== set + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +set( + xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] key, + xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] value); +---- + +Declared in file at line 820 + +[#0625E2D2FCFD39DECFA981BBA26AD11A1E901ED7] +== swap + +Swap two values. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& v0, + xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& v1) noexcept; +---- + +Declared in file at line 1012 + +[#7977FEAA18252382F557F09B72416C5F58C49156] +== toString + +Return a diagnostic string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +toString( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]&); +---- + +Declared in file at line 1021 + +[#0B47CD2EF3CC2ED39F00F6A73670C1D79BABCFF6] +== toStringChild + +Return a diagnostic string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +toStringChild( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]&); +---- + +Declared in file at line 1029 + +=== Description + +This function will not traverse children. + + + +[#CF385D9DA037271965E70F85ABF5DC50505E8A6A] +== operator+ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator] +operator+( + xref:2E60FCFE7F809CC9765E4AB53360A5A4929C01E0[difference_type] n, + xref:1D3AF6E4FC8B6379F937EF118861A1A32524F8C7[iterator] it) noexcept; +---- + +Declared in file at line 1251 + +[#7C2DF9C1B7B1780301D6D6D1456556D519D8125B] +== stringOrNull + +Return a non-empty string, or a null. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] +stringOrNull( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] s); +---- + +Declared in file at line 1359 + +[#15256FFECD0D8B6699A52142D22C6A89B756FE99] +== Namespace doc + +[,cols=2] +|=== +|Name |Description +|xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[`Node`] |This is a variant-like list element. + + +|xref:55838E8C3D6DC031F14E169680B7AC09D9F11357[`String`] | +|xref:BD5F283F9956DE382FAB69719AE8596CBECDFD57[`List`] | +|xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[`Kind`] | +|xref:DFFDCC35EB9201DF6EADA0B4D8BBEDBDCC373167[`Style`] |A text style. + + +|xref:051EC0CE858DF298730FEF02C545BD569FEB5B0B[`Admonish`] |An admonishment style. + + +|xref:8D653B4DD384EF1ED532F7CD84A0674E364C6692[`ParamDirection`] |Parameter pass direction. + + +|xref:AED68B828D5D97B3BD5CA9CA01CD0DFF4E3DF768[`Text`] |A Node containing a string of text. + + +|xref:A715E736990DBC725CBAC567B380AC97328208E0[`Styled`] |A piece of styled text. + + +|xref:AA0C674E2FDC7515E7DD0B469F8AE07C6241208D[`Link`] |A hyperlink. + + +|xref:AF274034A59FAD3EC0E74C151D49E196481F6FF5[`Block`] |A piece of block content + + +|xref:52AB78C228ADDA5C6B65E14915109A68FBBC0D14[`Heading`] |A manually specified section heading. + + +|xref:7107499E378CC2710D18909A1963BCD77D32AA49[`Paragraph`] |A sequence of text nodes. + + +|xref:1553A76B4ED195E8097BE750268BB90342088B85[`Brief`] |The brief description + + +|xref:2D24B3E37A6F923259229BDB64AEF730A582D90B[`Admonition`] |An admonition. + + +|xref:F34FB56724F06DADD713FF025C6640400F6A7F49[`Code`] |Preformatted source code. + + +|xref:CFA4F5527CE2DD2BA960CECA8D7E732B183A99D8[`ListItem`] |An item in a list + + +|xref:F7DD0AA6B38F98959BF3A7A3952F023901CDD9FB[`Param`] |Documentation for a function parameter + + +|xref:7A9F823FFDDA9C7DA433837540B3EFDA84C5AC9C[`Returns`] |Documentation for a function return type + + +|xref:4E39470835920DAB8B07018AC6386714700E018D[`TParam`] |Documentation for a template parameter + + +|xref:3C6D2542E786B7676D027B4E004C22EA37D01D49[`visit`] | +|xref:95B424517CA31BFF651DC54BE913CA295710D6D6[`visit`] | +|xref:9F553DA91CDA10BFD12CA5859EF96570330D6E9B[`traverse`] | +|xref:49971D7F3D19DA78E379098D5DAC99CD234AD267[`Overview`] | +|xref:FBC045D1D79AC85AE0F8AAC035DAADE887C6AD66[`toString`] | +|=== +[#1DF8224F93921B1F448D4D361F28B5B84279B25C] +== Node + +This is a variant-like list element. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Node; +---- + +Declared in file at line 96 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:F8107627B256D028055F9551C1BB4053F6F04EDA[`~Node`] | +|xref:12FD99994A3455A55A75FEC7BDB7BF615AD9263E[`Node`] | +|xref:E599E9BD6B599C822705EE3BBD35A16EFF1343B9[`isBlock`] | +|xref:CB81DA3365621A05D8EE32AC8F3E34874323516F[`isText`] | +|xref:694EDE0FA3C25FC1413B6FDB3AF5D6D6A87D6EC6[`operator==`] | +|xref:4AB45C45BA2746B52964AB757AA3D83BD8DCA73C[`equals`] | +|=== + +[#F8107627B256D028055F9551C1BB4053F6F04EDA] +== ~Node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Node(); +---- + +Declared in file at line 101 + +[#12FD99994A3455A55A75FEC7BDB7BF615AD9263E] +== Node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Node( + xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] kind_) noexcept; +---- + +Declared in file at line 103 + +[#E599E9BD6B599C822705EE3BBD35A16EFF1343B9] +== isBlock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isBlock() noexcept; +---- + +Declared in file at line 108 + +[#CB81DA3365621A05D8EE32AC8F3E34874323516F] +== isText + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isText() noexcept; +---- + +Declared in file at line 109 + +[#694EDE0FA3C25FC1413B6FDB3AF5D6D6A87D6EC6] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]&) noexcept; +---- + +Declared in file at line 111 + +[#4AB45C45BA2746B52964AB757AA3D83BD8DCA73C] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 112 + +[#55838E8C3D6DC031F14E169680B7AC09D9F11357] +== String + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using String = xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]; +---- + +Declared in file at line 34 + +[#BD5F283F9956DE382FAB69719AE8596CBECDFD57] +== List + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename T> +using List = xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]>; +---- + +Declared in file at line 38 + +[#52E7830FEE1C14E459F95869CA8554DC11FC46EB] +== Kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum Kind; +---- + +Declared in file at line 40 + +=== Members +[,cols=2] +|=== +|Name |Description +|text | +|admonition | +|brief | +|code | +|heading | +|link | +|list_item | +|paragraph | +|param | +|returns | +|styled | +|tparam | +|=== + + +[#DFFDCC35EB9201DF6EADA0B4D8BBEDBDCC373167] +== Style + +A text style. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum Style; +---- + +Declared in file at line 62 + +=== Members +[,cols=2] +|=== +|Name |Description +|none | +|mono | +|bold | +|italic | +|=== + + +[#051EC0CE858DF298730FEF02C545BD569FEB5B0B] +== Admonish + +An admonishment style. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum Admonish; +---- + +Declared in file at line 72 + +=== Members +[,cols=2] +|=== +|Name |Description +|none | +|note | +|tip | +|important | +|caution | +|warning | +|=== + + +[#8D653B4DD384EF1ED532F7CD84A0674E364C6692] +== ParamDirection + +Parameter pass direction. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum ParamDirection; +---- + +Declared in file at line 84 + +=== Members +[,cols=2] +|=== +|Name |Description +|none | +|in | +|out | +|inout | +|=== + + +[#AED68B828D5D97B3BD5CA9CA01CD0DFF4E3DF768] +== Text + +A Node containing a string of text. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Text + : xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]; +---- + +Declared in file at line 130 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:8F6E1BE080839A1AD115B805C9AD6362F46F380F[`Text`] | +|xref:B8040E06FE9A2A8A3B559B1BA860414C8F5E0A77[`operator==`] | +|xref:2FC3E2C3AFDCAAAD23BD2F7F31AEA0DBED4607A9[`equals`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:5B07881B35ABE1E622C837DE8349FD350C1408B7[`static_kind`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:A81748E2756FD0DBA9648F0993265FACEFFB6156[`Text`] | +|=== + +=== Description + +There will be no newlines in the text. Otherwise, this would be represented as multiple text nodes +within a Paragraph node. + + + +[#5B07881B35ABE1E622C837DE8349FD350C1408B7] +== static_kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] static_kind; +---- + +Declared in file at line 134 + +[#8F6E1BE080839A1AD115B805C9AD6362F46F380F] +== Text + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Text( + xref:55838E8C3D6DC031F14E169680B7AC09D9F11357[String] string_) noexcept; +---- + +Declared in file at line 136 + +[#B8040E06FE9A2A8A3B559B1BA860414C8F5E0A77] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:AED68B828D5D97B3BD5CA9CA01CD0DFF4E3DF768[Text]&) noexcept; +---- + +Declared in file at line 144 + +[#2FC3E2C3AFDCAAAD23BD2F7F31AEA0DBED4607A9] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 145 + +[#A81748E2756FD0DBA9648F0993265FACEFFB6156] +== Text + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Text( + xref:55838E8C3D6DC031F14E169680B7AC09D9F11357[String] string_, + xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] kind_); +---- + +Declared in file at line 152 + +[#A715E736990DBC725CBAC567B380AC97328208E0] +== Styled + +A piece of styled text. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Styled + : xref:AED68B828D5D97B3BD5CA9CA01CD0DFF4E3DF768[Text]; +---- + +Declared in file at line 163 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:4F136103F958D87A5C76C213A3638733D20686BB[`Styled`] | +|xref:1B81EA743B8964AD9ED7495BB7300FC64D681766[`operator==`] | +|xref:1BC7981F3EB5171B8BE07C366EF8DDEE3A29E03A[`equals`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:840E6C0311CD0346687F11CA92799F09216E0D25[`static_kind`] | +|=== + +[#840E6C0311CD0346687F11CA92799F09216E0D25] +== static_kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] static_kind; +---- + +Declared in file at line 167 + +[#4F136103F958D87A5C76C213A3638733D20686BB] +== Styled + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Styled( + xref:55838E8C3D6DC031F14E169680B7AC09D9F11357[String] string_, + xref:DFFDCC35EB9201DF6EADA0B4D8BBEDBDCC373167[Style] style_) noexcept; +---- + +Declared in file at line 169 + +[#1B81EA743B8964AD9ED7495BB7300FC64D681766] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:A715E736990DBC725CBAC567B380AC97328208E0[Styled]&) noexcept; +---- + +Declared in file at line 177 + +[#1BC7981F3EB5171B8BE07C366EF8DDEE3A29E03A] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 178 + +[#AA0C674E2FDC7515E7DD0B469F8AE07C6241208D] +== Link + +A hyperlink. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Link + : xref:AED68B828D5D97B3BD5CA9CA01CD0DFF4E3DF768[Text]; +---- + +Declared in file at line 188 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:98248057CE0C8A6DEF3467F5267B1D3321441AA7[`Link`] | +|xref:16BF64DA79DA86F2A08E6C87DDE19F1D93501091[`operator==`] | +|xref:5FD4D30CD4CACC4D2730AE99AAD1976C2ACBF968[`equals`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:8BAC062F985CA8B3D6A50DFFFA0210C889AD3B4F[`static_kind`] | +|=== + +[#8BAC062F985CA8B3D6A50DFFFA0210C889AD3B4F] +== static_kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] static_kind; +---- + +Declared in file at line 192 + +[#98248057CE0C8A6DEF3467F5267B1D3321441AA7] +== Link + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Link( + xref:55838E8C3D6DC031F14E169680B7AC09D9F11357[String] string_, + xref:55838E8C3D6DC031F14E169680B7AC09D9F11357[String] href_) noexcept; +---- + +Declared in file at line 194 + +[#16BF64DA79DA86F2A08E6C87DDE19F1D93501091] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:AA0C674E2FDC7515E7DD0B469F8AE07C6241208D[Link]&) noexcept; +---- + +Declared in file at line 203 + +[#5FD4D30CD4CACC4D2730AE99AAD1976C2ACBF968] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 204 + +[#AF274034A59FAD3EC0E74C151D49E196481F6FF5] +== Block + +A piece of block content + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Block + : xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]; +---- + +Declared in file at line 221 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:5A09B235D0A6AD868F32F77100A3BCC905BAB04F[`empty`] | +|xref:C8DB76575B0CDE58F13ABD00B94C72000BBADC7E[`operator==`] | +|xref:0DAD5C0A22AA4F6F28CE849E434F97AF8C263901[`equals`] | +|xref:8F1F2B4B53B076C27E3635916E96C9B2633353AE[`emplace_back`] | +|xref:3C93C01320AD2583B96D72EBC5B0FD03C86384CB[`append`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:92EAD9C81E3CD3D2AF714B5B6F0D2D03CC7C9C4D[`Block`] | +|=== + +=== Description + +The top level is a list of blocks. + + + +[#5A09B235D0A6AD868F32F77100A3BCC905BAB04F] +== empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty() noexcept; +---- + +Declared in file at line 226 + +[#C8DB76575B0CDE58F13ABD00B94C72000BBADC7E] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:AF274034A59FAD3EC0E74C151D49E196481F6FF5[Block]& other) noexcept; +---- + +Declared in file at line 231 + +[#0DAD5C0A22AA4F6F28CE849E434F97AF8C263901] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 243 + +[#8F1F2B4B53B076C27E3635916E96C9B2633353AE] +== emplace_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +void +emplace_back( + T&& text); +---- + +Declared in file at line 250 + +[#3C93C01320AD2583B96D72EBC5B0FD03C86384CB] +== append + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +append( + xref:BD5F283F9956DE382FAB69719AE8596CBECDFD57[List]&& blocks); +---- + +Declared in file at line 255 + +[#92EAD9C81E3CD3D2AF714B5B6F0D2D03CC7C9C4D] +== Block + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Block( + xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] kind_, + xref:BD5F283F9956DE382FAB69719AE8596CBECDFD57[List] children_) noexcept; +---- + +Declared in file at line 258 + +[#C54D5FB2F060B3D245248BC1355AFE102DCB94DD] +== emplace_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +emplace_back( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr] text); +---- + +Declared in file at line 268 + +[#52AB78C228ADDA5C6B65E14915109A68FBBC0D14] +== Heading + +A manually specified section heading. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Heading + : xref:AF274034A59FAD3EC0E74C151D49E196481F6FF5[Block]; +---- + +Declared in file at line 273 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:3BA4A90726F3F9315C3DA326F8BC4E142DDC6556[`Heading`] | +|xref:9E66394257B517BA639AF9EBCEF014DEBFD63272[`operator==`] | +|xref:DDFCD2DDB3EB41E09048F79216BED84DD316E528[`equals`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:9C814C0D5072AC5C344B2B3D86AF6A3856E8131A[`static_kind`] | +|=== + +[#9C814C0D5072AC5C344B2B3D86AF6A3856E8131A] +== static_kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] static_kind; +---- + +Declared in file at line 275 + +[#3BA4A90726F3F9315C3DA326F8BC4E142DDC6556] +== Heading + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Heading( + xref:55838E8C3D6DC031F14E169680B7AC09D9F11357[String] string_) noexcept; +---- + +Declared in file at line 279 + +[#9E66394257B517BA639AF9EBCEF014DEBFD63272] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:52AB78C228ADDA5C6B65E14915109A68FBBC0D14[Heading]&) noexcept; +---- + +Declared in file at line 286 + +[#DDFCD2DDB3EB41E09048F79216BED84DD316E528] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 287 + +[#7107499E378CC2710D18909A1963BCD77D32AA49] +== Paragraph + +A sequence of text nodes. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Paragraph + : xref:AF274034A59FAD3EC0E74C151D49E196481F6FF5[Block]; +---- + +Declared in file at line 296 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:8DE7AA2F626B65747F39191920DE4572DEDF6116[`Paragraph`] | +|xref:3051A31743710316549B409D41E18A0A7122097C[`operator==`] | +|xref:AB8C554A8701F55ED003CF2D20D8E06AB348C1C7[`equals`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:A2323B962441DDC0D3B8175FB9040F81E5CBAF8E[`static_kind`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:7E9F11A905FAB1A98C7D6598DA4212CA9E4B4AE5[`Paragraph`] | +|=== + +[#A2323B962441DDC0D3B8175FB9040F81E5CBAF8E] +== static_kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] static_kind; +---- + +Declared in file at line 298 + +[#8DE7AA2F626B65747F39191920DE4572DEDF6116] +== Paragraph + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Paragraph() noexcept; +---- + +Declared in file at line 300 + +[#3051A31743710316549B409D41E18A0A7122097C] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:7107499E378CC2710D18909A1963BCD77D32AA49[Paragraph]&) noexcept; +---- + +Declared in file at line 305 + +[#AB8C554A8701F55ED003CF2D20D8E06AB348C1C7] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 306 + +[#7E9F11A905FAB1A98C7D6598DA4212CA9E4B4AE5] +== Paragraph + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Paragraph( + xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] kind, + xref:BD5F283F9956DE382FAB69719AE8596CBECDFD57[List] children_) noexcept; +---- + +Declared in file at line 313 + +[#1553A76B4ED195E8097BE750268BB90342088B85] +== Brief + +The brief description + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Brief + : xref:7107499E378CC2710D18909A1963BCD77D32AA49[Paragraph]; +---- + +Declared in file at line 324 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:045CFEEB7DA636BAEA8A15DFF5086CBC9C33B393[`Brief`] | +|xref:5BABDA44E1CD1F2B923F9E932F6315A4C71A7C5C[`operator==`] | +|xref:40D283A5F0A62D62969D6294E67B89D0DDD425A0[`equals`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:FCA4FCD1DEA0AFC98B283C18C657591F45056EF6[`static_kind`] | +|=== + +[#FCA4FCD1DEA0AFC98B283C18C657591F45056EF6] +== static_kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] static_kind; +---- + +Declared in file at line 326 + +[#045CFEEB7DA636BAEA8A15DFF5086CBC9C33B393] +== Brief + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Brief() noexcept; +---- + +Declared in file at line 328 + +[#5BABDA44E1CD1F2B923F9E932F6315A4C71A7C5C] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:1553A76B4ED195E8097BE750268BB90342088B85[Brief]&) noexcept; +---- + +Declared in file at line 333 + +[#40D283A5F0A62D62969D6294E67B89D0DDD425A0] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 334 + +[#2D24B3E37A6F923259229BDB64AEF730A582D90B] +== Admonition + +An admonition. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Admonition + : xref:7107499E378CC2710D18909A1963BCD77D32AA49[Paragraph]; +---- + +Declared in file at line 343 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:A72B38C386786D165BC751BF26703DF459B68683[`Admonition`] | +|xref:FD1102F4AB270FF7DB3DD892BE1C019F73A4E002[`operator==`] | +|xref:B42B805854CF3FEFC079D2E954EAF5613B4574CF[`equals`] | +|=== + +[#A72B38C386786D165BC751BF26703DF459B68683] +== Admonition + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Admonition( + xref:051EC0CE858DF298730FEF02C545BD569FEB5B0B[Admonish] admonish_) noexcept; +---- + +Declared in file at line 347 + +[#FD1102F4AB270FF7DB3DD892BE1C019F73A4E002] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:2D24B3E37A6F923259229BDB64AEF730A582D90B[Admonition]&) noexcept; +---- + +Declared in file at line 355 + +[#B42B805854CF3FEFC079D2E954EAF5613B4574CF] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 356 + +[#F34FB56724F06DADD713FF025C6640400F6A7F49] +== Code + +Preformatted source code. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Code + : xref:7107499E378CC2710D18909A1963BCD77D32AA49[Paragraph]; +---- + +Declared in file at line 365 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C7F6FA8C436791A20A270E09FF198B1ADE531226[`Code`] | +|xref:89A1503C35B7EEF55BD2B67A358AA918F7128C7B[`operator==`] | +|xref:EAA32FF970FDECABEE6834630AA6E06715828F0D[`equals`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:DE57066FBE22CF30E1A546336EA7BC7E201BB2FB[`static_kind`] | +|=== + +[#DE57066FBE22CF30E1A546336EA7BC7E201BB2FB] +== static_kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] static_kind; +---- + +Declared in file at line 370 + +[#C7F6FA8C436791A20A270E09FF198B1ADE531226] +== Code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Code() noexcept; +---- + +Declared in file at line 372 + +[#89A1503C35B7EEF55BD2B67A358AA918F7128C7B] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:F34FB56724F06DADD713FF025C6640400F6A7F49[Code]&) noexcept; +---- + +Declared in file at line 377 + +[#EAA32FF970FDECABEE6834630AA6E06715828F0D] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 378 + +[#CFA4F5527CE2DD2BA960CECA8D7E732B183A99D8] +== ListItem + +An item in a list + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ListItem + : xref:7107499E378CC2710D18909A1963BCD77D32AA49[Paragraph]; +---- + +Declared in file at line 387 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:B7097F806338028568BE0BF78103FD8571AFC260[`ListItem`] | +|xref:AE7E2422371CAA0373D70AEF6BC8A011FB0B5309[`operator==`] | +|xref:3472CE334539431B5A379AAB73D2099180D50812[`equals`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:0EA03756CC62DE0D274B51B31192A0AB053D56A5[`static_kind`] | +|=== + +[#0EA03756CC62DE0D274B51B31192A0AB053D56A5] +== static_kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] static_kind; +---- + +Declared in file at line 389 + +[#B7097F806338028568BE0BF78103FD8571AFC260] +== ListItem + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +ListItem(); +---- + +Declared in file at line 391 + +[#AE7E2422371CAA0373D70AEF6BC8A011FB0B5309] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:CFA4F5527CE2DD2BA960CECA8D7E732B183A99D8[ListItem]&) noexcept; +---- + +Declared in file at line 396 + +[#3472CE334539431B5A379AAB73D2099180D50812] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 399 + +[#F7DD0AA6B38F98959BF3A7A3952F023901CDD9FB] +== Param + +Documentation for a function parameter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Param + : xref:7107499E378CC2710D18909A1963BCD77D32AA49[Paragraph]; +---- + +Declared in file at line 408 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:29207253812DA1500AB06E3A5A6026ED64972285[`Param`] | +|xref:03AAC09EB70B4885A0B815C73F95F8188576288E[`operator==`] | +|xref:53607D70E3D4DC8D82D2FCB0BBA3B1BF31FF1F1D[`equals`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:5EF394774F37023C71A331B51A0CF867724612BB[`static_kind`] | +|=== + +[#5EF394774F37023C71A331B51A0CF867724612BB] +== static_kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] static_kind; +---- + +Declared in file at line 413 + +[#29207253812DA1500AB06E3A5A6026ED64972285] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + xref:55838E8C3D6DC031F14E169680B7AC09D9F11357[String] name_, + xref:7107499E378CC2710D18909A1963BCD77D32AA49[Paragraph] details_, + xref:8D653B4DD384EF1ED532F7CD84A0674E364C6692[ParamDirection] direction_); +---- + +Declared in file at line 415 + +[#03AAC09EB70B4885A0B815C73F95F8188576288E] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:F7DD0AA6B38F98959BF3A7A3952F023901CDD9FB[Param]&) noexcept; +---- + +Declared in file at line 427 + +[#53607D70E3D4DC8D82D2FCB0BBA3B1BF31FF1F1D] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 430 + +[#7A9F823FFDDA9C7DA433837540B3EFDA84C5AC9C] +== Returns + +Documentation for a function return type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Returns + : xref:7107499E378CC2710D18909A1963BCD77D32AA49[Paragraph]; +---- + +Declared in file at line 440 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:76FF7B3277C18D6C5A6083A73088487A16852EA5[`Returns`] | +|xref:7F48FEFEDF94783FED6FE76014242B9FBD79E4D8[`operator==`] | +|xref:7C48081138DEC5D718E634799DF1F8232A544B3F[`equals`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:05FA12B65EBC64EEC2E07E0F62F403C92E636400[`static_kind`] | +|=== + +[#05FA12B65EBC64EEC2E07E0F62F403C92E636400] +== static_kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] static_kind; +---- + +Declared in file at line 442 + +[#76FF7B3277C18D6C5A6083A73088487A16852EA5] +== Returns + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Returns(); +---- + +Declared in file at line 444 + +[#7F48FEFEDF94783FED6FE76014242B9FBD79E4D8] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:7A9F823FFDDA9C7DA433837540B3EFDA84C5AC9C[Returns]&) noexcept; +---- + +Declared in file at line 449 + +[#7C48081138DEC5D718E634799DF1F8232A544B3F] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 452 + +[#4E39470835920DAB8B07018AC6386714700E018D] +== TParam + +Documentation for a template parameter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct TParam + : xref:7107499E378CC2710D18909A1963BCD77D32AA49[Paragraph]; +---- + +Declared in file at line 460 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:07D5C02A74E45B4A76506274C06E20837ED15202[`TParam`] | +|xref:61AC73633B2F62A0B4BD6DE3F25BEE1B86E57904[`operator==`] | +|xref:18FEAEC5B85ABEE9FD927B6EFE7AF40D8E1AFFE0[`equals`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:2E8532A827CB09449859F7BBBE19B8855A188192[`static_kind`] | +|=== + +[#2E8532A827CB09449859F7BBBE19B8855A188192] +== static_kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] static_kind; +---- + +Declared in file at line 464 + +[#07D5C02A74E45B4A76506274C06E20837ED15202] +== TParam + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +TParam(); +---- + +Declared in file at line 466 + +[#61AC73633B2F62A0B4BD6DE3F25BEE1B86E57904] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:4E39470835920DAB8B07018AC6386714700E018D[TParam]&) noexcept; +---- + +Declared in file at line 471 + +[#18FEAEC5B85ABEE9FD927B6EFE7AF40D8E1AFFE0] +== equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equals( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& other) noexcept; +---- + +Declared in file at line 472 + +[#3C6D2542E786B7676D027B4E004C22EA37D01D49] +== visit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class F, + class... Args> +auto +visit( + xref:52E7830FEE1C14E459F95869CA8554DC11FC46EB[Kind] kind, + F&& f, + Args&&... args); +---- + +Declared in file at line 482 + +[#95B424517CA31BFF651DC54BE913CA295710D6D6] +== visit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class F, + class... Args> +auto +visit( + const xref:1DF8224F93921B1F448D4D361F28B5B84279B25C[Node]& node, + F&& f, + Args&&... args); +---- + +Declared in file at line 520 + +[#9F553DA91CDA10BFD12CA5859EF96570330D6E9B] +== traverse + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class F, + class T, + class... Args> +void +traverse( + const xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]>& list, + F&& f, + Args&&... args); +---- + +Declared in file at line 571 + +[#49971D7F3D19DA78E379098D5DAC99CD234AD267] +== Overview + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Overview; +---- + +Declared in file at line 581 + + +[#FBC045D1D79AC85AE0F8AAC035DAADE887C6AD66] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] +toString( + xref:DFFDCC35EB9201DF6EADA0B4D8BBEDBDCC373167[Style] style) noexcept; +---- + +Declared in file at line 590 + +[#1AC24D97B5AB03F5741586643E6D02FC384985D0] +== Javadoc + +A processed Doxygen-style comment attached to a declaration. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Javadoc; +---- + +Declared in file at line 598 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:78E7B73A3A3B146B9DFC35D7F9477FCA6861E652[`Javadoc`] | +|xref:07209E414744D32AD84E4BD4CCB9A7162FDD8EF1[`Javadoc`] |Constructor + + +|xref:BD14896704F33E3B7677C833151C26092A0A8621[`empty`] |Return true if this is empty + + +|xref:7C77A8A7E6C334B19151561A06CC1DBA68A0CF28[`brief`] |Return the brief, or nullptr if there is none. + + +|xref:DF440D5DEC83A38E1D7A29528559BF02EE8E386E[`getBlocks`] |Return the list of top level blocks. + + +|xref:10C1DDF5E1DD955028B1E43AA2BEB5902CE1F141[`getBlocks`] | +|xref:4A9ADC48CA6A227D1D5BA466A84837F0507B1E47[`operator==`] |Comparison + + +|xref:1437B2B26C829D3ABA6E6C4CF45F9643F00164E7[`operator!=`] | +|xref:620FB14D68CF491F27184021B9B1E2501CA4169A[`makeOverview`] |Return an overview of the javadoc. + + +|xref:B1E12E1591F5F7CB29B01945A149CED6E7A990E4[`emplace_back`] |Attempt to append a block. + + +|xref:48802D6C01F7A6620F7C2B443EB642E697BAD1E1[`append`] |Append blocks from another javadoc to this. + + +|xref:41B050E23AB83F43BD4C627D35C181C164CAE6C0[`append`] | +|=== + +[#78E7B73A3A3B146B9DFC35D7F9477FCA6861E652] +== Javadoc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Javadoc() noexcept; +---- + +Declared in file at line 602 + +[#07209E414744D32AD84E4BD4CCB9A7162FDD8EF1] +== Javadoc + +Constructor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Javadoc( + xref:BD5F283F9956DE382FAB69719AE8596CBECDFD57[List] blocks); +---- + +Declared in file at line 606 + +[#BD14896704F33E3B7677C833151C26092A0A8621] +== empty + +Return true if this is empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty() noexcept; +---- + +Declared in file at line 612 + +[#7C77A8A7E6C334B19151561A06CC1DBA68A0CF28] +== brief + +Return the brief, or nullptr if there is none. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:7107499E378CC2710D18909A1963BCD77D32AA49[Paragraph]* +brief() noexcept; +---- + +Declared in file at line 620 + +[#DF440D5DEC83A38E1D7A29528559BF02EE8E386E] +== getBlocks + +Return the list of top level blocks. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BD5F283F9956DE382FAB69719AE8596CBECDFD57[List]& +getBlocks() noexcept; +---- + +Declared in file at line 625 + +[#10C1DDF5E1DD955028B1E43AA2BEB5902CE1F141] +== getBlocks + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BD5F283F9956DE382FAB69719AE8596CBECDFD57[List]& +getBlocks() noexcept; +---- + +Declared in file at line 633 + +[#4A9ADC48CA6A227D1D5BA466A84837F0507B1E47] +== operator== + +Comparison + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:1AC24D97B5AB03F5741586643E6D02FC384985D0[Javadoc]&) noexcept; +---- + +Declared in file at line 648 + +=== Description + +These are used internally to impose a total ordering, and not visible in the output format. + +@ +{ + + + +[#1437B2B26C829D3ABA6E6C4CF45F9643F00164E7] +== operator!= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator!=( + const xref:1AC24D97B5AB03F5741586643E6D02FC384985D0[Javadoc]&) noexcept; +---- + +Declared in file at line 649 + +[#620FB14D68CF491F27184021B9B1E2501CA4169A] +== makeOverview + +Return an overview of the javadoc. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:49971D7F3D19DA78E379098D5DAC99CD234AD267[Overview] +makeOverview(); +---- + +Declared in file at line 665 + +=== Description + +The Javadoc is stored as a list of blocks, in the order of appearance in the corresponding +source code. This function separates elements +according to their semantic content and returns +the result as a set of collated lists and +individual elements. + +Ownership of the nodes is not transferred; +the returend overview is invalidated if the +javadoc object is destroyed. + + + +[#B1E12E1591F5F7CB29B01945A149CED6E7A990E4] +== emplace_back + +Attempt to append a block. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +emplace_back( + T&& block); +---- + +Declared in file at line 677 + +=== Description + + + + + + + +[#48802D6C01F7A6620F7C2B443EB642E697BAD1E1] +== append + +Append blocks from another javadoc to this. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +append( + xref:1AC24D97B5AB03F5741586643E6D02FC384985D0[Javadoc]&& other); +---- + +Declared in file at line 685 + +[#41B050E23AB83F43BD4C627D35C181C164CAE6C0] +== append + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +append( + xref:BD5F283F9956DE382FAB69719AE8596CBECDFD57[List]&& blocks); +---- + +Declared in file at line 687 + +[#A3B3B250064B4F9DF5325D2CFBE9B3AB3BDFDE86] +== emplace_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +emplace_back( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]); +---- + +Declared in file at line 690 + +[#09535F32DFC8957973A7AACD0B5E87DCA0D8E1A8] +== AccessKind + +Access specifier. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum AccessKind; +---- + +Declared in file at line 32 + +=== Members +[,cols=2] +|=== +|Name |Description +|Public | +|Protected | +|Private | +|None | +|=== + +=== Description + +Public is set to zero since it is the most frequently occurring access, and it is +elided by the bitstream encoder because it +has an all-zero bit pattern. This improves +compression in the bitstream. + +None is used for namespace members and friend; +such declarations have no access. + + + +[#C7D92241B854A7582A5A66FAC57EECF0349185B2] +== ConstexprKind + +`constexpr`/`consteval` specifier kinds + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum ConstexprKind; +---- + +Declared in file at line 45 + +=== Members +[,cols=2] +|=== +|Name |Description +|None | +|Constexpr | +|Consteval | +|=== + +=== Description + +[dcl.spec.general] p2: At most one of the `constexpr`, `consteval`, and `constinit` keywords shall appear in a decl-specifier-seq + + + +[#424550CBA6F9CD77C79F1E44CF60EE8A09C26A6F] +== ExplicitKind + +Explicit specifier kinds + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum ExplicitKind; +---- + +Declared in file at line 55 + +=== Members +[,cols=2] +|=== +|Name |Description +|None | +|Explicit | +|ExplicitFalse | +|ExplicitTrue | +|ExplicitUnresolved | +|=== + + +[#4330369EF6F02C0FE8859B7E69D0CE1AD4516D93] +== NoexceptKind + +Exception specification kinds + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum NoexceptKind; +---- + +Declared in file at line 71 + +=== Members +[,cols=2] +|=== +|Name |Description +|None | +|ThrowNone | +|Throw | +|ThrowAny | +|NoThrow | +|Noexcept | +|NoexceptFalse | +|NoexceptTrue | +|NoexceptDependent | +|Unevaluated | +|Uninstantiated | +|Unparsed | +|=== + + +[#C8343F252A55627D75870BB67C654F8EE4408BA1] +== OperatorKind + +Operator kinds + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum OperatorKind; +---- + +Declared in file at line 101 + +=== Members +[,cols=2] +|=== +|Name |Description +|None | +|New | +|Delete | +|ArrayNew | +|ArrayDelete | +|Plus | +|Minus | +|Star | +|Slash | +|Percent | +|Caret | +|Amp | +|Pipe | +|Tilde | +|Exclaim | +|Equal | +|Less | +|Greater | +|PlusEqual | +|MinusEqual | +|StarEqual | +|SlashEqual | +|PercentEqual | +|CaretEqual | +|AmpEqual | +|PipeEqual | +|LessLess | +|GreaterGreater | +|LessLessEqual | +|GreaterGreaterEqual | +|EqualEqual | +|ExclaimEqual | +|LessEqual | +|GreaterEqual | +|Spaceship | +|AmpAmp | +|PipePipe | +|PlusPlus | +|MinusMinus | +|Comma | +|ArrowStar | +|Arrow | +|Call | +|Subscript | +|Conditional | +|Coawait | +|=== + + +[#5BA32EFEA788262A9036BDA971C84771161466EC] +== ReferenceKind + +Reference type kinds + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum ReferenceKind; +---- + +Declared in file at line 153 + +=== Members +[,cols=2] +|=== +|Name |Description +|None | +|LValue | +|RValue | +|=== + + +[#E44E01885EDAF35E398F2E644E063FDF2BCA9904] +== StorageClassKind + +Storage class kinds + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum StorageClassKind; +---- + +Declared in file at line 166 + +=== Members +[,cols=2] +|=== +|Name |Description +|None | +|Extern | +|Static | +|Auto | +|Register | +|=== + +=== Description + +[dcl.stc] p1: At most one storage-class-specifier shall appear in a given decl-specifier-seq, except that `thread_local` +may appear with `static` or `extern`. + + + +[#6C0BEB252056C5262983E8EC0F70259B00542DFE] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] +toString( + xref:09535F32DFC8957973A7AACD0B5E87DCA0D8E1A8[AccessKind] kind) noexcept; +---- + +Declared in file at line 179 + +[#85C74E3BA25C0736102A14874AE6242D9C15BC56] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] +toString( + xref:C7D92241B854A7582A5A66FAC57EECF0349185B2[ConstexprKind] kind) noexcept; +---- + +Declared in file at line 180 + +[#8550EFCBC6C2DD4028AE1CC678426CE5F9A0ABB6] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] +toString( + xref:424550CBA6F9CD77C79F1E44CF60EE8A09C26A6F[ExplicitKind] kind) noexcept; +---- + +Declared in file at line 181 + +[#F31CA625CBAE06EB622C691B9FBC3EFACA3AE91E] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] +toString( + xref:4330369EF6F02C0FE8859B7E69D0CE1AD4516D93[NoexceptKind] kind) noexcept; +---- + +Declared in file at line 182 + +[#1314ED9B2FA44BE28CB1034571A41AEBE315EC4A] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] +toString( + xref:5BA32EFEA788262A9036BDA971C84771161466EC[ReferenceKind] kind) noexcept; +---- + +Declared in file at line 183 + +[#B105BCA5EB1B292A75D6B96550759668C49E4B2F] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] +toString( + xref:E44E01885EDAF35E398F2E644E063FDF2BCA9904[StorageClassKind] kind) noexcept; +---- + +Declared in file at line 184 + +[#21BEB11B83933BE4AEF53693E397BE534C8B221C] +== SymbolID + +A unique identifier for a symbol. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class SymbolID; +---- + +Declared in file at line 32 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:CE196597EC44691AA574B95DCDCAD7ED087454D7[`value_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C9CC441E5F244A3992E54F05B0C13F2CD35F202D[`SymbolID`] | +|xref:90C733211EB0836C154F0B033CD606C280B4D821[`SymbolID`] | +|xref:DBA35A16061830247485651B567C72CB1AB5BBF0[`empty`] | +|xref:4AC18CE7E46BBC1BB67FDF628573FF95C091532A[`data`] | +|xref:5BFDF4066904DE1C027B089EF95B0C7F97030AD5[`size`] | +|xref:4B4D7E7DD5F5A3BF52407144A96A8A64A8F05CA8[`begin`] | +|xref:0FF30B9ABB9921D701E27CE4B9B28C3971863FAC[`end`] | +|xref:E64539A9382670D404EAE85BCBB5560522EDF770[`operator string_view`] | +|xref:33F6BBAB8DD7BC73E5328125EBE84CEAE9B7281C[`operator<=>`] | +|xref:2F35E19BD0A2E0A0A2400DBCCD8A60678F15BA2D[`operator==`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:459CD2644097C05EE458683BEE9C08CE3CC03C3F[`zero`] | +|=== + +=== Description + +This is calculated as the SHA1 digest of the USR. A USRs is a string that provide an +unambiguous reference to a symbol. + + + +[#459CD2644097C05EE458683BEE9C08CE3CC03C3F] +== zero + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID] zero; +---- + +Declared in file at line 102 + +[#CE196597EC44691AA574B95DCDCAD7ED087454D7] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = xref:87F8C4E95451F784B253276EEAD75F3DC3D03A5B[uint8_t]; +---- + +Declared in file at line 37 + +[#C9CC441E5F244A3992E54F05B0C13F2CD35F202D] +== SymbolID + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +SymbolID(); +---- + +Declared in file at line 39 + +[#90C733211EB0836C154F0B033CD606C280B4D821] +== SymbolID + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Elem> +void +SymbolID( + const Elem* src); +---- + +Declared in file at line 42 + +[#DBA35A16061830247485651B567C72CB1AB5BBF0] +== empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty() noexcept; +---- + +Declared in file at line 48 + +[#4AC18CE7E46BBC1BB67FDF628573FF95C091532A] +== data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CE196597EC44691AA574B95DCDCAD7ED087454D7[value_type] +data() noexcept[20]; +---- + +Declared in file at line 53 + +[#5BFDF4066904DE1C027B089EF95B0C7F97030AD5] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +size() noexcept; +---- + +Declared in file at line 58 + +[#4B4D7E7DD5F5A3BF52407144A96A8A64A8F05CA8] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CE196597EC44691AA574B95DCDCAD7ED087454D7[value_type] +begin() noexcept[20]; +---- + +Declared in file at line 63 + +[#0FF30B9ABB9921D701E27CE4B9B28C3971863FAC] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:CE196597EC44691AA574B95DCDCAD7ED087454D7[value_type]* +end() noexcept; +---- + +Declared in file at line 68 + +[#E64539A9382670D404EAE85BCBB5560522EDF770] +== operator string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +operator string_view() noexcept; +---- + +Declared in file at line 73 + +[#33F6BBAB8DD7BC73E5328125EBE84CEAE9B7281C] +== operator<=> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] +operator<=>( + const xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID]& other) noexcept; +---- + +Declared in file at line 79 + +[#2F35E19BD0A2E0A0A2400DBCCD8A60678F15BA2D] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID]& other) noexcept; +---- + +Declared in file at line 88 + +[#90425C52E5AF194C7F5D9ABE5541031B26CD091D] +== OptionalSymbolID + +Like std::optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using OptionalSymbolID = xref:8071D856E78538E432BEFF5B56F35078EC9D17D1[Optional]; +---- + +Declared in file at line 106 + +[#0D71034AA16733F3EF99432716D786CD16BD2E95] +== compareSymbolNames + +Return the result of comparing s0 to s1. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] +compareSymbolNames( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] symbolName0, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] symbolName1) noexcept; +---- + +Declared in file at line 118 + +=== Description + +This function returns true if the string s0 is less than the string s1. The comparison +is first made without regard to case, unless +the strings compare equal and then they +are compared with lowercase letters coming +before uppercase letters. + + + +[#9612C95F7CFEF32B0764DA1CCC61AAFC63D5CB5B] +== to_underlying + +Return the value as its underlying type. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Enum> +xref:459C2CBE247CE3A299A3733C1511AEA1DE4B7888[underlying_type_t] +to_underlying( + Enum value) noexcept; +---- + +Declared in file at line 24 + +[#10F7CCF24648D8D23435526F3A7CCFE78A693FEF] +== make_dependent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename T, + typename U> +struct make_dependent; +---- + +Declared in file at line 36 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:85780833B98F18CE107B012313C048E425DF89FE[`type`] | +|=== + +[#85780833B98F18CE107B012313C048E425DF89FE] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = T; +---- + +Declared in file at line 38 + +[#5E8364C5F2FA443992057E53859E5DB50D0450D1] +== make_dependent_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename T, + typename U> +using make_dependent_t = xref:10F7CCF24648D8D23435526F3A7CCFE78A693FEF[make_dependent]::type; +---- + +Declared in file at line 42 + +[#1138135C1C559D60CAC13BF115B52D9D4A12D441] +== add_lvalue_reference_from + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +struct add_lvalue_reference_from + : xref:817F7FF7053E925BAFFD8A36FAF9678503DE07B3[conditional], xref:26209C73F3FBCA7234D567B3ACD29920407237CA[add_lvalue_reference_t], To>; +---- + +Declared in file at line 47 + + +[#AB9A1838BB410D4232FA5868E22C706B3A2413ED] +== add_lvalue_reference_from_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +using add_lvalue_reference_from_t = xref:1138135C1C559D60CAC13BF115B52D9D4A12D441[add_lvalue_reference_from]::type; +---- + +Declared in file at line 52 + +[#5E9B3E4D292097475CC242DC20E2AAF4512D2745] +== add_rvalue_reference_from + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +struct add_rvalue_reference_from + : xref:817F7FF7053E925BAFFD8A36FAF9678503DE07B3[conditional], xref:4DD7F3B7ED19C9832DBC40B9CB74CE0C9D2D4A3E[add_rvalue_reference_t], To>; +---- + +Declared in file at line 58 + + +[#AAA73250D50DC4069CE941800C045E0CEB2D6684] +== add_rvalue_reference_from_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +using add_rvalue_reference_from_t = xref:5E9B3E4D292097475CC242DC20E2AAF4512D2745[add_rvalue_reference_from]::type; +---- + +Declared in file at line 63 + +[#7005A2F9D1A6648CEE976F250AFC628FF80D60EE] +== add_reference_from + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +struct add_reference_from + : xref:1138135C1C559D60CAC13BF115B52D9D4A12D441[add_lvalue_reference_from]>; +---- + +Declared in file at line 69 + + +[#11411971FD83791C911B391F232E2362FBDAA043] +== add_reference_from_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +using add_reference_from_t = xref:7005A2F9D1A6648CEE976F250AFC628FF80D60EE[add_reference_from]::type; +---- + +Declared in file at line 74 + +[#BD89557E7BD19F59E05C524C86F2290A3FD643DB] +== add_const_from + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +struct add_const_from + : xref:817F7FF7053E925BAFFD8A36FAF9678503DE07B3[conditional]>, xref:11411971FD83791C911B391F232E2362FBDAA043[add_reference_from_t]>, To>; +---- + +Declared in file at line 80 + + +[#95E3C5685A143DF88982890BE26DD1BE29CE3C8F] +== add_const_from_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +using add_const_from_t = xref:BD89557E7BD19F59E05C524C86F2290A3FD643DB[add_const_from]::type; +---- + +Declared in file at line 85 + +[#078887FB27000714497420C1FEA88001D6165CAE] +== add_volatile_from + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +struct add_volatile_from + : xref:817F7FF7053E925BAFFD8A36FAF9678503DE07B3[conditional]>, xref:11411971FD83791C911B391F232E2362FBDAA043[add_reference_from_t]>, To>; +---- + +Declared in file at line 91 + + +[#29994613895AEE9359311FE717C118571D32BC7B] +== add_volatile_from_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +using add_volatile_from_t = xref:078887FB27000714497420C1FEA88001D6165CAE[add_volatile_from]::type; +---- + +Declared in file at line 97 + +[#1A74A59BB095AA06B2D07395A03B672B6CE67A98] +== add_cv_from + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +struct add_cv_from + : xref:BD89557E7BD19F59E05C524C86F2290A3FD643DB[add_const_from]>; +---- + +Declared in file at line 103 + + +[#C7F5C1C9A16DDD86CD74A6134698A6B24E85754E] +== add_cv_from_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +using add_cv_from_t = xref:1A74A59BB095AA06B2D07395A03B672B6CE67A98[add_cv_from]::type; +---- + +Declared in file at line 108 + +[#F3EC340A6F4699834A3678A1BEA237176050122B] +== add_cvref_from + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +struct add_cvref_from + : xref:7005A2F9D1A6648CEE976F250AFC628FF80D60EE[add_reference_from]>; +---- + +Declared in file at line 114 + + +[#2AC9DF4B3897799392891E0A56DBEFBBAB396A7B] +== add_cvref_from_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename From, + typename To> +using add_cvref_from_t = xref:F3EC340A6F4699834A3678A1BEA237176050122B[add_cvref_from]::type; +---- + +Declared in file at line 119 + +[#30CC031B5D0931DB49D8AB29722F3370F670BA53] +== NamespaceInfo + +Describes a namespace. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct NamespaceInfo + : xref:96352BB8C8BB6E5DD4863C504645558746FCA007[IsInfo]; +---- + +Declared in file at line 33 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:CE4C99560BF7DAF2A31D7A9AA33020E10FE4E917[`NamespaceInfo`] | +|=== + +[#CE4C99560BF7DAF2A31D7A9AA33020E10FE4E917] +== NamespaceInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +NamespaceInfo( + xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID] ID); +---- + +Declared in file at line 43 + +[#AFC8A87794B4CC7630F20B8292F8A9F556DEA031] +== RecordInfo + +Metadata for struct, class, or union. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct RecordInfo + : xref:96352BB8C8BB6E5DD4863C504645558746FCA007[IsInfo] + , xref:863D433432AC7273D12E583B0825B77DE43FDD23[SourceInfo]; +---- + +Declared in file at line 76 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:6AD7E016D01256B92CDFB0E191F441C941725207[`RecordInfo`] | +|=== + +[#6AD7E016D01256B92CDFB0E191F441C941725207] +== RecordInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +RecordInfo( + xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID] ID); +---- + +Declared in file at line 114 + +[#7C1D617C4E5A149C4B2172D90CDD4A806FF76E7E] +== FunctionInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct FunctionInfo + : xref:96352BB8C8BB6E5DD4863C504645558746FCA007[IsInfo] + , xref:863D433432AC7273D12E583B0825B77DE43FDD23[SourceInfo]; +---- + +Declared in file at line 136 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:34FB914D35143715034668D35348C356BEAD05D2[`FunctionInfo`] | +|=== + +[#34FB914D35143715034668D35348C356BEAD05D2] +== FunctionInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +FunctionInfo( + xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID] ID); +---- + +Declared in file at line 154 + +[#BA14C97474F42220BD78689026C6835CED723B6E] +== InfoKind + +Info variant discriminator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum InfoKind; +---- + +Declared in file at line 41 + +=== Members +[,cols=2] +|=== +|Name |Description +|Namespace | +|Record | +|Function | +|Enum | +|Typedef | +|Variable | +|Field | +|Specialization | +|=== + + +[#33017E8BDE3706A7E834B7B4310D1D110103AC65] +== Info + +Common properties of all symbols + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Info; +---- + +Declared in file at line 57 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:6E42CD9BBA6B468D85C504DCD13FB8EC19062A1D[`~Info`] | +|xref:DE8B3B375294A2F9ED78F54CDC42A6AE3BF69182[`Info`] | +|xref:698BC993A2319E016420CBC05E155E3308455ED6[`Info`] | +|xref:48FF818BF387F0AC952FEA7A2E1A61D0CB198AAC[`Info`] | +|xref:F81B7D94EC20CA22C6162E2ED4F6B4EA4728E0FD[`extractName`] | +|xref:7DECAA0B4C976628D3D5436C05EAA20756181ACD[`isNamespace`] | +|xref:0799050980A9B40A71A419C0E60CA27DFD85BE19[`isRecord`] | +|xref:28FF8B0B41030FA37F0CDC1EDD7D04C17D948941[`isFunction`] | +|xref:F62816DC1AF59124BBB3D066749B5BB6A6098FC0[`isEnum`] | +|xref:A30FFD2315F0747DA73DAC20B94ADB66FBE7AFFF[`isTypedef`] | +|xref:F3C38D3DE518614117CAF9B34D6846BAD1D1699D[`isVariable`] | +|xref:10D82CA5509FA1F8C00E7CAB559CE914FCEED2D7[`isField`] | +|xref:18DEADD14E7C5AD45C872B9E728FAB47B3C501A1[`isSpecialization`] | +|=== + +[#6E42CD9BBA6B468D85C504DCD13FB8EC19062A1D] +== ~Info + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Info(); +---- + +Declared in file at line 93 + +[#DE8B3B375294A2F9ED78F54CDC42A6AE3BF69182] +== Info + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Info( + const xref:33017E8BDE3706A7E834B7B4310D1D110103AC65[Info]& Other) = delete; +---- + +Declared in file at line 94 + +[#698BC993A2319E016420CBC05E155E3308455ED6] +== Info + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Info( + xref:33017E8BDE3706A7E834B7B4310D1D110103AC65[Info]&& Other); +---- + +Declared in file at line 95 + +[#48FF818BF387F0AC952FEA7A2E1A61D0CB198AAC] +== Info + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Info( + xref:BA14C97474F42220BD78689026C6835CED723B6E[InfoKind] kind, + xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID] ID) noexcept; +---- + +Declared in file at line 97 + +[#F81B7D94EC20CA22C6162E2ED4F6B4EA4728E0FD] +== extractName + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +extractName(); +---- + +Declared in file at line 111 + +[#7DECAA0B4C976628D3D5436C05EAA20756181ACD] +== isNamespace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isNamespace() noexcept; +---- + +Declared in file at line 114 + +[#0799050980A9B40A71A419C0E60CA27DFD85BE19] +== isRecord + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isRecord() noexcept; +---- + +Declared in file at line 115 + +[#28FF8B0B41030FA37F0CDC1EDD7D04C17D948941] +== isFunction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isFunction() noexcept; +---- + +Declared in file at line 116 + +[#F62816DC1AF59124BBB3D066749B5BB6A6098FC0] +== isEnum + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isEnum() noexcept; +---- + +Declared in file at line 117 + +[#A30FFD2315F0747DA73DAC20B94ADB66FBE7AFFF] +== isTypedef + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isTypedef() noexcept; +---- + +Declared in file at line 118 + +[#F3C38D3DE518614117CAF9B34D6846BAD1D1699D] +== isVariable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isVariable() noexcept; +---- + +Declared in file at line 119 + +[#10D82CA5509FA1F8C00E7CAB559CE914FCEED2D7] +== isField + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isField() noexcept; +---- + +Declared in file at line 120 + +[#18DEADD14E7C5AD45C872B9E728FAB47B3C501A1] +== isSpecialization + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isSpecialization() noexcept; +---- + +Declared in file at line 121 + +[#96352BB8C8BB6E5DD4863C504645558746FCA007] +== IsInfo + +Base class for providing variant discriminator functions. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:BA14C97474F42220BD78689026C6835CED723B6E[InfoKind] K> +struct IsInfo + : xref:33017E8BDE3706A7E834B7B4310D1D110103AC65[Info]; +---- + +Declared in file at line 133 + +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:884291492F87887DF65605BCB9120143320AB1A4[`kind_id`] |The variant discriminator constant of the most-derived class. + + +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:6F0D39689FF0C4C041BFBE22D7B0E799F5F70A29[`IsInfo`] | +|xref:BBE706AA0B455DD65C1F2F46D72B804C3ECD7B1F[`IsInfo`] | +|=== + +=== Description + +This offers functions that return a boolean at compile-time, indicating if the most-derived +class is a certain type. + + + +[#884291492F87887DF65605BCB9120143320AB1A4] +== kind_id + +The variant discriminator constant of the most-derived class. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BA14C97474F42220BD78689026C6835CED723B6E[InfoKind] kind_id; +---- + +Declared in file at line 137 + +[#C2B44CE7F089A599F8E5A67B0E72709FBDAA886A] +== isNamespace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isNamespace() noexcept; +---- + +Declared in file at line 139 + +[#E47A6F921AE40C78C99D51F040E5944E31AE7FA0] +== isRecord + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isRecord() noexcept; +---- + +Declared in file at line 140 + +[#32554B082C6027450830404D9BF0CECA97966F50] +== isFunction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isFunction() noexcept; +---- + +Declared in file at line 141 + +[#EA7C2DC13DA38AD41A29A9A2CC148427D73C132D] +== isEnum + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isEnum() noexcept; +---- + +Declared in file at line 142 + +[#2EC1D42B977544E441FD64B47925C52E9D3698D5] +== isTypedef + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isTypedef() noexcept; +---- + +Declared in file at line 143 + +[#AC2A3A763A2B37DB68B9137BB4E01BEFBBD9F9FE] +== isVariable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isVariable() noexcept; +---- + +Declared in file at line 144 + +[#7BB32FEAA019471BF814CD27C47502321638B90F] +== isField + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isField() noexcept; +---- + +Declared in file at line 145 + +[#A95B7150ED8636766B0D784A31980E0CF316E993] +== isSpecialization + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isSpecialization() noexcept; +---- + +Declared in file at line 146 + +[#6F0D39689FF0C4C041BFBE22D7B0E799F5F70A29] +== IsInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +IsInfo(); +---- + +Declared in file at line 149 + +[#BBE706AA0B455DD65C1F2F46D72B804C3ECD7B1F] +== IsInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +IsInfo( + xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID] ID); +---- + +Declared in file at line 154 + +[#863D433432AC7273D12E583B0825B77DE43FDD23] +== SourceInfo + +Stores source information for a declaration. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct SourceInfo; +---- + +Declared in file at line 68 + +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:8BA6DCEE0F7721B6DD20DB586244DC2A4FDFF032[`SourceInfo`] | +|=== + +[#8BA6DCEE0F7721B6DD20DB586244DC2A4FDFF032] +== SourceInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +SourceInfo(); +---- + +Declared in file at line 87 + +[#F1FE31703804C862B42148BB796A1CEACFDE6183] +== Location + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Location; +---- + +Declared in file at line 25 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:176026AB25BF1E89DC745F74B372E2C93FB8AA29[`Location`] | +|=== + +[#176026AB25BF1E89DC745F74B372E2C93FB8AA29] +== Location + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Location( + unsigned int line, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] filename, + bool in_root_dir); +---- + +Declared in file at line 42 + +[#C99CAE66C24DEBC5C740D7AB5759C9E333DAD11C] +== LocationEmptyPredicate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct LocationEmptyPredicate; +---- + +Declared in file at line 53 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:BF74DF2F0BD8B6B3D8484B18FB5699597535FD0B[`operator()`] | +|=== + +[#BF74DF2F0BD8B6B3D8484B18FB5699597535FD0B] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator()( + const xref:F1FE31703804C862B42148BB796A1CEACFDE6183[Location]& loc) noexcept; +---- + +Declared in file at line 55 + +[#73DB1A658F0C1210D997D4AA1E214F77141B7A82] +== OptionalLocation + +Like std::optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using OptionalLocation = xref:8071D856E78538E432BEFF5B56F35078EC9D17D1[Optional]; +---- + +Declared in file at line 64 + +[#57439C40BC8FE5BEE0D4D6B4B25069543DBA33AC] +== EnumInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct EnumInfo + : xref:96352BB8C8BB6E5DD4863C504645558746FCA007[IsInfo] + , xref:863D433432AC7273D12E583B0825B77DE43FDD23[SourceInfo]; +---- + +Declared in file at line 54 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:06685630C57F0590D4D320E33D04EE07DB4E020D[`EnumInfo`] | +|=== + +[#06685630C57F0590D4D320E33D04EE07DB4E020D] +== EnumInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +EnumInfo( + xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID] ID); +---- + +Declared in file at line 71 + +[#5C65D7D4639207DBFC5F1575524EC1CC3CB68E9D] +== FieldInfo + +Info for fields (i.e. non-static data members) + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct FieldInfo + : xref:96352BB8C8BB6E5DD4863C504645558746FCA007[IsInfo] + , xref:863D433432AC7273D12E583B0825B77DE43FDD23[SourceInfo]; +---- + +Declared in file at line 42 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:527142343EC0AE850E123286A09172142B38396B[`FieldInfo`] | +|=== + +=== Description + +Non-static data members cannot be redeclared. + + + +[#527142343EC0AE850E123286A09172142B38396B] +== FieldInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +FieldInfo( + xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID] ID) noexcept; +---- + +Declared in file at line 67 + +[#7D4987444C21D703B37E1D5A33F4D47C3DCA3B31] +== TypedefInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct TypedefInfo + : xref:96352BB8C8BB6E5DD4863C504645558746FCA007[IsInfo] + , xref:863D433432AC7273D12E583B0825B77DE43FDD23[SourceInfo]; +---- + +Declared in file at line 26 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:EDCBA9EACCD60331DCE981E93CFA57931A500010[`TypedefInfo`] | +|=== + +[#EDCBA9EACCD60331DCE981E93CFA57931A500010] +== TypedefInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +TypedefInfo( + xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID] ID); +---- + +Declared in file at line 42 + +[#4A95F6448182EA8FFE6EE66BBBF2930E7A281809] +== VariableInfo + +A variable. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct VariableInfo + : xref:96352BB8C8BB6E5DD4863C504645558746FCA007[IsInfo] + , xref:863D433432AC7273D12E583B0825B77DE43FDD23[SourceInfo]; +---- + +Declared in file at line 40 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:B3852A245201681B1DFE48AB81A87786BB9EC4FF[`VariableInfo`] | +|=== + +=== Description + +This includes variables at namespace scope, and static variables at class scope. + + + +[#B3852A245201681B1DFE48AB81A87786BB9EC4FF] +== VariableInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +VariableInfo( + xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID] ID) noexcept; +---- + +Declared in file at line 53 + +[#0212FF4D33747416A08BB3C9C99350A60E518BEA] +== SpecializationInfo + +Specialization info for members of implicit instantiations + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct SpecializationInfo + : xref:96352BB8C8BB6E5DD4863C504645558746FCA007[IsInfo]; +---- + +Declared in file at line 49 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:42D0C9466FCE699EF7902D09A25B3DB5F540F591[`SpecializationInfo`] | +|=== + +[#42D0C9466FCE699EF7902D09A25B3DB5F540F591] +== SpecializationInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +SpecializationInfo( + xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID] ID); +---- + +Declared in file at line 66 + +[#B41C52D46D10D91C00F751B2617978DB3B0465A4] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] +toString( + xref:BA14C97474F42220BD78689026C6835CED723B6E[InfoKind] kind) noexcept; +---- + +Declared in file at line 53 + +[#252DA8AB7922D9E91E1CA13D46224516F877A277] +== visit + +Invoke a function object with an Info-derived type. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class F, + class... Args, + class Dependent = void> +auto +visit( + const xref:33017E8BDE3706A7E834B7B4310D1D110103AC65[Info]& I, + F&& f, + Args&&... args); +---- + +Declared in file at line 166 + +[#60AA0C9711AF22CC3800E26D8EF7914F4968FCBE] +== Corpus + +The collection of declarations in extracted form. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Corpus; +---- + +Declared in file at line 29 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:5F82D50D01E447776080EEAC281A5CD9B6264443[`~Corpus`] |Destructor. + + +|xref:A22758B9EC60FBA1D348E100731CCF7DE30B55F3[`index`] |Return a sorted index of all symbols. + + +|xref:DCC117898FCF083C72F0A50D22B25C5631D8136B[`globalNamespace`] |Return the metadata for the global namespace. + + +|xref:59EED4155A8D039D7C6CD3D63E119719FD892250[`find`] |Return the Info with the matching ID, or nullptr. + + +|xref:FFC318695CEE5B97A60A4B58A7E0FAE498A40FD3[`exists`] |Return true if an Info with the specified symbol ID exists. + + +|xref:14B8E8E59BABB83EAB8AB5F12BE90C0AAB33C02F[`get`] |Return the Info with the specified symbol ID. + + +|xref:C21EA49724187D7DE16BFC7F1DAAFA3B36CD75E0[`traverse`] | +|xref:AE09E5F36A21C90785AD7F4C7B3A48C0760A1A6D[`traverse`] | +|xref:8B8C5C6725FBD08C860987A4163DB7EA904D48C1[`traverse`] | +|xref:C06D31B174D3BFB30FF5929BE84C7C3078D04F11[`getFullyQualifiedName`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E4DDFE9DA6C6A5BE0FFDC0239C7D2279F675ADFE[`Corpus`] | +|=== + +[#E4DDFE9DA6C6A5BE0FFDC0239C7D2279F675ADFE] +== Corpus + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Corpus( + const xref:968BB229B0B1CD967E134AC0CE7FF660BAFDD7D9[Config]& config_) noexcept; +---- + +Declared in file at line 33 + +[#5F82D50D01E447776080EEAC281A5CD9B6264443] +== ~Corpus + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Corpus() noexcept; +---- + +Declared in file at line 44 + +[#A22758B9EC60FBA1D348E100731CCF7DE30B55F3] +== index + +Return a sorted index of all symbols. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]& +index() noexcept; +---- + +Declared in file at line 56 + +[#DCC117898FCF083C72F0A50D22B25C5631D8136B] +== globalNamespace + +Return the metadata for the global namespace. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:30CC031B5D0931DB49D8AB29722F3370F670BA53[NamespaceInfo]& +globalNamespace() noexcept; +---- + +Declared in file at line 63 + +[#59EED4155A8D039D7C6CD3D63E119719FD892250] +== find + +Return the Info with the matching ID, or nullptr. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:33017E8BDE3706A7E834B7B4310D1D110103AC65[Info]* +find( + const xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID]& id) noexcept; +---- + +Declared in file at line 69 + +[#FFC318695CEE5B97A60A4B58A7E0FAE498A40FD3] +== exists + +Return true if an Info with the specified symbol ID exists. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +exists( + const xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID]& id) noexcept; +---- + +Declared in file at line 75 + +[#14B8E8E59BABB83EAB8AB5F12BE90C0AAB33C02F] +== get + +Return the Info with the specified symbol ID. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T = xref:33017E8BDE3706A7E834B7B4310D1D110103AC65[Info]> +const T& +get( + const xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID]& id) noexcept; +---- + +Declared in file at line 121 + +=== Description + +If the id does not exist, the behavior is undefined. + + + +[#C21EA49724187D7DE16BFC7F1DAAFA3B36CD75E0] +== traverse + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class F, + class... Args> +void +traverse( + const xref:30CC031B5D0931DB49D8AB29722F3370F670BA53[NamespaceInfo]& I, + F&& f, + Args&&... args); +---- + +Declared in file at line 141 + +[#AE09E5F36A21C90785AD7F4C7B3A48C0760A1A6D] +== traverse + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class F, + class... Args> +void +traverse( + const xref:AFC8A87794B4CC7630F20B8292F8A9F556DEA031[RecordInfo]& I, + F&& f, + Args&&... args); +---- + +Declared in file at line 156 + +[#8B8C5C6725FBD08C860987A4163DB7EA904D48C1] +== traverse + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class F, + class... Args> +void +traverse( + const xref:0212FF4D33747416A08BB3C9C99350A60E518BEA[SpecializationInfo]& I, + F&& f, + Args&&... args); +---- + +Declared in file at line 171 + +[#C06D31B174D3BFB30FF5929BE84C7C3078D04F11] +== getFullyQualifiedName + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& +getFullyQualifiedName( + const xref:33017E8BDE3706A7E834B7B4310D1D110103AC65[Info]& I, + xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& temp); +---- + +Declared in file at line 112 + +[#758C4B188B094DA797208B185FE0245D288F2E0D] +== Interface + +The aggregated interface for a given struct, class, or union. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Interface; +---- + +Declared in file at line 28 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:102286E22E88D37E420E9D235A34530079B9FE3A[`Tranche`] |A group of children that have the same access specifier. + + +|=== + +[#102286E22E88D37E420E9D235A34530079B9FE3A] +== Tranche + +A group of children that have the same access specifier. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Tranche; +---- + +Declared in file at line 33 + + +[#424C3B45D30969C9C63D5BFF869EF181C3465E1C] +== Build + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Build; +---- + +Declared in file at line 66 + + +[#E65E548F1C65B7498D6E55DC9C28A6B99A5E1A08] +== Interface + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Interface( + const xref:60AA0C9711AF22CC3800E26D8EF7914F4968FCBE[Corpus]&) noexcept; +---- + +Declared in file at line 68 + +[#FA9C334948B930EEDED0E0CEFD808A9061CFE3D6] +== BaseInfo + +Metadata for a direct base. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct BaseInfo; +---- + +Declared in file at line 46 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:FC998E5BAA9C29CA2AC3C98FB550FD673A69FEA9[`BaseInfo`] | +|xref:E80749ED860754B8620456C59522E37E9A1B8405[`BaseInfo`] | +|=== + +[#FC998E5BAA9C29CA2AC3C98FB550FD673A69FEA9] +== BaseInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +BaseInfo(); +---- + +Declared in file at line 52 + +[#E80749ED860754B8620456C59522E37E9A1B8405] +== BaseInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +BaseInfo( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]&& type, + xref:09535F32DFC8957973A7AACD0B5E87DCA0D8E1A8[AccessKind] access, + bool is_virtual); +---- + +Declared in file at line 54 + +[#9B7467929578D686F68779CD5C32084946AFEB4D] +== EnumValueInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct EnumValueInfo; +---- + +Declared in file at line 29 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:3A6480AA15A15D1C6A94DD71940964AAA866F4FA[`EnumValueInfo`] | +|=== + +[#3A6480AA15A15D1C6A94DD71940964AAA866F4FA] +== EnumValueInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +EnumValueInfo( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] Name); +---- + +Declared in file at line 42 + +[#D01BBF5396EE119D3FB8B96A88009782B138755E] +== Param + +Represents a single function parameter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Param; +---- + +Declared in file at line 107 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:246F5F725E5FC35B9A88FD43EEEDB515003528F7[`Param`] | +|xref:73DD66FF84182CB3FBFAC533133D05FE40CF5D03[`Param`] | +|=== + +[#246F5F725E5FC35B9A88FD43EEEDB515003528F7] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param(); +---- + +Declared in file at line 121 + +[#73DD66FF84182CB3FBFAC533133D05FE40CF5D03] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]&& type, + xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]&& name, + xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]&& def_arg); +---- + +Declared in file at line 123 + +[#B5C086435B10A9013153B2254003D3FA8119FC0F] +== SpecializedMember + +Primary and specialized IDs of specialized members + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct SpecializedMember; +---- + +Declared in file at line 26 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:773BC9A216FBF06E46535DF90EA9B5A4C15B3DC4[`SpecializedMember`] | +|xref:6EB61A5CD79FCDB461C4E458AB30AA8648E31B1C[`SpecializedMember`] | +|xref:B37D64399AAFD28BBAE74272DB3ECA03F11D608D[`operator==`] | +|=== + +[#773BC9A216FBF06E46535DF90EA9B5A4C15B3DC4] +== SpecializedMember + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +SpecializedMember(); +---- + +Declared in file at line 34 + +[#6EB61A5CD79FCDB461C4E458AB30AA8648E31B1C] +== SpecializedMember + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +SpecializedMember( + xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID] primary, + xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID] specialized); +---- + +Declared in file at line 36 + +[#B37D64399AAFD28BBAE74272DB3ECA03F11D608D] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:B5C086435B10A9013153B2254003D3FA8119FC0F[SpecializedMember]&); +---- + +Declared in file at line 44 + +[#97057F49B012C5D5DDADC19403FD54333E13C49D] +== TypeInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct TypeInfo; +---- + +Declared in file at line 53 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:EC594E3A14FAFE735DD6CFA62A857FD0D317A0B4[`~TypeInfo`] | +|xref:32CABDA1853377AC5C52A3C1025E38608E0FE7A2[`isBuiltin`] | +|xref:04FA2C3B0827F9990484F5C40B4103411D07E91F[`isTag`] | +|xref:917AC70B13F632A1ACCE21C122D8797AFCDF58BF[`isSpecialization`] | +|xref:9C9021AA10E47617AA55F809EA471DF3CDA93BA0[`isLValueReference`] | +|xref:8467A035D48EDBB9306F7A1D68ECDF0EF7AB3641[`isRValueReference`] | +|xref:AA1123C32C0BC5EEDA4D8985B9331FBB787D2933[`isPointer`] | +|xref:43EA954DA96E451440AE4574AAC298F069C123FA[`isMemberPointer`] | +|xref:66EA1E0B93B167190111A5580B109C6F7AD04674[`isArray`] | +|xref:1934A4E94903E5D9A0632899E8474EE1A2E2988B[`isFunction`] | +|xref:25BD84B101821FE8BE8CF5377B56999F27202237[`isPack`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:7E8DA001DB90656577A8C3FE7F4F95CEF8D9C4D8[`TypeInfo`] | +|=== + +[#EC594E3A14FAFE735DD6CFA62A857FD0D317A0B4] +== ~TypeInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~TypeInfo(); +---- + +Declared in file at line 57 + +[#32CABDA1853377AC5C52A3C1025E38608E0FE7A2] +== isBuiltin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isBuiltin() noexcept; +---- + +Declared in file at line 59 + +[#04FA2C3B0827F9990484F5C40B4103411D07E91F] +== isTag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isTag() noexcept; +---- + +Declared in file at line 60 + +[#917AC70B13F632A1ACCE21C122D8797AFCDF58BF] +== isSpecialization + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isSpecialization() noexcept; +---- + +Declared in file at line 61 + +[#9C9021AA10E47617AA55F809EA471DF3CDA93BA0] +== isLValueReference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isLValueReference() noexcept; +---- + +Declared in file at line 62 + +[#8467A035D48EDBB9306F7A1D68ECDF0EF7AB3641] +== isRValueReference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isRValueReference() noexcept; +---- + +Declared in file at line 63 + +[#AA1123C32C0BC5EEDA4D8985B9331FBB787D2933] +== isPointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isPointer() noexcept; +---- + +Declared in file at line 64 + +[#43EA954DA96E451440AE4574AAC298F069C123FA] +== isMemberPointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isMemberPointer() noexcept; +---- + +Declared in file at line 65 + +[#66EA1E0B93B167190111A5580B109C6F7AD04674] +== isArray + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isArray() noexcept; +---- + +Declared in file at line 66 + +[#1934A4E94903E5D9A0632899E8474EE1A2E2988B] +== isFunction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isFunction() noexcept; +---- + +Declared in file at line 67 + +[#25BD84B101821FE8BE8CF5377B56999F27202237] +== isPack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isPack() noexcept; +---- + +Declared in file at line 68 + +[#7E8DA001DB90656577A8C3FE7F4F95CEF8D9C4D8] +== TypeInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +TypeInfo( + xref:DC1DAA3D897301EA90FEE013FDE9A2293856A854[TypeKind] kind) noexcept; +---- + +Declared in file at line 71 + +[#2506B4940971C052FE18D9FF76502AFEAF28762A] +== VerbatimBlock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct VerbatimBlock; +---- + +Declared in file at line 55 + + +[#027263DA6967CC200AEBB758FB6A15C31E74D437] +== TemplateInfo + +Information pertaining to templates and specializations thereof. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct TemplateInfo; +---- + +Declared in file at line 272 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:6092E571D1DBDCDC0BFE191B80C5388855076E9F[`specializationKind`] | +|=== + +[#6092E571D1DBDCDC0BFE191B80C5388855076E9F] +== specializationKind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:72AF76EF6F8736EFE9845997CEE64CFEAC805864[TemplateSpecKind] +specializationKind() noexcept; +---- + +Declared in file at line 294 + +[#897964B9D02E2291491BF2AE12115F96BCCB4566] +== TArg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct TArg; +---- + +Declared in file at line 39 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:A7D8539CA05EFDBF11B42FDD7E7EE05B787EA5CF[`~TArg`] | +|xref:2AE12A1EF313CAB3C0E1956A240FD2C143B73945[`isType`] | +|xref:096911D065643EA118DFF9D0F8A7F706987071F0[`isNonType`] | +|xref:E2C5AEBAB3FB7E26C2BBAE5F0A4FFD04FD97E17C[`isTemplate`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:4CA7D346E13281E3BF6F93F3BCFB524490AF4B49[`TArg`] | +|=== + +[#A7D8539CA05EFDBF11B42FDD7E7EE05B787EA5CF] +== ~TArg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~TArg(); +---- + +Declared in file at line 47 + +[#2AE12A1EF313CAB3C0E1956A240FD2C143B73945] +== isType + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isType() noexcept; +---- + +Declared in file at line 49 + +[#096911D065643EA118DFF9D0F8A7F706987071F0] +== isNonType + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isNonType() noexcept; +---- + +Declared in file at line 50 + +[#E2C5AEBAB3FB7E26C2BBAE5F0A4FFD04FD97E17C] +== isTemplate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isTemplate() noexcept; +---- + +Declared in file at line 51 + +[#4CA7D346E13281E3BF6F93F3BCFB524490AF4B49] +== TArg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +TArg( + xref:409D89B8AF7CA5BEAF9D19169FC103A098437AA3[TArgKind] kind) noexcept; +---- + +Declared in file at line 54 + +[#8E10F9D3173F2B2EF3F4C93E3FE69B76F64CA8F1] +== TypeTArg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct TypeTArg + : xref:17E85A523CEA0764B182FED2587C09CE98096105[IsTArg]; +---- + +Declared in file at line 79 + + +[#E988AE9F0A170C40818EDC9CC7B9B9CEF941EC4D] +== NonTypeTArg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct NonTypeTArg + : xref:17E85A523CEA0764B182FED2587C09CE98096105[IsTArg]; +---- + +Declared in file at line 86 + + +[#654290ABBF6C0E59993F9258FF2E41EA3AFCFE85] +== TemplateTArg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct TemplateTArg + : xref:17E85A523CEA0764B182FED2587C09CE98096105[IsTArg]; +---- + +Declared in file at line 93 + + +[#7351C487264B058AC57916F61C8D7E31FD5272A7] +== TParam + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct TParam; +---- + +Declared in file at line 150 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:F19BE70F64D08A6BF4DC95418C97303E2F4CEC07[`~TParam`] | +|xref:0C8735A31A987F3CF341CD51C7C942C0932516A4[`isType`] | +|xref:00346EBE6CF38FCF85BF7C8D6DFE57B152AA6F23[`isNonType`] | +|xref:C4D40DFC464D5C9D291F5E0CA907EC0E4933BFDA[`isTemplate`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:1C80F90D3FAC9BE6ED66BD76F68080C60F297260[`TParam`] | +|=== + +[#F19BE70F64D08A6BF4DC95418C97303E2F4CEC07] +== ~TParam + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~TParam(); +---- + +Declared in file at line 164 + +[#0C8735A31A987F3CF341CD51C7C942C0932516A4] +== isType + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isType() noexcept; +---- + +Declared in file at line 166 + +[#00346EBE6CF38FCF85BF7C8D6DFE57B152AA6F23] +== isNonType + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isNonType() noexcept; +---- + +Declared in file at line 167 + +[#C4D40DFC464D5C9D291F5E0CA907EC0E4933BFDA] +== isTemplate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isTemplate() noexcept; +---- + +Declared in file at line 168 + +[#1C80F90D3FAC9BE6ED66BD76F68080C60F297260] +== TParam + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +TParam( + xref:6E79A0A96DF70E87C0FEDC2F0E2399DFA722F737[TParamKind] kind) noexcept; +---- + +Declared in file at line 171 + +[#7C2EB2AC8D84D42755B5BEEF9E62641004D31024] +== TypeTParam + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct TypeTParam + : xref:A603093055CB2A7785EF4274722FF4DB1778B33B[IsTParam]; +---- + +Declared in file at line 205 + + +[#F188195989983CAFC1928E7C15E77DC0E93C805D] +== NonTypeTParam + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct NonTypeTParam + : xref:A603093055CB2A7785EF4274722FF4DB1778B33B[IsTParam]; +---- + +Declared in file at line 212 + + +[#746C2D04234EFE981317991744BE33361C4C04F8] +== TemplateTParam + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct TemplateTParam + : xref:A603093055CB2A7785EF4274722FF4DB1778B33B[IsTParam]; +---- + +Declared in file at line 219 + + +[#B63FD37E0F29FA85403BBDA1CC5795A6CA2B8F2A] +== DataMember + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct DataMember; +---- + +Declared in file at line 71 + + +[#73E18F429D066C9B64685293F7ED17A154C9DB3F] +== MemberEnum + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct MemberEnum; +---- + +Declared in file at line 72 + + +[#53FEC55D74880BA44307804E2126AE1D64DA02B9] +== MemberFunction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct MemberFunction; +---- + +Declared in file at line 73 + + +[#90753E4464AB85DC2C0727B4C9EAE7B2C36A48E7] +== MemberRecord + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct MemberRecord; +---- + +Declared in file at line 74 + + +[#7EE2298CFB911E93BA91371DD5FBCDEA39A5CCD4] +== MemberType + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct MemberType; +---- + +Declared in file at line 75 + + +[#93A04B740AF8B0B57A153E1965F05938DC1B1DA0] +== StaticDataMember + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct StaticDataMember; +---- + +Declared in file at line 76 + + +[#87AA22144DB98250D4E36F9529D963D3251A6F3E] +== BitField + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + unsigned char Offset, + unsigned char Size, + typename T> +struct BitField; +---- + +Declared in file at line 34 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:111FEFBC5D38F8E54C777D2EB0E131FFECA7B24B[`underlying_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:7D0F469CD5BE87A86F46351D746C32B1F83CBC7F[`get`] | +|xref:FEADE23AAA8369B72D8DA82DC2DC7580CB8F0A56[`operator T`] | +|xref:EA88FEFCA252ECA1B4C5065486A1FEA4194D8C7E[`set`] | +|xref:85C82364EE03B1AB0EFC5F44BBBDE82A308F41C9[`operator=`] | +|xref:A7F7C4BAAB098035B8B9E1A8E43B33FEF6984DB1[`operator|=`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:FC605F4A1B945751D7F73E78ED9448D0E1276A60[`mask`] | +|xref:6A3FC6D1848DF2C5CA5B8230A93AF03D44A98A79[`offset`] | +|xref:6E9FB38D9A1F4A172B4C329F86D8640E013B8953[`size`] | +|=== + +[#111FEFBC5D38F8E54C777D2EB0E131FFECA7B24B] +== underlying_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using underlying_type = xref:0AACF0CD3C9AFEE65906128461E5339FF8110615[uint32_t]; +---- + +Declared in file at line 36 + +[#FC605F4A1B945751D7F73E78ED9448D0E1276A60] +== mask + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:111FEFBC5D38F8E54C777D2EB0E131FFECA7B24B[underlying_type] mask; +---- + +Declared in file at line 39 + +[#6A3FC6D1848DF2C5CA5B8230A93AF03D44A98A79] +== offset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:111FEFBC5D38F8E54C777D2EB0E131FFECA7B24B[underlying_type] offset; +---- + +Declared in file at line 40 + +[#6E9FB38D9A1F4A172B4C329F86D8640E013B8953] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:111FEFBC5D38F8E54C777D2EB0E131FFECA7B24B[underlying_type] size; +---- + +Declared in file at line 41 + +[#7D0F469CD5BE87A86F46351D746C32B1F83CBC7F] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T +get() noexcept; +---- + +Declared in file at line 43 + +[#FEADE23AAA8369B72D8DA82DC2DC7580CB8F0A56] +== operator T + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T +operator T() noexcept; +---- + +Declared in file at line 58 + +[#EA88FEFCA252ECA1B4C5065486A1FEA4194D8C7E] +== set + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +set( + T val) noexcept; +---- + +Declared in file at line 63 + +[#85C82364EE03B1AB0EFC5F44BBBDE82A308F41C9] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T +operator=( + T val) noexcept; +---- + +Declared in file at line 69 + +[#A7F7C4BAAB098035B8B9E1A8E43B33FEF6984DB1] +== operator|= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T +operator|=( + T val) noexcept; +---- + +Declared in file at line 71 + +[#0619989DFAF66F8A64D3BAB525DE7522C5E1C48A] +== BitFieldFullValue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using BitFieldFullValue = xref:87AA22144DB98250D4E36F9529D963D3251A6F3E[BitField]<0, 32, xref:0AACF0CD3C9AFEE65906128461E5339FF8110615[uint32_t]>; +---- + +Declared in file at line 82 + +[#2D6B064DE33032B84474FABB3F4846A48F9E1C8F] +== QualifierKind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum QualifierKind; +---- + +Declared in file at line 28 + +=== Members +[,cols=2] +|=== +|Name |Description +|None | +|Const | +|Volatile | +|=== + + +[#8CE5B78B4552538188A2681EB2C0B354511DBE42] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] +toString( + xref:2D6B064DE33032B84474FABB3F4846A48F9E1C8F[QualifierKind] kind) noexcept; +---- + +Declared in file at line 35 + +[#DC1DAA3D897301EA90FEE013FDE9A2293856A854] +== TypeKind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum TypeKind; +---- + +Declared in file at line 37 + +=== Members +[,cols=2] +|=== +|Name |Description +|Builtin | +|Tag | +|Specialization | +|LValueReference | +|RValueReference | +|Pointer | +|MemberPointer | +|Array | +|Function | +|Pack | +|=== + + +[#89EB4513A4CF70C581DE58C8E1E61BCEF266915B] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] +toString( + xref:DC1DAA3D897301EA90FEE013FDE9A2293856A854[TypeKind] kind) noexcept; +---- + +Declared in file at line 51 + +[#6EC75E830E6B10D7D48CE72F8B84AD097D07B224] +== IsType + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:DC1DAA3D897301EA90FEE013FDE9A2293856A854[TypeKind] K> +struct IsType + : xref:97057F49B012C5D5DDADC19403FD54333E13C49D[TypeInfo]; +---- + +Declared in file at line 80 + +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:ECF6EAA2EAD7D95830F6219FDBA4D6FAC9735E82[`kind_id`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C20144E60BB50AF67AD861D67AB03D0E00F70FE5[`IsType`] | +|=== + +[#ECF6EAA2EAD7D95830F6219FDBA4D6FAC9735E82] +== kind_id + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:DC1DAA3D897301EA90FEE013FDE9A2293856A854[TypeKind] kind_id; +---- + +Declared in file at line 82 + +[#5E7D903127B7274CEACDF2D47D2D57F0400F30B6] +== isBuiltin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isBuiltin() noexcept; +---- + +Declared in file at line 84 + +[#7CE32025F1A4C25B153DFC4CC99FC5AA51648A0F] +== isTag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isTag() noexcept; +---- + +Declared in file at line 85 + +[#B878AC84A85E44BCA4CB4A6D65342869AE5566D7] +== isSpecialization + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isSpecialization() noexcept; +---- + +Declared in file at line 86 + +[#C1FE64D71DBB84087638885736240D67067BD051] +== isLValueReference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isLValueReference() noexcept; +---- + +Declared in file at line 87 + +[#02355A5010E8C60B66C35ACCBAB1253A59468A71] +== isRValueReference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isRValueReference() noexcept; +---- + +Declared in file at line 88 + +[#8DB4E7D7F6563859F35079FFDDA4456D34C4B941] +== isPointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isPointer() noexcept; +---- + +Declared in file at line 89 + +[#F91667DD3E133A1CB1C8A42445F0A6BB42ED2AA9] +== isMemberPointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isMemberPointer() noexcept; +---- + +Declared in file at line 90 + +[#74BB62701539AED3B293FF7566C4B7450EED71D1] +== isArray + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isArray() noexcept; +---- + +Declared in file at line 91 + +[#DFC7F09A5E617192454F0B2823DF6E216C136D15] +== isFunction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isFunction() noexcept; +---- + +Declared in file at line 92 + +[#FF47D116BBB50A8BBF0AF073368C9F62F48B16BB] +== isPack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isPack() noexcept; +---- + +Declared in file at line 93 + +[#C20144E60BB50AF67AD861D67AB03D0E00F70FE5] +== IsType + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +IsType() noexcept; +---- + +Declared in file at line 96 + +[#12C60FBDBBE5BEB6B08652A6DDE262BBEF9DB0D8] +== BuiltinTypeInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct BuiltinTypeInfo + : xref:6EC75E830E6B10D7D48CE72F8B84AD097D07B224[IsType]; +---- + +Declared in file at line 103 + + +[#C85D912B1718A815D2ACBAB95E16F96928E14433] +== TagTypeInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct TagTypeInfo + : xref:6EC75E830E6B10D7D48CE72F8B84AD097D07B224[IsType]; +---- + +Declared in file at line 110 + + +[#FFA21F89425BED4F5627DE66CEA8C3F06C274C5A] +== SpecializationTypeInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct SpecializationTypeInfo + : xref:6EC75E830E6B10D7D48CE72F8B84AD097D07B224[IsType]; +---- + +Declared in file at line 119 + + +[#DB9B8B02AD7F0D26D1F3E0A584F720AC5B2D6588] +== LValueReferenceTypeInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct LValueReferenceTypeInfo + : xref:6EC75E830E6B10D7D48CE72F8B84AD097D07B224[IsType]; +---- + +Declared in file at line 129 + + +[#2DD2CB5960446C7A1D7B755DB20D9C65CAE7498B] +== RValueReferenceTypeInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct RValueReferenceTypeInfo + : xref:6EC75E830E6B10D7D48CE72F8B84AD097D07B224[IsType]; +---- + +Declared in file at line 135 + + +[#BAAD919B1611FBCA5546D0E0D1223AC4C74B4E97] +== PointerTypeInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct PointerTypeInfo + : xref:6EC75E830E6B10D7D48CE72F8B84AD097D07B224[IsType]; +---- + +Declared in file at line 141 + + +[#DA1A481BA9B2D3D2EAA67C3D0C88FDA54C206690] +== MemberPointerTypeInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct MemberPointerTypeInfo + : xref:6EC75E830E6B10D7D48CE72F8B84AD097D07B224[IsType]; +---- + +Declared in file at line 148 + + +[#175B2E16C5DF2C14FFA216537EAEA71C69DA797B] +== ArrayTypeInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ArrayTypeInfo + : xref:6EC75E830E6B10D7D48CE72F8B84AD097D07B224[IsType]; +---- + +Declared in file at line 156 + + +[#446A13C597177B0B04BA07F8E7447D004C6E35CF] +== FunctionTypeInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct FunctionTypeInfo + : xref:6EC75E830E6B10D7D48CE72F8B84AD097D07B224[IsType]; +---- + +Declared in file at line 163 + + +[#C5F609132194C587B41695354AD9E0F1AE84E8CD] +== PackTypeInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct PackTypeInfo + : xref:6EC75E830E6B10D7D48CE72F8B84AD097D07B224[IsType]; +---- + +Declared in file at line 173 + + +[#ADA98FB669520BFB874656458C583ACA408C4154] +== visit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename F, + typename... Args> +decltype(auto) +visit( + xref:97057F49B012C5D5DDADC19403FD54333E13C49D[TypeInfo]& I, + F&& f, + Args&&... args); +---- + +Declared in file at line 180 + +[#D136870171F0F54EC92308A3ACB9AE0635ABA45A] +== visit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename F, + typename... Args> +decltype(auto) +visit( + const xref:97057F49B012C5D5DDADC19403FD54333E13C49D[TypeInfo]& I, + F&& f, + Args&&... args); +---- + +Declared in file at line 225 + +[#EECAA43639FA92284118A11D1569FC07D3AC68C0] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +toString( + const xref:97057F49B012C5D5DDADC19403FD54333E13C49D[TypeInfo]& T, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] Name); +---- + +Declared in file at line 271 + +[#89797D74DC22941BC96903C5FA1B50CE64F935EC] +== makeMask + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:0AACF0CD3C9AFEE65906128461E5339FF8110615[uint32_t] +makeMask( + unsigned char Offset, + unsigned char Size); +---- + +Declared in file at line 22 + +[#98E63C0671604B818687727B8D312AB5F4BFE291] +== BitFlag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + unsigned char Offset> +using BitFlag = xref:87AA22144DB98250D4E36F9529D963D3251A6F3E[BitField]; +---- + +Declared in file at line 81 + +[#409D89B8AF7CA5BEAF9D19169FC103A098437AA3] +== TArgKind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum TArgKind; +---- + +Declared in file at line 27 + +=== Members +[,cols=2] +|=== +|Name |Description +|Type | +|NonType | +|Template | +|=== + + +[#17E85A523CEA0764B182FED2587C09CE98096105] +== IsTArg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:409D89B8AF7CA5BEAF9D19169FC103A098437AA3[TArgKind] K> +struct IsTArg + : xref:897964B9D02E2291491BF2AE12115F96BCCB4566[TArg]; +---- + +Declared in file at line 63 + +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:F9A993D72A321169869E25B8AD0FAEAD3B77A8A2[`kind_id`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:41EBD62631FE39EDD4D8E2DB643BAE867F468A84[`IsTArg`] | +|=== + +[#F9A993D72A321169869E25B8AD0FAEAD3B77A8A2] +== kind_id + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:409D89B8AF7CA5BEAF9D19169FC103A098437AA3[TArgKind] kind_id; +---- + +Declared in file at line 65 + +[#28473027BB5C0D5F0707B794128826A329DCB0DE] +== isType + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isType() noexcept; +---- + +Declared in file at line 67 + +[#2731C7DEF0B6875944037207739FF6DD8BD82E00] +== isNonType + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isNonType() noexcept; +---- + +Declared in file at line 68 + +[#D1E3C933E7DD88793EC4BA240A7E6EF4927067D7] +== isTemplate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isTemplate() noexcept; +---- + +Declared in file at line 69 + +[#41EBD62631FE39EDD4D8E2DB643BAE867F468A84] +== IsTArg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +IsTArg() noexcept; +---- + +Declared in file at line 72 + +[#6E79A0A96DF70E87C0FEDC2F0E2399DFA722F737] +== TParamKind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum TParamKind; +---- + +Declared in file at line 138 + +=== Members +[,cols=2] +|=== +|Name |Description +|Type | +|NonType | +|Template | +|=== + + +[#A603093055CB2A7785EF4274722FF4DB1778B33B] +== IsTParam + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:6E79A0A96DF70E87C0FEDC2F0E2399DFA722F737[TParamKind] K> +struct IsTParam + : xref:7351C487264B058AC57916F61C8D7E31FD5272A7[TParam]; +---- + +Declared in file at line 180 + +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:23F592A82F342AC7FB9DB983A01F8744810CEE78[`kind_id`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E8D7B3B721C3527501F8933B56E533974D12B0DF[`IsTParam`] | +|=== + +[#23F592A82F342AC7FB9DB983A01F8744810CEE78] +== kind_id + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:6E79A0A96DF70E87C0FEDC2F0E2399DFA722F737[TParamKind] kind_id; +---- + +Declared in file at line 182 + +[#053778D4CE3F64BE37B2D7EF9306E116E0BF69F5] +== isType + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isType() noexcept; +---- + +Declared in file at line 184 + +[#A8B6214A7D4404395C27A9DD6A34CB49E5E1C3B8] +== isNonType + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isNonType() noexcept; +---- + +Declared in file at line 185 + +[#93947DB50A581B5FF99827D113E28676E50D3CB0] +== isTemplate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +isTemplate() noexcept; +---- + +Declared in file at line 186 + +[#E8D7B3B721C3527501F8933B56E533974D12B0DF] +== IsTParam + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +IsTParam() noexcept; +---- + +Declared in file at line 189 + +[#87113361FDB14176C9DD52C099516322007FCB2D] +== FieldFlags + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union FieldFlags; +---- + +Declared in file at line 27 + + +[#0CB822038F45645F2209C28537C431CAA34C0258] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +toString( + xref:409D89B8AF7CA5BEAF9D19169FC103A098437AA3[TArgKind] kind) noexcept; +---- + +Declared in file at line 37 + +[#C3E6CB528D480C6EEA77A7C73AE43ECAAE455ED8] +== visit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename TParamTy, + typename F, + typename... Args> +decltype(auto) +visit( + TArgTy& A, + F&& f, + Args&&... args); +---- + +Declared in file at line 108 + +[#054CEFAD8D12BBA7C1D1B65AD1939D76467C77C7] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +toString( + const xref:897964B9D02E2291491BF2AE12115F96BCCB4566[TArg]& arg) noexcept; +---- + +Declared in file at line 134 + +[#1D6F76ECD00C9AC039755A6D01965C3D50E221FE] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +toString( + xref:6E79A0A96DF70E87C0FEDC2F0E2399DFA722F737[TParamKind] kind) noexcept; +---- + +Declared in file at line 148 + +[#B1070ECC8C1675B88784750F53172C969012940A] +== TParamKeyKind + +The keyword a template parameter was declared with + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum TParamKeyKind; +---- + +Declared in file at line 197 + +=== Members +[,cols=2] +|=== +|Name |Description +|Class | +|Typename | +|=== + + +[#E01BC69F09DEB5A8024BA96712148A04D642153C] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +toString( + xref:B1070ECC8C1675B88784750F53172C969012940A[TParamKeyKind] kind) noexcept; +---- + +Declared in file at line 203 + +[#72AF76EF6F8736EFE9845997CEE64CFEAC805864] +== TemplateSpecKind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum TemplateSpecKind; +---- + +Declared in file at line 259 + +=== Members +[,cols=2] +|=== +|Name |Description +|Primary | +|Explicit | +|Partial | +|=== + + +[#7264DFB5200257D4633B37CB53C78FF65E815BBB] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +toString( + xref:72AF76EF6F8736EFE9845997CEE64CFEAC805864[TemplateSpecKind] kind); +---- + +Declared in file at line 267 + +[#88BDBD0DFA66E241419F09313B400EC16A3B4F80] +== getOperatorName + +Return the name of an operator as a string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +getOperatorName( + xref:C8343F252A55627D75870BB67C654F8EE4408BA1[OperatorKind] kind) noexcept; +---- + +Declared in file at line 33 + +[#11FD13688A246EC1D7741AE2FFE15DEA4F6E082A] +== getShortOperatorName + +Return the short name of an operator as a string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +getShortOperatorName( + xref:C8343F252A55627D75870BB67C654F8EE4408BA1[OperatorKind] kind) noexcept; +---- + +Declared in file at line 40 + +[#DD1DB8A1ED9287BF01E1561534C5943CAAA1D4D8] +== getSafeOperatorName + +Return the safe name of an operator as a string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +getSafeOperatorName( + xref:C8343F252A55627D75870BB67C654F8EE4408BA1[OperatorKind] kind) noexcept; +---- + +Declared in file at line 47 + +[#9D0FE204C7D6F40C6C192AF8ED977AA4A88368B5] +== FunctionClass + +Function classifications + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum FunctionClass; +---- + +Declared in file at line 52 + +=== Members +[,cols=2] +|=== +|Name |Description +|Normal | +|Constructor | +|Conversion | +|Destructor | +|Deduction | +|=== + + +[#FECD7A8B72C0C8822ED5AD6B44CB1447299DEB59] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] +toString( + xref:9D0FE204C7D6F40C6C192AF8ED977AA4A88368B5[FunctionClass] kind) noexcept; +---- + +Declared in file at line 63 + +[#BB548E25E3A8DFC11F79C3BE47120EF43085414A] +== FnFlags0 + +Bit constants used with function specifiers. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union FnFlags0; +---- + +Declared in file at line 67 + + +[#20A2D42B8E2D8936A03888FA6C68331EE444FC3B] +== FnFlags1 + +Bit field used with function specifiers. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union FnFlags1; +---- + +Declared in file at line 95 + + +[#9B9D116535D823A8F2C706FC0FE07947B956F35C] +== ThreadPool + +A pool of threads for executing work concurrently. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class ThreadPool; +---- + +Declared in file at line 37 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:D30CDA88104493026676D2F0979D79A8C7EDFD60[`arg_ty`] | +|xref:A8C6F5910A5C5B4FC4844F319A0B5D7247249450[`arg_ty`] | +|=== +=== Types +[,cols=2] +|=== +|Name |Description +|xref:9A3D215E8D56B8CECC33CCCFCFC040D2008A8A7F[`arg_t`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:A90056B318E2D5CB22DF08BEE78CBAC571B12805[`~ThreadPool`] |Destructor. + + +|xref:56A3384F1A4789F5B73CF86310B6065521834E33[`ThreadPool`] |Constructor. + + +|xref:F6E29467AFCEB158358DBC8B8A6CD03170B44AD2[`ThreadPool`] |Constructor. + + +|xref:073FE00DB7D753FD437F86BFDB86DD810951385E[`getThreadCount`] |Return the number of threads in the pool. + + +|xref:D67977B8C8F72CEBF946F16CAC66756E07A65EBA[`async`] |Submit work to be executed. + + +|xref:A9FA499ABE3BA1B3BD4349576500FADCF9E47A44[`forEach`] |Invoke a function object for each element of a range. + + +|xref:6F83CEE7C656307F7A444CEFAB3DF0FC70793180[`wait`] |Block until all work has completed. + + +|=== + +[#D30CDA88104493026676D2F0979D79A8C7EDFD60] +== arg_ty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +struct arg_ty; +---- + +Declared in file at line 45 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:34E499582FD78DA01B876F51963EB0DE2C49F292[`type`] | +|=== + +[#34E499582FD78DA01B876F51963EB0DE2C49F292] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = T; +---- + +Declared in file at line 45 + +[#A8C6F5910A5C5B4FC4844F319A0B5D7247249450] +== arg_ty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +struct arg_ty; +---- + +Declared in file at line 46 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:1AE9B8569281A741A1957D9580CE53822BE0641B[`type`] | +|=== + +[#1AE9B8569281A741A1957D9580CE53822BE0641B] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = xref:1DB5F8E58DDB9FC1530F7E152567D8362959D203[conditional_t], T, T&>; +---- + +Declared in file at line 46 + +[#9A3D215E8D56B8CECC33CCCFCFC040D2008A8A7F] +== arg_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +using arg_t = xref:D30CDA88104493026676D2F0979D79A8C7EDFD60[arg_ty]::type; +---- + +Declared in file at line 48 + +[#A90056B318E2D5CB22DF08BEE78CBAC571B12805] +== ~ThreadPool + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~ThreadPool(); +---- + +Declared in file at line 53 + +[#56A3384F1A4789F5B73CF86310B6065521834E33] +== ThreadPool + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +ThreadPool(); +---- + +Declared in file at line 63 + +=== Description + +Default constructed thread pools have concurrency equal to one and never spawn new threads. Submitted work blocks the +caller until the work is complete. + + + +[#F6E29467AFCEB158358DBC8B8A6CD03170B44AD2] +== ThreadPool + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +ThreadPool( + unsigned int concurrency); +---- + +Declared in file at line 69 + +[#073FE00DB7D753FD437F86BFDB86DD810951385E] +== getThreadCount + +Return the number of threads in the pool. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +unsigned int +getThreadCount() noexcept; +---- + +Declared in file at line 76 + +[#D67977B8C8F72CEBF946F16CAC66756E07A65EBA] +== async + +Submit work to be executed. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class F> +void +async( + F&& f); +---- + +Declared in file at line 85 + +=== Description + +The signature of the submitted function object should be `void(void)`. + + + +[#A9FA499ABE3BA1B3BD4349576500FADCF9E47A44] +== forEach + +Invoke a function object for each element of a range. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Range, + class F> +xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector] +forEach( + Range&& range, + const F& f); +---- + +Declared in file at line 164 + +=== Description + + + + + +[#6F83CEE7C656307F7A444CEFAB3DF0FC70793180] +== wait + +Block until all work has completed. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +wait(); +---- + +Declared in file at line 104 + +[#DC9D5335CA774ED668F8A34C4277C691CC7CB802] +== post + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +post( + xref:8F05852AF6E702A993903F3B3D3D3CCD9A61E119[any_callable]); +---- + +Declared in file at line 108 + +[#968BB229B0B1CD967E134AC0CE7FF660BAFDD7D9] +== Config + +Configuration used to generate the Corpus and Docs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Config; +---- + +Declared in file at line 38 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:2C31C205DD9D6A18F2FDA6169DB14ED4D1989A97[`Settings`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:AF3BDDEDA7082C8ABC39606B9CBA8FE2948FF238[`~Config`] |Destructor. + + +|xref:8339A95D2415F42F1429FB5F41AF3B294E0DD3E7[`threadPool`] |Return a pool of threads for executing work. + + +|xref:BDE51F581EB1D76D8DC84D4A709DD405D9969773[`operator->`] | +|xref:9F7A341FDB414C520295E9CC1367223CAB649DF0[`settings`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:AB9C19333B38CC5921E7AB821A5FDBE811218D7C[`Config`] | +|=== + +=== Description + +This contains all the settings applied from the command line and the YML file (if any). +A configuration is always connected to a +particular directory from which absolute paths +are calculated from relative paths. + + + +[#AB9C19333B38CC5921E7AB821A5FDBE811218D7C] +== Config + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Config() noexcept; +---- + +Declared in file at line 42 + +[#2C31C205DD9D6A18F2FDA6169DB14ED4D1989A97] +== Settings + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Settings; +---- + +Declared in file at line 45 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:6A922E0494D5098A675C85661D98FCC0AB21BE30[`operator->`] | +|=== + +[#6A922E0494D5098A675C85661D98FCC0AB21BE30] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:2C31C205DD9D6A18F2FDA6169DB14ED4D1989A97[Settings]* +operator->() noexcept; +---- + +Declared in file at line 105 + +[#AF3BDDEDA7082C8ABC39606B9CBA8FE2948FF238] +== ~Config + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Config() noexcept; +---- + +Declared in file at line 115 + +[#8339A95D2415F42F1429FB5F41AF3B294E0DD3E7] +== threadPool + +Return a pool of threads for executing work. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:9B9D116535D823A8F2C706FC0FE07947B956F35C[ThreadPool]& +threadPool() noexcept; +---- + +Declared in file at line 121 + +[#BDE51F581EB1D76D8DC84D4A709DD405D9969773] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:2C31C205DD9D6A18F2FDA6169DB14ED4D1989A97[Settings]* +operator->() noexcept; +---- + +Declared in file at line 125 + +[#9F7A341FDB414C520295E9CC1367223CAB649DF0] +== settings + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:2C31C205DD9D6A18F2FDA6169DB14ED4D1989A97[Settings]& +settings() noexcept; +---- + +Declared in file at line 131 + +[#41799F59C80203C50E6210224D8AC3E5EF6DB745] +== VariableFlags0 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union VariableFlags0; +---- + +Declared in file at line 25 + + +[#1564927D54554C81E1A53A6BCEEC59571FEB744A] +== RecFlags0 + +Bit constants used with Record metadata + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union RecFlags0; +---- + +Declared in file at line 36 + + +[#FA5E87C4FD8BDE53C46B98561C8B91018A9B3E18] +== RecordKeyKind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum RecordKeyKind; +---- + +Declared in file at line 65 + +=== Members +[,cols=2] +|=== +|Name |Description +|Struct | +|Class | +|Union | +|=== + + +[#EA8268F54BE3CD0BE1FFA7D78771D40F9472E03B] +== toString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String] +toString( + xref:FA5E87C4FD8BDE53C46B98561C8B91018A9B3E18[RecordKeyKind] kind) noexcept; +---- + +Declared in file at line 72 + +[#4762C5E1EE02CC3B81319AC1A657F0C1D271AD6D] +== makeInterface + +Return the composite interface for a record. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:758C4B188B094DA797208B185FE0245D288F2E0D[Interface] +makeInterface( + const xref:AFC8A87794B4CC7630F20B8292F8A9F556DEA031[RecordInfo]& Derived, + const xref:60AA0C9711AF22CC3800E26D8EF7914F4968FCBE[Corpus]& corpus); +---- + +Declared in file at line 59 +Declared in file at line 92 + +=== Description + + + + + + + + + + + +[#05E67DD00C43081D61D7CCA1F03F226EED8B0E63] +== NamespaceFlags + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union NamespaceFlags; +---- + +Declared in file at line 23 + + +[#386A865832F25C4D9200A0CB749A0F22319426A5] +== OverloadInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct OverloadInfo; +---- + +Declared in file at line 26 + + +[#46279E78509011045EB84866630DC7D4EE696A8A] +== NamespaceOverloads + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class NamespaceOverloads; +---- + +Declared in file at line 41 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:6CA33A05B8B23F70DF716EEF8760B8517F20CF8B[`NamespaceOverloads`] |Constructor. + + +|=== + +[#6CA33A05B8B23F70DF716EEF8760B8517F20CF8B] +== NamespaceOverloads + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +NamespaceOverloads( + const xref:30CC031B5D0931DB49D8AB29722F3370F670BA53[NamespaceInfo]& I, + xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector] data); +---- + +Declared in file at line 53 + +=== Description + + + +=== Complexity +`O(N * log(N))` in `data.size()`. + + + +[#AAF2CC468BB31D261A1B131ADF3C10A221CCAC60] +== makeNamespaceOverloads + +Create an overload set for all functions in a namespace. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46279E78509011045EB84866630DC7D4EE696A8A[NamespaceOverloads] +makeNamespaceOverloads( + const xref:30CC031B5D0931DB49D8AB29722F3370F670BA53[NamespaceInfo]& I, + const xref:60AA0C9711AF22CC3800E26D8EF7914F4968FCBE[Corpus]& corpus); +---- + +Declared in file at line 73 + +=== Description + +This function organizes all functions in the specified list into an overload set. The top +level set is sorted alphabetically using a +display sort. + + + + + + + +[#9A094F47B1722E147CE69C7671DE5748C799B4E0] +== DomCorpus + +Front-end factory for producing Dom nodes. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class DomCorpus; +---- + +Declared in file at line 30 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:7D52435712F17F8AD84B648743501CEDD1499837[`~DomCorpus`] |Destructor. + + +|xref:653EF6D10B61F99B2FCB1E2EADD5EA64403087A1[`DomCorpus`] |Constructor. + + +|xref:5E2711951567F4E995F958378DB81A5B833D0559[`get`] |Return a Dom object representing the given symbol. + + +|xref:93591B1E3A77A07E73FF3A1E41B15A9E36160640[`get`] |Return a Dom object representing the given symbol. + + +|xref:915222F49514E04BD206DA5E4FD0590B2F587F09[`getOptional`] |Return a Dom object representing the given symbol. + + +|xref:584D18ECA84C91E4785E0695C93D358F4E07C574[`getJavadoc`] |Return a Dom value representing the Javadoc. + + +|=== + +=== Description + +A Generator subclasses this object and then uses it to create the Dom nodes used for +rendering in template engines. + + + +[#02DC86D1855DA60EFD95AEDF4E84E259EB3D9831] +== Impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Impl; +---- + +Declared in file at line 33 + + +[#7D52435712F17F8AD84B648743501CEDD1499837] +== ~DomCorpus + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~DomCorpus(); +---- + +Declared in file at line 44 + +[#653EF6D10B61F99B2FCB1E2EADD5EA64403087A1] +== DomCorpus + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +DomCorpus( + const xref:60AA0C9711AF22CC3800E26D8EF7914F4968FCBE[Corpus]& corpus); +---- + +Declared in file at line 54 + +=== Description + +Ownership of the specified Corpus is not transferred; the caller is responsible for +ensuring the lifetime extension of the object. + + + + + +[#5E2711951567F4E995F958378DB81A5B833D0559] +== get + +Return a Dom object representing the given symbol. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object] +get( + const xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID]& id); +---- + +Declared in file at line 63 + +=== Description + + + + + + + +[#93591B1E3A77A07E73FF3A1E41B15A9E36160640] +== get + +Return a Dom object representing the given symbol. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object] +get( + const xref:33017E8BDE3706A7E834B7B4310D1D110103AC65[Info]& I); +---- + +Declared in file at line 72 + +=== Description + + + + + + + +[#915222F49514E04BD206DA5E4FD0590B2F587F09] +== getOptional + +Return a Dom object representing the given symbol. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] +getOptional( + const xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID]& id); +---- + +Declared in file at line 84 + +=== Description + +When `id` is zero, this function returns null. + + + + + + + +[#584D18ECA84C91E4785E0695C93D358F4E07C574] +== getJavadoc + +Return a Dom value representing the Javadoc. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] +getJavadoc( + const xref:1AC24D97B5AB03F5741586643E6D02FC384985D0[Javadoc]& jd); +---- + +Declared in file at line 95 + +=== Description + +The default implementation returns null. A Generator should override this member +and return a value that has suitable strings +in the generator's output format. + + + +[#604ACF1CF37D7A05AFCC50452E3EDDAC728B7066] +== RangeFor + +Range to help range-for loops identify first and last. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Container> +class RangeFor; +---- + +Declared in file at line 23 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:2D30E37984868C0C166F055682938FA5E9D20287[`value_type`] | +|xref:06A8096D44A9BB9BD9693893FA178BE288F59F55[`iterator`] | +|=== +=== Types +[,cols=2] +|=== +|Name |Description +|xref:58659336A66CBF91644605B2F0A972CA4F470E2B[`size_type`] | +|xref:585862F788D7513C8DE57D78EA08E27B03FBDDC8[`difference_type`] | +|xref:45CEB99CBAFB730491046768E58FE7C572EF985F[`pointer`] | +|xref:A388A15B935D083B6122200250AADC78961C468D[`reference`] | +|xref:AD0D92A2F4785D2A4115ADA92F10350CE963B3BE[`const_pointer`] | +|xref:2C35BBC85DC85F76194735D1918B94E53BCD8487[`const_reference`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:1E4CF9CDE24C0A8CC4474E7AFBAB3790F68A8A39[`RangeFor`] | +|xref:B5360AE9A18CCEABD681232C61253205D18D8ECA[`begin`] | +|xref:A2AD9B773F750EC38BB245D229AADA6967A15F21[`end`] | +|=== + +[#2D30E37984868C0C166F055682938FA5E9D20287] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct value_type; +---- + +Declared in file at line 50 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:AD767F4318540BF6861CA817C3D823703A03F5B0[`operator->`] | +|=== + +[#AD767F4318540BF6861CA817C3D823703A03F5B0] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:2D30E37984868C0C166F055682938FA5E9D20287[value_type]* +operator->() noexcept; +---- + +Declared in file at line 57 + +[#58659336A66CBF91644605B2F0A972CA4F470E2B] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using size_type = xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]; +---- + +Declared in file at line 29 + +[#585862F788D7513C8DE57D78EA08E27B03FBDDC8] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using difference_type = xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t]; +---- + +Declared in file at line 30 + +[#45CEB99CBAFB730491046768E58FE7C572EF985F] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using pointer = xref:2D30E37984868C0C166F055682938FA5E9D20287[value_type]*; +---- + +Declared in file at line 31 + +[#A388A15B935D083B6122200250AADC78961C468D] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using reference = xref:2D30E37984868C0C166F055682938FA5E9D20287[value_type]&; +---- + +Declared in file at line 32 + +[#AD0D92A2F4785D2A4115ADA92F10350CE963B3BE] +== const_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_pointer = const xref:2D30E37984868C0C166F055682938FA5E9D20287[value_type]*; +---- + +Declared in file at line 33 + +[#2C35BBC85DC85F76194735D1918B94E53BCD8487] +== const_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_reference = const xref:2D30E37984868C0C166F055682938FA5E9D20287[value_type]&; +---- + +Declared in file at line 34 + +[#06A8096D44A9BB9BD9693893FA178BE288F59F55] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class iterator; +---- + +Declared in file at line 65 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:89868EA04CC6D44137D53246FC843B928A4AD49A[`value_type`] | +|xref:94CAF333A10B07C73EC00780F620C9496F8F0CB7[`pointer`] | +|xref:C4410BE5EE3B9ACD00D0D95BF9650D593511D7EB[`reference`] | +|xref:329473CBCA3D0B48990A6A8F95840A1CA98C2AAD[`size_type`] | +|xref:6667C82F42583460211950116E20EB5D59349BA0[`iterator_category`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:2D4E313B5A6023865B0B16C9114CA3F56A92BA28[`iterator`] | +|xref:5C6A310D666F18D83B9DF19FF66226509E77788D[`iterator`] | +|xref:D52E6B5364A285794DBE1DA5089EC6D3CA1C1BD0[`operator=`] | +|xref:C2B8E367788110E77A3B7138426F5F01C2791F3C[`operator++`] | +|xref:71B48ECACD7AA274414B092351F1D9FBD35247C8[`operator++`] | +|xref:1696099F6EB889CAF7B6732319C5F5BD32DFAF97[`operator->`] | +|xref:DFE47393390D5E7E9F38BB65EBE6FC1D838937E8[`operator*`] | +|xref:3311ACA1677C45C661DD729C0DA21FB7C7323445[`operator==`] | +|xref:48AAF52FA01BC8019C5E6180C7BA7344B90AA143[`operator!=`] | +|=== + +[#1D10435DA80778B0528CDF3F6800A8C2FB8832D9] +== const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_iterator = Container::const_iterator; +---- + +Declared in file at line 68 + +[#FE298D6B06993EC68146291E5A534EC29E27770A] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +iterator( + const Container& C, + xref:1D10435DA80778B0528CDF3F6800A8C2FB8832D9[const_iterator] it) noexcept; +---- + +Declared in file at line 79 + +[#89868EA04CC6D44137D53246FC843B928A4AD49A] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = xref:604ACF1CF37D7A05AFCC50452E3EDDAC728B7066[RangeFor]::xref:2D30E37984868C0C166F055682938FA5E9D20287[value_type]; +---- + +Declared in file at line 91 + +[#94CAF333A10B07C73EC00780F620C9496F8F0CB7] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using pointer = void; +---- + +Declared in file at line 92 + +[#C4410BE5EE3B9ACD00D0D95BF9650D593511D7EB] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using reference = xref:89868EA04CC6D44137D53246FC843B928A4AD49A[value_type]; +---- + +Declared in file at line 93 + +[#329473CBCA3D0B48990A6A8F95840A1CA98C2AAD] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using size_type = xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]; +---- + +Declared in file at line 94 + +[#6667C82F42583460211950116E20EB5D59349BA0] +== iterator_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator_category = xref:86AA5E92631CE7A949F495B658A4ABED1F4EAF90[iterator_traits]::iterator_category; +---- + +Declared in file at line 95 + +[#2D4E313B5A6023865B0B16C9114CA3F56A92BA28] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +iterator(); +---- + +Declared in file at line 98 + +[#5C6A310D666F18D83B9DF19FF66226509E77788D] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +iterator( + const xref:06A8096D44A9BB9BD9693893FA178BE288F59F55[iterator]&); +---- + +Declared in file at line 99 + +[#D52E6B5364A285794DBE1DA5089EC6D3CA1C1BD0] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:06A8096D44A9BB9BD9693893FA178BE288F59F55[iterator]& +operator=( + const xref:06A8096D44A9BB9BD9693893FA178BE288F59F55[iterator]&); +---- + +Declared in file at line 100 + +[#C2B8E367788110E77A3B7138426F5F01C2791F3C] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:06A8096D44A9BB9BD9693893FA178BE288F59F55[iterator]& +operator++() noexcept; +---- + +Declared in file at line 103 + +[#71B48ECACD7AA274414B092351F1D9FBD35247C8] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:06A8096D44A9BB9BD9693893FA178BE288F59F55[iterator] +operator++( + int) noexcept; +---- + +Declared in file at line 109 + +[#1696099F6EB889CAF7B6732319C5F5BD32DFAF97] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C4410BE5EE3B9ACD00D0D95BF9650D593511D7EB[reference] +operator->() noexcept; +---- + +Declared in file at line 116 + +[#DFE47393390D5E7E9F38BB65EBE6FC1D838937E8] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C4410BE5EE3B9ACD00D0D95BF9650D593511D7EB[reference] +operator*() noexcept; +---- + +Declared in file at line 124 + +[#3311ACA1677C45C661DD729C0DA21FB7C7323445] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:06A8096D44A9BB9BD9693893FA178BE288F59F55[iterator]& it) noexcept; +---- + +Declared in file at line 132 + +[#48AAF52FA01BC8019C5E6180C7BA7344B90AA143] +== operator!= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator!=( + const xref:06A8096D44A9BB9BD9693893FA178BE288F59F55[iterator]& it) noexcept; +---- + +Declared in file at line 137 + +[#1E4CF9CDE24C0A8CC4474E7AFBAB3790F68A8A39] +== RangeFor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +RangeFor( + const Container& C) noexcept; +---- + +Declared in file at line 38 + +[#B5360AE9A18CCEABD681232C61253205D18D8ECA] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:06A8096D44A9BB9BD9693893FA178BE288F59F55[iterator] +begin() noexcept; +---- + +Declared in file at line 148 + +[#A2AD9B773F750EC38BB245D229AADA6967A15F21] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:06A8096D44A9BB9BD9693893FA178BE288F59F55[iterator] +end() noexcept; +---- + +Declared in file at line 155 + +[#8E8C6DE3480B6F15E26B4BC62C7A1B1FD949B30A] +== RangeFor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Container> +xref:604ACF1CF37D7A05AFCC50452E3EDDAC728B7066[RangeFor] +RangeFor( + const Container&); +---- + +Declared in file at line 146 + +[#D35CF5EAAB18336902532A8B5E52B807D7DC0EEA] +== Generator + +Base class for documentation generators. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Generator; +---- + +Declared in file at line 31 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C75825F3828824EF04DFBD7F8540F111047CAA36[`~Generator`] |Destructor. + + +|xref:2111117BBA845FF8555BE9C2FE8563249DC130F8[`id`] |Return the symbolic name of the generator. + + +|xref:00019F5471B9668638ADFDA031ED90ABE99D2D22[`displayName`] |Return the display name of the generator. + + +|xref:43F15DE0E1ED50CF6F594FC1D876A3562187E960[`fileExtension`] |Return the extension or tag of the generator. + + +|xref:AE659D2201ECAF6A77F09DDB45A81720BFDE956D[`build`] |Build reference documentation for the corpus. + + +|xref:B046EB821FFE1D01F6D8F8A5ED5A920B11CE399D[`buildOne`] |Build reference documentation for the corpus. + + +|xref:30C68B4A6D42AA4D3642808E58909FA8FA81DE1A[`buildOne`] |Build the reference as a single page to a file. + + +|xref:13725CC8DB7AA16DEC46A28F00FC3CB06131BE43[`buildOneString`] |Build the reference as a single page to a string. + + +|=== + +[#C75825F3828824EF04DFBD7F8540F111047CAA36] +== ~Generator + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Generator() noexcept; +---- + +Declared in file at line 38 + +[#2111117BBA845FF8555BE9C2FE8563249DC130F8] +== id + +Return the symbolic name of the generator. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +id() noexcept; +---- + +Declared in file at line 48 + +=== Description + +This is a short, unique string which identifies the generator in command line options and in +configuration files. + + + +[#00019F5471B9668638ADFDA031ED90ABE99D2D22] +== displayName + +Return the display name of the generator. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +displayName() noexcept; +---- + +Declared in file at line 55 + +[#43F15DE0E1ED50CF6F594FC1D876A3562187E960] +== fileExtension + +Return the extension or tag of the generator. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +fileExtension() noexcept; +---- + +Declared in file at line 72 + +=== Description + +This should be in all lower case. Examples of tags are: + + + +* "adoc" Asciidoctor +* "xml" XML + +* "html" HTML +The returned string should not include +a leading period. + + + +[#AE659D2201ECAF6A77F09DDB45A81720BFDE956D] +== build + +Build reference documentation for the corpus. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +build( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] outputPath, + const xref:60AA0C9711AF22CC3800E26D8EF7914F4968FCBE[Corpus]& corpus); +---- + +Declared in file at line 97 + +=== Description + +This function invokes the generator to emit the documentation using outputPath as +a parameter indicating where the output should +go. This can be a directory or a filename +depending on the generator and how it is +configured. + + + + + + + + + + + +[#B046EB821FFE1D01F6D8F8A5ED5A920B11CE399D] +== buildOne + +Build reference documentation for the corpus. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +buildOne( + xref:5CA13412DE5CB45157BC1AA0FB3A7BE0F2FAE6A1[ostream]& os, + const xref:60AA0C9711AF22CC3800E26D8EF7914F4968FCBE[Corpus]& corpus); +---- + +Declared in file at line 120 + +=== Description + +This function invokes the generator to emit the full documentation to an output stream, +as a single entity. + + + +=== Thread Safety + + +* Different `corpus` object: may be called concurrently. + +* Same `corpus` object: may not be called concurrently. + + + + + + + + +[#30C68B4A6D42AA4D3642808E58909FA8FA81DE1A] +== buildOne + +Build the reference as a single page to a file. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +buildOne( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] fileName, + const xref:60AA0C9711AF22CC3800E26D8EF7914F4968FCBE[Corpus]& corpus); +---- + +Declared in file at line 140 + +=== Description + + + +=== Thread Safety + + +* Different `corpus` object: may be called concurrently. +* Same `corpus` object: may not be called concurrently. + + + + + + + + +[#13725CC8DB7AA16DEC46A28F00FC3CB06131BE43] +== buildOneString + +Build the reference as a single page to a string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +buildOneString( + xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& dest, + const xref:60AA0C9711AF22CC3800E26D8EF7914F4968FCBE[Corpus]& corpus); +---- + +Declared in file at line 156 + +=== Description + + + + + + + + + +[#AAA8C25B5E348F48B7722FD34308D0F668920BD7] +== Namespace js + +[,cols=2] +|=== +|Name |Description +|xref:D44D87B59CAB693A86576335823253F188F9F6A8[`Access`] | +|xref:EBB71A184CC1DEDF8FF12231167A3D62F7520D19[`Context`] |A reference to an instance of a JavaScript interpreter. + + +|xref:2E25AA7EF655CC2DE154626715A07E8255DA0CED[`Scope`] | +|xref:8BA194EA6F787EE55519593D204FB27FE1239FA8[`Array`] | +|xref:26F0F7AFC88EFB3B5F1B8B4229FD709469251D6E[`Boolean`] | +|xref:C678AC622466F998C3696314B34AF00B258DA449[`Object`] | +|xref:1B2A6E16FE8A565203705801487E758236C96638[`String`] | +|xref:83ABF2657537BBFCBC4AABD902EE81582CF9239D[`Value`] |An ECMAScript value. + + +|xref:0D433B28898845DE8E6D742ABAE5E6252514EAE0[`Type`] |Types of values. + + +|xref:17FEB0B06D99CA8155CCBFECDEE339BA1F221B42[`Prop`] | +|xref:84A0AA351AAB4E229A641157419A6FA400E2082D[`Param`] |A bound value which can be passed to JavaScript. + + +|=== +[#D44D87B59CAB693A86576335823253F188F9F6A8] +== Access + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Access; +---- + +Declared in file at line 24 + + +[#EBB71A184CC1DEDF8FF12231167A3D62F7520D19] +== Context + +A reference to an instance of a JavaScript interpreter. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Context; +---- + +Declared in file at line 77 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E5557236BDA6464ACE1F200ACCA0A744128FF932[`operator=`] |Copy assignment. + + +|xref:AB6A8E016989343DFCA873AF6B2922815D71FD13[`~Context`] |Destructor. + + +|xref:EDFFF10408AE8B00849AAFB2EF8D67C991287CD6[`Context`] |Constructor. + + +|xref:178F2B369ACE8ED003A933AE794F263BD821A21F[`Context`] |Constructor. + + +|=== + +[#487C5DDFAB82B1C5417A79724C6F8DCEAC6228C4] +== Impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Impl; +---- + +Declared in file at line 79 + + +[#E5557236BDA6464ACE1F200ACCA0A744128FF932] +== operator= + +Copy assignment. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:EBB71A184CC1DEDF8FF12231167A3D62F7520D19[Context]& +operator=( + const xref:EBB71A184CC1DEDF8FF12231167A3D62F7520D19[Context]&) = delete; +---- + +Declared in file at line 88 + +[#AB6A8E016989343DFCA873AF6B2922815D71FD13] +== ~Context + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Context(); +---- + +Declared in file at line 92 + +[#EDFFF10408AE8B00849AAFB2EF8D67C991287CD6] +== Context + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Context(); +---- + +Declared in file at line 96 + +[#178F2B369ACE8ED003A933AE794F263BD821A21F] +== Context + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Context( + const xref:EBB71A184CC1DEDF8FF12231167A3D62F7520D19[Context]&) noexcept; +---- + +Declared in file at line 100 + +[#2E25AA7EF655CC2DE154626715A07E8255DA0CED] +== Scope + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Scope; +---- + +Declared in file at line 105 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:FB99D125E29E2A627920BB34F3D59595A6DB54A7[`Scope`] | +|xref:021E182B90C424C0C087AF55710F8F0C6568C73B[`~Scope`] | +|xref:93D5F28D6A87C9CA794AE8754B3DC1001B421657[`script`] |Run a script. + + +|xref:CC71C6F72C5CB0832517930CDD3F3248F3AF9B61[`getGlobalObject`] |Return the global object. + + +|xref:80A2D2941611D57F86F4E204BF344A87A2843155[`getGlobal`] |Return a global object if it exists. + + +|=== + +[#0DE5AF87692A841A9389BF991987BDFD1772CF5D] +== reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reset(); +---- + +Declared in file at line 113 + +[#FB99D125E29E2A627920BB34F3D59595A6DB54A7] +== Scope + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Scope( + const xref:EBB71A184CC1DEDF8FF12231167A3D62F7520D19[Context]& ctx) noexcept; +---- + +Declared in file at line 117 + +[#021E182B90C424C0C087AF55710F8F0C6568C73B] +== ~Scope + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Scope(); +---- + +Declared in file at line 120 + +[#93D5F28D6A87C9CA794AE8754B3DC1001B421657] +== script + +Run a script. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +script( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] jsCode); +---- + +Declared in file at line 125 + +[#CC71C6F72C5CB0832517930CDD3F3248F3AF9B61] +== getGlobalObject + +Return the global object. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83ABF2657537BBFCBC4AABD902EE81582CF9239D[Value] +getGlobalObject(); +---- + +Declared in file at line 131 + +[#80A2D2941611D57F86F4E204BF344A87A2843155] +== getGlobal + +Return a global object if it exists. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +getGlobal( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name); +---- + +Declared in file at line 137 + +[#8BA194EA6F787EE55519593D204FB27FE1239FA8] +== Array + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Array; +---- + +Declared in file at line 28 + + +[#26F0F7AFC88EFB3B5F1B8B4229FD709469251D6E] +== Boolean + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Boolean; +---- + +Declared in file at line 29 + + +[#C678AC622466F998C3696314B34AF00B258DA449] +== Object + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Object; +---- + +Declared in file at line 30 + + +[#1B2A6E16FE8A565203705801487E758236C96638] +== String + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class String; +---- + +Declared in file at line 31 + + +[#83ABF2657537BBFCBC4AABD902EE81582CF9239D] +== Value + +An ECMAScript value. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Value; +---- + +Declared in file at line 234 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:21914D1C12F2B743C2F9FD325B688D81F3A511CF[`~Value`] | +|xref:155F5CBA988F9E70330F02EA3E8186D4DC075518[`Value`] | +|xref:4C59E8382D5F00C5543A620167C84056CCCE8ED8[`Value`] | +|xref:6B2BD87BA2BAD5CE03EEC5010A6002706992AD2F[`Value`] | +|xref:E77F538E6A4AC111A23B4A95ACBD7BCEC9888B87[`operator=`] | +|xref:BD6890D64F6F43952CB35425259073CD1D121316[`operator=`] | +|xref:23B1450F5FA8BD719B7AA33C99707F213A683416[`type`] | +|xref:4DD08CBD2384FBE7398DAD5D40E5894F19050009[`isUndefined`] | +|xref:937D364AEFF36EBBFEC292C729C82515CD75B982[`isNull`] | +|xref:80019051B976DCFF50920F44872497178F60A180[`isBoolean`] | +|xref:CBFEB2B1459CB6A1F69EEA6BFD3565C2C509DED0[`isNumber`] | +|xref:9AD6C9FCAC53F9B075F0805A5F8AB834F5D45E78[`isString`] | +|xref:010862895CF33D4F09DD016ECAF0C4306329E9A1[`isArray`] | +|xref:5C7AF4F54962F27AC6DFCA6DBA4DCC30055AB84F[`isObject`] | +|xref:5C6A33A8C8BC94B92CB18E679195458E7CE888B7[`getString`] | +|xref:C44FEBF96D63E3E040BC64B09C805514928DE3E8[`setlog`] | +|xref:AF96BC5360CB1A3FD3F5389CA165C47394902912[`call`] |Call a function. + + +|xref:52F192C98D8E389A26850FBE86997F65164B3FBD[`operator()`] |Call a function. + + +|xref:E4B22EB985BEDF0ABE679083B999A659F36A6174[`callProp`] |Call a method. + + +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:2FE10A73008BE9B8F18AA6EB8A89BD1D28CF0344[`Value`] | +|=== + +[#2FE10A73008BE9B8F18AA6EB8A89BD1D28CF0344] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value( + int, + xref:2E25AA7EF655CC2DE154626715A07E8255DA0CED[Scope]&) noexcept; +---- + +Declared in file at line 242 + +[#21914D1C12F2B743C2F9FD325B688D81F3A511CF] +== ~Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Value(); +---- + +Declared in file at line 245 + +[#155F5CBA988F9E70330F02EA3E8186D4DC075518] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value() noexcept; +---- + +Declared in file at line 246 + +[#4C59E8382D5F00C5543A620167C84056CCCE8ED8] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value( + const xref:83ABF2657537BBFCBC4AABD902EE81582CF9239D[Value]&); +---- + +Declared in file at line 247 + +[#6B2BD87BA2BAD5CE03EEC5010A6002706992AD2F] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value( + xref:83ABF2657537BBFCBC4AABD902EE81582CF9239D[Value]&&) noexcept; +---- + +Declared in file at line 248 + +[#E77F538E6A4AC111A23B4A95ACBD7BCEC9888B87] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83ABF2657537BBFCBC4AABD902EE81582CF9239D[Value]& +operator=( + const xref:83ABF2657537BBFCBC4AABD902EE81582CF9239D[Value]&); +---- + +Declared in file at line 249 + +[#BD6890D64F6F43952CB35425259073CD1D121316] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83ABF2657537BBFCBC4AABD902EE81582CF9239D[Value]& +operator=( + xref:83ABF2657537BBFCBC4AABD902EE81582CF9239D[Value]&&) noexcept; +---- + +Declared in file at line 250 + +[#23B1450F5FA8BD719B7AA33C99707F213A683416] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:0D433B28898845DE8E6D742ABAE5E6252514EAE0[Type] +type() noexcept; +---- + +Declared in file at line 252 + +[#4DD08CBD2384FBE7398DAD5D40E5894F19050009] +== isUndefined + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isUndefined() noexcept; +---- + +Declared in file at line 311 + +[#937D364AEFF36EBBFEC292C729C82515CD75B982] +== isNull + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isNull() noexcept; +---- + +Declared in file at line 316 + +[#80019051B976DCFF50920F44872497178F60A180] +== isBoolean + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isBoolean() noexcept; +---- + +Declared in file at line 321 + +[#CBFEB2B1459CB6A1F69EEA6BFD3565C2C509DED0] +== isNumber + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isNumber() noexcept; +---- + +Declared in file at line 326 + +[#9AD6C9FCAC53F9B075F0805A5F8AB834F5D45E78] +== isString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isString() noexcept; +---- + +Declared in file at line 331 + +[#010862895CF33D4F09DD016ECAF0C4306329E9A1] +== isArray + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isArray() noexcept; +---- + +Declared in file at line 259 + +[#5C7AF4F54962F27AC6DFCA6DBA4DCC30055AB84F] +== isObject + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isObject() noexcept; +---- + +Declared in file at line 336 + +[#5C6A33A8C8BC94B92CB18E679195458E7CE888B7] +== getString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +getString(); +---- + +Declared in file at line 262 + +[#C44FEBF96D63E3E040BC64B09C805514928DE3E8] +== setlog + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +setlog(); +---- + +Declared in file at line 264 + +[#AF96BC5360CB1A3FD3F5389CA165C47394902912] +== call + +Call a function. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +call( + Args&&... args); +---- + +Declared in file at line 268 + +[#52F192C98D8E389A26850FBE86997F65164B3FBD] +== operator() + +Call a function. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +xref:83ABF2657537BBFCBC4AABD902EE81582CF9239D[Value] +operator()( + Args&&... args); +---- + +Declared in file at line 278 + +[#E4B22EB985BEDF0ABE679083B999A659F36A6174] +== callProp + +Call a method. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +callProp( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] prop, + Args&&... args); +---- + +Declared in file at line 287 + +[#00345B2727B5ACDA1083422BA279747F09D4A1DD] +== callImpl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +callImpl( + const xref:84A0AA351AAB4E229A641157419A6FA400E2082D[Param]* data, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] size); +---- + +Declared in file at line 298 + +[#3ACD5F21F04DDAC1DDF62EEB0C1D06F16BAA504D] +== callPropImpl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +callPropImpl( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] prop, + const xref:84A0AA351AAB4E229A641157419A6FA400E2082D[Param]* data, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] size); +---- + +Declared in file at line 304 + +[#0D433B28898845DE8E6D742ABAE5E6252514EAE0] +== Type + +Types of values. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum Type; +---- + +Declared in file at line 38 + +=== Members +[,cols=2] +|=== +|Name |Description +|undefined | +|null | +|boolean | +|number | +|string | +|object | +|=== + + +[#17FEB0B06D99CA8155CCBFECDEE339BA1F221B42] +== Prop + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Prop; +---- + +Declared in file at line 50 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:973F29ED47C60DAFC4AB361E11CA52B0BCE9671F[`Prop`] | +|xref:F6AE2469E736201DD0E8922AF5BC8F26AF41AEE4[`Prop`] | +|xref:E30FF722CF4FED4A4D607DF6A1C5D7331E0B4832[`isIndex`] | +|=== + +[#973F29ED47C60DAFC4AB361E11CA52B0BCE9671F] +== Prop + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Prop( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name) noexcept; +---- + +Declared in file at line 56 + +[#F6AE2469E736201DD0E8922AF5BC8F26AF41AEE4] +== Prop + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Prop( + unsigned int index) noexcept; +---- + +Declared in file at line 62 + +[#E30FF722CF4FED4A4D607DF6A1C5D7331E0B4832] +== isIndex + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isIndex() noexcept; +---- + +Declared in file at line 67 + +[#84A0AA351AAB4E229A641157419A6FA400E2082D] +== Param + +A bound value which can be passed to JavaScript. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Param; +---- + +Declared in file at line 150 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:06606D3387F67BE4541AFA0A859DE7D4DEB0588C[`~Param`] | +|xref:A95250650B2FCCC8D9A1CBE103D6D941700AD98B[`Param`] | +|xref:DC67F158AAEE3663513959CA0D0D11D2C8463E88[`Param`] | +|xref:63517DCCA915DFC57EC46DAC73BACB854B20A779[`Param`] | +|xref:45E5AEFE31C046239DB2FC52EFE28D586114A2D2[`Param`] | +|xref:340674928AE97BB705615A84A15E0425578DE808[`Param`] | +|xref:BB3992B5886924A6A5821F4D427373EA450D0544[`Param`] | +|xref:ABB31F3B479B3C786DB53DE22F5F3EFFC2953182[`Param`] | +|xref:69A2F4DDE28DF992CB4CDFA4F0C9743FA562C635[`Param`] | +|xref:66DCF5CEC58E42F8702C5688D2CA41352A93062F[`Param`] | +|xref:7DC96C4CD4F1021D3B54F186CB9068AD19F3784F[`Param`] | +|xref:9D15FC0080BDCB9067D48FF82F1923A7361E968A[`operator=`] | +|xref:828C82BFC4EB3970D267D4B584788CF1A2460DBC[`Param`] | +|xref:0CA548425A3C7A6CEF2892D6073D5BB025E98B9F[`Param`] | +|xref:408B10F90FBF8EB726F5F480DA28172D5F33A321[`Param`] | +|=== + +=== Description + +Objects of this type are used as parameter types in signatures of C++ functions. They +should not be used anywhere else, otherwise +the behavior is undefined. + + + +[#1904EB369E3FC1B6CDEDDF600BEACF8A4B28009B] +== Kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum Kind; +---- + +Declared in file at line 153 + +=== Members +[,cols=2] +|=== +|Name |Description +|Undefined | +|Null | +|Boolean | +|Integer | +|Unsigned | +|Double | +|String | +|Value | +|DomArray | +|DomObject | +|=== + + +[#763147B6E35BE94BA3EF2A575179D22EE87200D9] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file at line 169 + + +[#5ABF00EE984A68079C1939776C0D877BFD4A1D68] +== push + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +push( + xref:2E25AA7EF655CC2DE154626715A07E8255DA0CED[Scope]&); +---- + +Declared in file at line 182 + +[#A9888C9ADB4420FA1BC8378C6648881D983D27C2] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + xref:84A0AA351AAB4E229A641157419A6FA400E2082D[Param]&&) noexcept; +---- + +Declared in file at line 183 + +[#06606D3387F67BE4541AFA0A859DE7D4DEB0588C] +== ~Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Param(); +---- + +Declared in file at line 186 + +[#A95250650B2FCCC8D9A1CBE103D6D941700AD98B] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t]) noexcept; +---- + +Declared in file at line 187 + +[#DC67F158AAEE3663513959CA0D0D11D2C8463E88] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + int) noexcept; +---- + +Declared in file at line 188 + +[#63517DCCA915DFC57EC46DAC73BACB854B20A779] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + unsigned int) noexcept; +---- + +Declared in file at line 189 + +[#45E5AEFE31C046239DB2FC52EFE28D586114A2D2] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + double) noexcept; +---- + +Declared in file at line 190 + +[#340674928AE97BB705615A84A15E0425578DE808] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] s) noexcept; +---- + +Declared in file at line 191 + +[#BB3992B5886924A6A5821F4D427373EA450D0544] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + const xref:83ABF2657537BBFCBC4AABD902EE81582CF9239D[Value]& value) noexcept; +---- + +Declared in file at line 192 + +[#ABB31F3B479B3C786DB53DE22F5F3EFFC2953182] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& arr) noexcept; +---- + +Declared in file at line 193 + +[#69A2F4DDE28DF992CB4CDFA4F0C9743FA562C635] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& obj) noexcept; +---- + +Declared in file at line 194 + +[#66DCF5CEC58E42F8702C5688D2CA41352A93062F] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& value) noexcept; +---- + +Declared in file at line 195 + +[#7DC96C4CD4F1021D3B54F186CB9068AD19F3784F] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + const xref:84A0AA351AAB4E229A641157419A6FA400E2082D[Param]&) = delete; +---- + +Declared in file at line 197 + +[#9D15FC0080BDCB9067D48FF82F1923A7361E968A] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:84A0AA351AAB4E229A641157419A6FA400E2082D[Param]& +operator=( + const xref:84A0AA351AAB4E229A641157419A6FA400E2082D[Param]&) = delete; +---- + +Declared in file at line 198 + +[#828C82BFC4EB3970D267D4B584788CF1A2460DBC] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class String> +void +Param( + const Boolean& b) noexcept; +---- + +Declared in file at line 202 + +[#0CA548425A3C7A6CEF2892D6073D5BB025E98B9F] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + const char* s) noexcept; +---- + +Declared in file at line 208 + +[#408B10F90FBF8EB726F5F480DA28172D5F33A321] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Enum> +void +Param( + Enum v) noexcept; +---- + +Declared in file at line 223 + +[#8F05852AF6E702A993903F3B3D3D3CCD9A61E119] +== any_callable + +A movable, type-erased function object. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class> +class any_callable; +---- + +Declared in file at line 30 + + +=== Description + +Usage: + +[,cpp] +---- +any_callable f; +---- + + +[#1AEAB5CA10FD4A6446F9975A84C0DFCE547B733D] +== any_callable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class R, + class... Args> +class any_callable; +---- + +Declared in file at line 32 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:95B8885CA73E72393D552E07E8715B8AEDF6CC5F[`any_callable`] | +|xref:FA858A373F8BD8CC2C998F5491C83CF4CF0CF27A[`any_callable`] | +|xref:07C99FD3DEE737C970F54B267F73A8A7234EB54C[`operator()`] | +|=== + +[#72D289E36B509D99F91BAAABAD99266098F5069C] +== base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct base; +---- + +Declared in file at line 35 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E3C2A9E18E4114BF5C0200BCE7B6EB4C0D9C415C[`~base`] | +|xref:9B80D39143C5B848EE4A4BC26B5EC90E4B3B2666[`invoke`] | +|=== + +[#E3C2A9E18E4114BF5C0200BCE7B6EB4C0D9C415C] +== ~base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~base(); +---- + +Declared in file at line 37 + +[#9B80D39143C5B848EE4A4BC26B5EC90E4B3B2666] +== invoke + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +R +invoke( + Args&&... args); +---- + +Declared in file at line 38 + +[#95B8885CA73E72393D552E07E8715B8AEDF6CC5F] +== any_callable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +any_callable() = delete; +---- + +Declared in file at line 44 + +[#FA858A373F8BD8CC2C998F5491C83CF4CF0CF27A] +== any_callable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Callable> +void +any_callable( + Callable&& f); +---- + +Declared in file at line 48 + +[#07C99FD3DEE737C970F54B267F73A8A7234EB54C] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +R +operator()( + Args&&... args); +---- + +Declared in file at line 69 + +[#E871041553DAB7F751A6BB951DFA65AF8C27CFC8] +== TaskGroup + +A subset of possible work in a thread pool. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class TaskGroup; +---- + +Declared in file at line 115 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:01D0C942507B3FC1E25DAC5A47A17BDB0B262011[`~TaskGroup`] |Destructor. + + +|xref:508290E0451DC88E0025DF165E6775B36EBF886D[`TaskGroup`] |Constructor. + + +|xref:6CAA000652ED7D3CB228EA3D6E18A20495528D12[`async`] |Submit work to be executed. + + +|xref:EF938614DB215017A09A5A4D263E8C6EF0B3B3C8[`wait`] |Block until all work has completed. + + +|=== + +[#F97847E35A7158F93071757829E90F368668842B] +== Impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Impl; +---- + +Declared in file at line 118 + + +[#01D0C942507B3FC1E25DAC5A47A17BDB0B262011] +== ~TaskGroup + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~TaskGroup(); +---- + +Declared in file at line 126 + +[#508290E0451DC88E0025DF165E6775B36EBF886D] +== TaskGroup + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +TaskGroup( + xref:9B9D116535D823A8F2C706FC0FE07947B956F35C[ThreadPool]& threadPool); +---- + +Declared in file at line 131 + +[#6CAA000652ED7D3CB228EA3D6E18A20495528D12] +== async + +Submit work to be executed. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class F> +void +async( + F&& f); +---- + +Declared in file at line 141 + +=== Description + +The signature of the submitted function object should be `void(void)`. + + + +[#EF938614DB215017A09A5A4D263E8C6EF0B3B3C8] +== wait + +Block until all work has completed. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector] +wait(); +---- + +Declared in file at line 154 + +=== Description + + + + + +[#5F19A7145FB8B90708E7292D3BB76CB883771875] +== post + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +post( + xref:8F05852AF6E702A993903F3B3D3D3CCD9A61E119[any_callable]); +---- + +Declared in file at line 158 + +[#A9CFB0BC9742E8C08AFA62451E37A8C39034F3C3] +== ExecutorGroupBase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class ExecutorGroupBase; +---- + +Declared in file at line 26 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:C9EF06486D199B6966F9062156C0BED8A8741DE7[`arg_t`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:B66296DC8ECE6C04B2E96694ACAF0809CAA0AE27[`~ExecutorGroupBase`] | +|xref:4E8AE076A455015F199DAA3F3EA4D9F9F69E52AC[`ExecutorGroupBase`] | +|xref:F3533BB6FB8171D474E9D14ECE820299DA2E6E8F[`wait`] |Block until all work has completed. + + +|=== +=== Protected Types +[,cols=2] +|=== +|Name |Description +|xref:7C18EA36AFAEA95A3CD784017D7610C1773FEC18[`Impl`] | +|xref:2B35F62E88CD738B0D4081907336868FD56F1595[`AnyAgent`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C567F0E3E7036F9FCAD97D2E9E39F10767339985[`ExecutorGroupBase`] | +|xref:CCE8184FD46190AA21562A3E7C0A09DDC7470A57[`post`] | +|xref:4945FF4F057B6D91C3FE58FDB2F64429B80D8AC4[`run`] | +|=== + +[#24375E1DB4DAF7FB41DCABEF05FE5C46E11A15CF] +== scoped_agent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class scoped_agent; +---- + +Declared in file at line 29 + + +[#7C18EA36AFAEA95A3CD784017D7610C1773FEC18] +== Impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Impl; +---- + +Declared in file at line 32 + + +[#2B35F62E88CD738B0D4081907336868FD56F1595] +== AnyAgent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct AnyAgent; +---- + +Declared in file at line 34 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:CE4FF47720C268CFD1F88939C298704AF055BC1B[`~AnyAgent`] | +|xref:641C9E3B6B796A20A06ECFCA2753450970B52643[`get`] | +|=== + +[#CE4FF47720C268CFD1F88939C298704AF055BC1B] +== ~AnyAgent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~AnyAgent(); +---- + +Declared in file at line 37 + +[#641C9E3B6B796A20A06ECFCA2753450970B52643] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +get() noexcept; +---- + +Declared in file at line 38 + +[#C567F0E3E7036F9FCAD97D2E9E39F10767339985] +== ExecutorGroupBase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +ExecutorGroupBase( + xref:9B9D116535D823A8F2C706FC0FE07947B956F35C[ThreadPool]&); +---- + +Declared in file at line 45 + +[#CCE8184FD46190AA21562A3E7C0A09DDC7470A57] +== post + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +post( + xref:8F05852AF6E702A993903F3B3D3D3CCD9A61E119[any_callable]); +---- + +Declared in file at line 46 + +[#4945FF4F057B6D91C3FE58FDB2F64429B80D8AC4] +== run + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +run( + xref:3C06E473FB00244F640F508E9440C0FAE303CFC0[unique_lock]); +---- + +Declared in file at line 47 + +[#C9EF06486D199B6966F9062156C0BED8A8741DE7] +== arg_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +using arg_t = xref:9B9D116535D823A8F2C706FC0FE07947B956F35C[ThreadPool]::xref:9A3D215E8D56B8CECC33CCCFCFC040D2008A8A7F[arg_t]; +---- + +Declared in file at line 51 + +[#B66296DC8ECE6C04B2E96694ACAF0809CAA0AE27] +== ~ExecutorGroupBase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~ExecutorGroupBase(); +---- + +Declared in file at line 53 + +[#4E8AE076A455015F199DAA3F3EA4D9F9F69E52AC] +== ExecutorGroupBase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +ExecutorGroupBase( + xref:A9CFB0BC9742E8C08AFA62451E37A8C39034F3C3[ExecutorGroupBase]&&) noexcept; +---- + +Declared in file at line 54 + +[#F3533BB6FB8171D474E9D14ECE820299DA2E6E8F] +== wait + +Block until all work has completed. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector] +wait() noexcept; +---- + +Declared in file at line 62 + +=== Description + + + + + +[#264647DED7ACEE6E56A42A9D88CE33CABC852CAB] +== ExecutorGroup + +A set of execution agents for performing concurrent work. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Agent> +class ExecutorGroup + : public xref:A9CFB0BC9742E8C08AFA62451E37A8C39034F3C3[ExecutorGroupBase]; +---- + +Declared in file at line 71 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:52BFA343B7F1F86123AC1124098CB893D06A7C13[`ExecutorGroup`] | +|xref:35C2681EBC8695F5F5949F12B85196BEFF572AF3[`emplace`] |Construct a new agent in the group. + + +|xref:1FCF92A522411CF20E94390E2B00BAC4E52D9188[`async`] |Submit work to be executed. + + +|=== + +[#912FB300415F0A90030F2B492C61EF961C87F06A] +== AgentImpl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct AgentImpl + : xref:2B35F62E88CD738B0D4081907336868FD56F1595[AnyAgent]; +---- + +Declared in file at line 73 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C86946BE163CDCF5B12707CA92E13B53D2B5FB1C[`AgentImpl`] | +|xref:A9EA97CCA248FF13B1BAB4EC89ABA0F16E3CBB3D[`get`] | +|=== + +[#C86946BE163CDCF5B12707CA92E13B53D2B5FB1C] +== AgentImpl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +void +AgentImpl( + Args&&... args); +---- + +Declared in file at line 78 + +[#A9EA97CCA248FF13B1BAB4EC89ABA0F16E3CBB3D] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +get() noexcept; +---- + +Declared in file at line 83 + +[#52BFA343B7F1F86123AC1124098CB893D06A7C13] +== ExecutorGroup + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +ExecutorGroup( + xref:9B9D116535D823A8F2C706FC0FE07947B956F35C[ThreadPool]& threadPool); +---- + +Declared in file at line 90 + +[#35C2681EBC8695F5F5949F12B85196BEFF572AF3] +== emplace + +Construct a new agent in the group. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +void +emplace( + Args&&... args); +---- + +Declared in file at line 103 + +=== Description + +The behavior is undefined if there is any outstanding work or busy threads. + + + +[#1FCF92A522411CF20E94390E2B00BAC4E52D9188] +== async + +Submit work to be executed. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class F, + class... Args> +void +async( + F&& f, + Args&&... args); +---- + +Declared in file at line 120 + +=== Description + +The function object must have this equivalent signature: + +[,cpp] +---- +void( Agent&, Args... ); +---- + + + + +[#DAE476DD2E62F161036978096719E8D49F3A3980] +== unlock_guard + +A scoped guard which unlocks a mutex. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class unlock_guard; +---- + +Declared in file at line 22 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:84449E541F05586FE241BBB0917693504CB41710[`~unlock_guard`] |Destructor. + + +|xref:BFBDB2BEE57518C6FEF2160A41CBB0F6351A7BDF[`unlock_guard`] |Constructor. + + +|=== + +[#84449E541F05586FE241BBB0917693504CB41710] +== ~unlock_guard + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~unlock_guard(); +---- + +Declared in file at line 29 + +[#BFBDB2BEE57518C6FEF2160A41CBB0F6351A7BDF] +== unlock_guard + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unlock_guard( + xref:1D92624477BA7E327D27B92AE6E89844B26A6226[mutex]& m); +---- + +Declared in file at line 36 + +[#526A339FD23B90D9134345F05E5F992CDF6D1C3E] +== AnyFileVisitor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct AnyFileVisitor; +---- + +Declared in file at line 24 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:B9D5833D221DC817902F9648CC513D9DABB2EFE8[`~AnyFileVisitor`] | +|xref:24D7795432E1078555AD01922A0F4FE60CB921F5[`visitFile`] | +|=== + +[#B9D5833D221DC817902F9648CC513D9DABB2EFE8] +== ~AnyFileVisitor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~AnyFileVisitor(); +---- + +Declared in file at line 27 + +[#24D7795432E1078555AD01922A0F4FE60CB921F5] +== visitFile + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +visitFile( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] fileName); +---- + +Declared in file at line 28 + +[#72DA83895A43D342C64C1220888CAC8CF8CD47B0] +== forEachFile + +Call a function for each file in a directory. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +forEachFile( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] dirPath, + xref:526A339FD23B90D9134345F05E5F992CDF6D1C3E[AnyFileVisitor]& visitor); +---- + +Declared in file at line 38 + +=== Description + +This will iterate all the regular files in a directory and invoke the visitor with the +path. + + + +[#4B40EB829926A8FBEF8046442AE439F36419A703] +== forEachFile + +Visit each file in a directory. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Visitor> +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +forEachFile( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] dirPath, + Visitor&& visitor); +---- + +Declared in file at line 46 + +[#3FC5A1859E426A02A6136FBCEC7663C115689E34] +== Namespace files + +[,cols=2] +|=== +|Name |Description +|xref:EDE6ABAE36D6EA20B9832449AB4381F481A1E727[`FileType`] | +|xref:F94FA9F51F9D12F134EC613FB9920CEA0454F46A[`getFileType`] |Return the file type or an error + + +|xref:9BF2E6AC8F1E32480A9D3267BC9EF9A6D0BE67F7[`isAbsolute`] |Return true if pathName is absolute. + + +|xref:FB4A81B33369F8DFC7AB9A38AF3E82E78505F5D3[`requireAbsolute`] |Return an error if pathName is not absolute. + + +|xref:72D5629935E36F85AA751BD987E391CC5F779E86[`isDirsy`] |Return true if pathName ends in a separator. + + +|xref:97EAC423162A63EBBB93F1CB0363AF9968B72034[`normalizePath`] |Return a normalized path. + + +|xref:F2978AC1164377E833DDEB8965F1A43113CB6C71[`getParentDir`] |Return the parent directory. + + +|xref:4DDB3AEB398BE74CC90623FFCFF0C2092528DA94[`getFileName`] |Return the filename part of the path. + + +|xref:9C20899D8101425978C7FFC1D839378FCDFBCB2D[`getFileText`] |Return the contents of a file as a string. + + +|xref:EB281707F866BA269B98EB91ACC711DB9E60C50F[`makeDirsy`] |Append a trailing native separator if not already present. + + +|xref:1CFC51434EE6AEFEA62197D41151C3AA5CAE0B44[`makeAbsolute`] |Return an absolute path from a possibly relative path. + + +|xref:E81E3616930E0F5F5AE1D17DBBAB876E2226A1D4[`makeAbsolute`] |Return an absolute path from a possibly relative path. + + +|xref:753509FE1BA57159EAD6805A838B65383252949D[`makePosixStyle`] |Convert all backward slashes to forward slashes. + + +|xref:08299B3D3902617D7F63A6F9ECF031C9D0788F70[`withExtension`] |Return the filename with a new or different extension. + + +|xref:D82A60EFDD682DBE2C69FD992BE0D08C04B36F7F[`appendPath`] | +|xref:B9A2F81977B0D52D07ABA69083237ED26A2C4BCE[`appendPath`] | +|xref:39866132FD435566EC784BF4677991F12FB90F11[`appendPath`] | +|xref:E1B1204F910ED4ADC6F2FC90F5775164CECFFA2F[`requireDirectory`] |Return an error if the path is not a directory. + + +|xref:747FD31324253A45F3A50DC97532997FFD1849D4[`getSourceFilename`] |Return the relevant suffix of a source file path. + + +|=== +[#EDE6ABAE36D6EA20B9832449AB4381F481A1E727] +== FileType + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum FileType; +---- + +Declared in file at line 75 + +=== Members +[,cols=2] +|=== +|Name |Description +|not_found | +|regular | +|directory | +|other | +|=== + + +[#F94FA9F51F9D12F134EC613FB9920CEA0454F46A] +== getFileType + +Return the file type or an error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +getFileType( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName); +---- + +Declared in file at line 89 + +=== Description + + + + + +[#9BF2E6AC8F1E32480A9D3267BC9EF9A6D0BE67F7] +== isAbsolute + +Return true if pathName is absolute. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isAbsolute( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName) noexcept; +---- + +Declared in file at line 96 + +[#FB4A81B33369F8DFC7AB9A38AF3E82E78505F5D3] +== requireAbsolute + +Return an error if pathName is not absolute. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +requireAbsolute( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName); +---- + +Declared in file at line 103 + +[#72D5629935E36F85AA751BD987E391CC5F779E86] +== isDirsy + +Return true if pathName ends in a separator. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isDirsy( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName) noexcept; +---- + +Declared in file at line 110 + +[#97EAC423162A63EBBB93F1CB0363AF9968B72034] +== normalizePath + +Return a normalized path. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +normalizePath( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName); +---- + +Declared in file at line 129 + +=== Description + +This function returns a new path based on applying the following changes to the passed +path: + + + +* "." and ".." are resolved + + +* Separators made uniform + + + + + + +[#F2978AC1164377E833DDEB8965F1A43113CB6C71] +== getParentDir + +Return the parent directory. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +getParentDir( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName); +---- + +Declared in file at line 139 + +=== Description + +If the parent directory is defined, the returned path will always have a trailing separator. + + + +[#4DDB3AEB398BE74CC90623FFCFF0C2092528DA94] +== getFileName + +Return the filename part of the path. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +getFileName( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName); +---- + +Declared in file at line 146 + +[#9C20899D8101425978C7FFC1D839378FCDFBCB2D] +== getFileText + +Return the contents of a file as a string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +getFileText( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName); +---- + +Declared in file at line 153 + +[#EB281707F866BA269B98EB91ACC711DB9E60C50F] +== makeDirsy + +Append a trailing native separator if not already present. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +makeDirsy( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName); +---- + +Declared in file at line 160 + +[#1CFC51434EE6AEFEA62197D41151C3AA5CAE0B44] +== makeAbsolute + +Return an absolute path from a possibly relative path. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +makeAbsolute( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName); +---- + +Declared in file at line 173 + +=== Description + +Relative paths are resolved against the current working directory of the process. + + + + + +[#E81E3616930E0F5F5AE1D17DBBAB876E2226A1D4] +== makeAbsolute + +Return an absolute path from a possibly relative path. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +makeAbsolute( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] workingDir); +---- + +Declared in file at line 180 + +[#753509FE1BA57159EAD6805A838B65383252949D] +== makePosixStyle + +Convert all backward slashes to forward slashes. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +makePosixStyle( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName); +---- + +Declared in file at line 188 + +[#08299B3D3902617D7F63A6F9ECF031C9D0788F70] +== withExtension + +Return the filename with a new or different extension. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +withExtension( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] fileName, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] ext); +---- + +Declared in file at line 203 + +=== Description + + + + + + + +[#D82A60EFDD682DBE2C69FD992BE0D08C04B36F7F] +== appendPath + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +appendPath( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] basePath, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name); +---- + +Declared in file at line 209 + +[#B9A2F81977B0D52D07ABA69083237ED26A2C4BCE] +== appendPath + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +appendPath( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] basePath, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name1, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name2); +---- + +Declared in file at line 215 + +[#39866132FD435566EC784BF4677991F12FB90F11] +== appendPath + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +appendPath( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] basePath, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name1, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name2, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name3); +---- + +Declared in file at line 222 + +[#E1B1204F910ED4ADC6F2FC90F5775164CECFFA2F] +== requireDirectory + +Return an error if the path is not a directory. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error] +requireDirectory( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName); +---- + +Declared in file at line 232 + +[#747FD31324253A45F3A50DC97532997FFD1849D4] +== getSourceFilename + +Return the relevant suffix of a source file path. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +getSourceFilename( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] pathName); +---- + +Declared in file at line 239 + +[#B6C9D556A4C8E518CE51C5EDEAD8919438C83570] +== Generators + +A dynamic list of Generator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Generators; +---- + +Declared in file at line 24 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:D8A3D858E7031A7EA9B552147BCCDE06EEDCDDFA[`value_type`] | +|xref:7CD8E0A09499DEC7BC0319CFB54095943B5D86A7[`iterator`] | +|xref:AD61BD38BEF6A55B33A24D0810AB06941C2633CF[`const_iterator`] | +|xref:2AB0BB15908433F22651858BAAFF62CE13E29940[`reference`] | +|xref:3CBB96572267C4A2D1D767DBC9F50CEBAA00EE29[`const_reference`] | +|xref:E2132B6ED7749171EE2AB4A2A140B8C400BC22A8[`size_type`] | +|xref:A4AD5151C80F80D33F94A3153E9E1A804250E626[`difference_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:B2F9247A6DE711C750C9BDF3897F5EF135D5C6F6[`~Generators`] |Destructor. + + +|xref:943FBEA1F09D7C7D4239D3A30ED6BED48D12E59E[`begin`] |Return an iterator to the beginning. + + +|xref:5307D5D6C43188303235643A39AA623A7BC442DB[`end`] |Return an iterator to the end. + + +|xref:1E1F47019D3BB23430EFC2BD399AC48424EAA3E2[`find`] |Return a pointer to the matching generator. + + +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:D19768DD927ED5C19E677AE12EE79E86DF977DFF[`Generators`] | +|=== + +[#D19768DD927ED5C19E677AE12EE79E86DF977DFF] +== Generators + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Generators() noexcept; +---- + +Declared in file at line 28 + +[#D8A3D858E7031A7EA9B552147BCCDE06EEDCDDFA] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = const xref:D35CF5EAAB18336902532A8B5E52B807D7DC0EEA[Generator]*; +---- + +Declared in file at line 31 + +[#7CD8E0A09499DEC7BC0319CFB54095943B5D86A7] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator = const xref:D8A3D858E7031A7EA9B552147BCCDE06EEDCDDFA[value_type]*; +---- + +Declared in file at line 32 + +[#AD61BD38BEF6A55B33A24D0810AB06941C2633CF] +== const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_iterator = xref:7CD8E0A09499DEC7BC0319CFB54095943B5D86A7[iterator]; +---- + +Declared in file at line 33 + +[#2AB0BB15908433F22651858BAAFF62CE13E29940] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using reference = const xref:D8A3D858E7031A7EA9B552147BCCDE06EEDCDDFA[value_type]&; +---- + +Declared in file at line 34 + +[#3CBB96572267C4A2D1D767DBC9F50CEBAA00EE29] +== const_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_reference = const xref:D8A3D858E7031A7EA9B552147BCCDE06EEDCDDFA[value_type]&; +---- + +Declared in file at line 35 + +[#E2132B6ED7749171EE2AB4A2A140B8C400BC22A8] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using size_type = xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]; +---- + +Declared in file at line 36 + +[#A4AD5151C80F80D33F94A3153E9E1A804250E626] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using difference_type = xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t]; +---- + +Declared in file at line 37 + +[#B2F9247A6DE711C750C9BDF3897F5EF135D5C6F6] +== ~Generators + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Generators() noexcept; +---- + +Declared in file at line 42 + +[#943FBEA1F09D7C7D4239D3A30ED6BED48D12E59E] +== begin + +Return an iterator to the beginning. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:7CD8E0A09499DEC7BC0319CFB54095943B5D86A7[iterator] +begin() noexcept; +---- + +Declared in file at line 48 + +[#5307D5D6C43188303235643A39AA623A7BC442DB] +== end + +Return an iterator to the end. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:7CD8E0A09499DEC7BC0319CFB54095943B5D86A7[iterator] +end() noexcept; +---- + +Declared in file at line 55 + +[#1E1F47019D3BB23430EFC2BD399AC48424EAA3E2] +== find + +Return a pointer to the matching generator. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:D35CF5EAAB18336902532A8B5E52B807D7DC0EEA[Generator]* +find( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name) noexcept; +---- + +Declared in file at line 67 + +=== Description + + + + + + + +[#000DE970ACC25E81283B198D89F0814DDCD324FC] +== getGenerators + +Return a reference to the global Generators instance. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:B6C9D556A4C8E518CE51C5EDEAD8919438C83570[Generators]& +getGenerators() noexcept; +---- + +Declared in file at line 76 + +[#94EE8A9D29E5D74AB1ED2BE2FD5C9C3397687DCC] +== Namespace lua + +[,cols=2] +|=== +|Name |Description +|xref:CA89FDF80DD31C954542077DAD732F15014271A4[`Access`] | +|xref:BC8D34619E342EA1AA17FE6D92CFCE65979DA73A[`Context`] |A reference to an instance of a Lua interpreter. + + +|xref:AFBC5BB0FD1E73319F841EBC642F8F349195D97F[`Scope`] | +|xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[`Value`] |A Lua value. + + +|xref:68B12A78F016782DEDE747CB20B72A3C6E86CDFA[`Type`] |Types of values. + + +|xref:C1029F5516FACDDA6690FADD330859010DF27072[`Param`] |A lazy container to push values to the Lua stack. + + +|xref:52437E95E7F7E06144756C95CE2B6578988ACE54[`Table`] |A Lua table. + + +|xref:89D0A0CB4254F15A43D5C9321629789E08A70FEE[`Function`] |A Lua function. + + +|xref:76EB65FB0C760593193B7F67D75AED40B275D741[`FunctionPtr`] | +|xref:71A6C994812A241180BB6F93ABE2B56162696636[`zstring`] |A null-terminated string. + + +|xref:E132DC2E6C6AF37F1CB04FD85B4D2E49C193DBD6[`String`] |A Lua string. + + +|=== +[#CA89FDF80DD31C954542077DAD732F15014271A4] +== Access + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Access; +---- + +Declared in file at line 28 + + +[#BC8D34619E342EA1AA17FE6D92CFCE65979DA73A] +== Context + +A reference to an instance of a Lua interpreter. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Context; +---- + +Declared in file at line 75 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:97BF79E5957F7794332348AB9A73F0BCBAEE9E00[`operator=`] |Copy assignment. + + +|xref:9A01AC78AE7178ECCC11ABCB1357172A80F578F4[`~Context`] |Destructor. + + +|xref:BEE4F860A2393DF80409C4CF8217C9576B92CD59[`Context`] |Constructor. + + +|xref:07E19261DDD93BAC9A0C54926755465DBD8427EB[`Context`] |Constructor. + + +|=== + +[#371012FA2A9CEAFB22043A9EA3B2DB4E9694D378] +== Impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Impl; +---- + +Declared in file at line 78 + + +[#97BF79E5957F7794332348AB9A73F0BCBAEE9E00] +== operator= + +Copy assignment. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BC8D34619E342EA1AA17FE6D92CFCE65979DA73A[Context]& +operator=( + const xref:BC8D34619E342EA1AA17FE6D92CFCE65979DA73A[Context]&) = delete; +---- + +Declared in file at line 88 + +[#9A01AC78AE7178ECCC11ABCB1357172A80F578F4] +== ~Context + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Context(); +---- + +Declared in file at line 92 + +[#BEE4F860A2393DF80409C4CF8217C9576B92CD59] +== Context + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Context(); +---- + +Declared in file at line 96 + +[#07E19261DDD93BAC9A0C54926755465DBD8427EB] +== Context + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Context( + const xref:BC8D34619E342EA1AA17FE6D92CFCE65979DA73A[Context]&) noexcept; +---- + +Declared in file at line 100 + +[#AFBC5BB0FD1E73319F841EBC642F8F349195D97F] +== Scope + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Scope; +---- + +Declared in file at line 105 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:906ED37566547C7C8E704FE00C99300F14E5171D[`Scope`] | +|xref:12E812713F9A6E171BE5CEA0DA1C68542E46493E[`~Scope`] | +|xref:F917C66FE4954829A5E89CD32FB895FFB6EF2305[`loadChunk`] |Load a Lua chunk + + +|xref:ABCCB76FCD754D1C71E28DAEF14BF42B3223EF70[`loadChunk`] |Load a Lua chunk + + +|xref:8F183CF80F4F343CCFBFF7AFF82B2C7B75EEC702[`loadChunkFromFile`] |Run a Lua chunk. + + +|xref:E3DC0EF5A7491C45A6D9B0CB3E6456EF91E77C6A[`getGlobalTable`] |Return the global table. + + +|xref:B9BA364B56CA00B91463F2869145CC98D316CDAB[`getGlobal`] |Return a value from the global table if it exists. + + +|=== + +[#2B8E997B0F16545F949443163FF80AFB97D3B648] +== reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reset(); +---- + +Declared in file at line 113 + +[#906ED37566547C7C8E704FE00C99300F14E5171D] +== Scope + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Scope( + const xref:BC8D34619E342EA1AA17FE6D92CFCE65979DA73A[Context]& ctx) noexcept; +---- + +Declared in file at line 117 + +[#12E812713F9A6E171BE5CEA0DA1C68542E46493E] +== ~Scope + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Scope(); +---- + +Declared in file at line 120 + +[#F917C66FE4954829A5E89CD32FB895FFB6EF2305] +== loadChunk + +Load a Lua chunk + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +loadChunk( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] luaChunk, + xref:71A6C994812A241180BB6F93ABE2B56162696636[zstring] chunkName, + xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location] loc); +---- + +Declared in file at line 125 + +[#ABCCB76FCD754D1C71E28DAEF14BF42B3223EF70] +== loadChunk + +Load a Lua chunk + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +loadChunk( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] luaChunk, + xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location] loc); +---- + +Declared in file at line 135 + +[#8F183CF80F4F343CCFBFF7AFF82B2C7B75EEC702] +== loadChunkFromFile + +Run a Lua chunk. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +loadChunkFromFile( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] fileName, + xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location] loc); +---- + +Declared in file at line 144 + +[#E3DC0EF5A7491C45A6D9B0CB3E6456EF91E77C6A] +== getGlobalTable + +Return the global table. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:52437E95E7F7E06144756C95CE2B6578988ACE54[Table] +getGlobalTable(); +---- + +Declared in file at line 153 + +[#B9BA364B56CA00B91463F2869145CC98D316CDAB] +== getGlobal + +Return a value from the global table if it exists. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +getGlobal( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] key, + xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location] loc); +---- + +Declared in file at line 159 + +[#F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C] +== Value + +A Lua value. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Value; +---- + +Declared in file at line 260 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:2B00873B2C82BAAD6639EEF7348C7C9709E5CD06[`~Value`] |Destructor. + + +|xref:71EAC827D0518823D51D5AA1EEDF3EE5530718F2[`Value`] |Constructor. + + +|xref:09B00F971C8D97DEACB9944996EF90AE25CD2529[`Value`] |Constructor. + + +|xref:4CFA9B4124387C5AC98F26AF00E68B94D7A8F386[`Value`] |Constructor. + + +|xref:B1FE0E9F6D7FFD3E93C74E61B585802CAB249DE3[`type`] | +|xref:E777FF01D1537BFCA1D6E1DB6152FD3444845EAB[`isNil`] | +|xref:013A6046FCD4917B521653DB065D94D560581E84[`isBoolean`] | +|xref:E3EFF6D74C6FE11A9358158ECDAA0A9F67701421[`isNumber`] | +|xref:DB321E4CB36EEC6DE4D40DF9519C4E62649051CD[`isString`] | +|xref:F52F7430FD3216993CBF8FFAB311E78EA92E655F[`isFunction`] | +|xref:B327999F5BF5A7E95C222ABADFDC7AE1FFA9F280[`isTable`] | +|xref:1C688B9B4C7E38D96E4CC6EE66FAD2F399501F29[`displayString`] |Return a string representation. + + +|xref:995DD6F25F7DAD8F816A472639D268D659CEC29E[`call`] |Invoke the value as a function. + + +|xref:5E9315511590CEEDE328F231CB4848A4BD5B8CEC[`operator()`] |Invoke the value as a function. + + +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:93FA9AB221B4FD2BC774B2308720202735D20E5F[`Value`] | +|=== + +[#93FA9AB221B4FD2BC774B2308720202735D20E5F] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value( + int, + xref:AFBC5BB0FD1E73319F841EBC642F8F349195D97F[Scope]&) noexcept; +---- + +Declared in file at line 269 + +[#2B00873B2C82BAAD6639EEF7348C7C9709E5CD06] +== ~Value + +Destructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Value(); +---- + +Declared in file at line 277 + +=== Description + +The Lua value will eventually be removed from the stack. + + + +[#71EAC827D0518823D51D5AA1EEDF3EE5530718F2] +== Value + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value() noexcept; +---- + +Declared in file at line 285 + +=== Description + +Default constructed values have no scope or assigned stack index and are equivalent to the value Nil. + + + +[#09B00F971C8D97DEACB9944996EF90AE25CD2529] +== Value + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value( + xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[Value]&&) noexcept; +---- + +Declared in file at line 293 + +=== Description + +The newly constructed object will acquire the same stack index, while the moved-from +object will become as if default-constructed. + + + +[#4CFA9B4124387C5AC98F26AF00E68B94D7A8F386] +== Value + +Constructor. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Value( + const xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[Value]& other); +---- + +Declared in file at line 303 + +=== Description + +The new value will be assigned a new stack index which has the same underlying value +as `other`. + + + + + +[#B1FE0E9F6D7FFD3E93C74E61B585802CAB249DE3] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:68B12A78F016782DEDE747CB20B72A3C6E86CDFA[Type] +type() noexcept; +---- + +Declared in file at line 305 + +[#E777FF01D1537BFCA1D6E1DB6152FD3444845EAB] +== isNil + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isNil() noexcept; +---- + +Declared in file at line 358 + +[#013A6046FCD4917B521653DB065D94D560581E84] +== isBoolean + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isBoolean() noexcept; +---- + +Declared in file at line 363 + +[#E3EFF6D74C6FE11A9358158ECDAA0A9F67701421] +== isNumber + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isNumber() noexcept; +---- + +Declared in file at line 368 + +[#DB321E4CB36EEC6DE4D40DF9519C4E62649051CD] +== isString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isString() noexcept; +---- + +Declared in file at line 373 + +[#F52F7430FD3216993CBF8FFAB311E78EA92E655F] +== isFunction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isFunction() noexcept; +---- + +Declared in file at line 378 + +[#B327999F5BF5A7E95C222ABADFDC7AE1FFA9F280] +== isTable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isTable() noexcept; +---- + +Declared in file at line 383 + +[#1C688B9B4C7E38D96E4CC6EE66FAD2F399501F29] +== displayString + +Return a string representation. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +displayString(); +---- + +Declared in file at line 318 + +=== Description + +This function is used for diagnostics. + + + +[#995DD6F25F7DAD8F816A472639D268D659CEC29E] +== call + +Invoke the value as a function. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +call( + Args&&... args); +---- + +Declared in file at line 330 + +=== Description + +If the invocation fails the return value will contain the corresponding error. + + + + + +[#5E9315511590CEEDE328F231CB4848A4BD5B8CEC] +== operator() + +Invoke the value as a function. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class... Args> +xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[Value] +operator()( + Args&&... args); +---- + +Declared in file at line 345 + +[#F28DAE40AEFE535CED8A8A27DBD94D3F7F145E04] +== callImpl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +callImpl( + const xref:C1029F5516FACDDA6690FADD330859010DF27072[Param]* args, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] narg); +---- + +Declared in file at line 352 + +[#68B12A78F016782DEDE747CB20B72A3C6E86CDFA] +== Type + +Types of values. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum Type; +---- + +Declared in file at line 248 + +=== Members +[,cols=2] +|=== +|Name |Description +|nil | +|boolean | +|number | +|string | +|table | +|function | +|=== + + +[#C1029F5516FACDDA6690FADD330859010DF27072] +== Param + +A lazy container to push values to the Lua stack. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Param; +---- + +Declared in file at line 170 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:78AAAEDDD3E1E97B2A22FE04CB7B950412A35806[`~Param`] | +|xref:FCB7E14871BE6A4DDD728978AB4DCEF45CC19CAA[`Param`] | +|xref:BED28844805374C137F2FB1815A2BE955098D5B6[`Param`] | +|xref:9B8C44BEA58AF7A4983EAEFBB93BE428787CF749[`Param`] | +|xref:E88E5D7B45002749B66CE89482214600813D5EF2[`Param`] | +|xref:21A0922914A2F1DE579768B2C8C7240DFF17097A[`Param`] | +|xref:33CEF7DE3A241C0663F111D01C3DF209AA178B20[`Param`] | +|xref:29F942B2EAA84BE2D5C18A8FD035EB588E8F3A75[`Param`] | +|xref:9DCD7D73DDB7C53A85ED1FD1431936F892D5A86F[`Param`] | +|xref:004438934B137BFC6A0E1EB5F1C4D90AE1567C38[`operator=`] | +|xref:3347EA89604C8204C8B52AA0DE424B0E0A68CD1C[`Param`] | +|xref:FBE98A9BD1EB6CED520DD1AA5AD7F560545A871E[`Param`] | +|xref:42D2754AEFD54ECDC174E6C6F7D3C25D6869F9A8[`Param`] | +|=== + +[#9EE472B5BA66E362A69CF908542800ED1336174D] +== Kind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum Kind; +---- + +Declared in file at line 173 + +=== Members +[,cols=2] +|=== +|Name |Description +|nil | +|boolean | +|integer | +|string | +|value | +|domArray | +|domObject | +|=== + + +[#1B344AD9ACB6DA0B3B740C7F0F7D05C86C5FAAB3] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file at line 186 + + +[#3E49984E4C5CEF4156DF52A171ABF13F59094ECC] +== push + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +push( + xref:AFBC5BB0FD1E73319F841EBC642F8F349195D97F[Scope]&); +---- + +Declared in file at line 198 + +[#49C7B21F09F0573A481230DA2AA52C8D69957AFB] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + xref:C1029F5516FACDDA6690FADD330859010DF27072[Param]&&) noexcept; +---- + +Declared in file at line 199 + +[#78AAAEDDD3E1E97B2A22FE04CB7B950412A35806] +== ~Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Param(); +---- + +Declared in file at line 202 + +[#FCB7E14871BE6A4DDD728978AB4DCEF45CC19CAA] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t]) noexcept; +---- + +Declared in file at line 203 + +[#BED28844805374C137F2FB1815A2BE955098D5B6] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + xref:253E6808F00C6660EEEF5C0E84C65A91659DCE22[int64_t]) noexcept; +---- + +Declared in file at line 204 + +[#9B8C44BEA58AF7A4983EAEFBB93BE428787CF749] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] s) noexcept; +---- + +Declared in file at line 205 + +[#E88E5D7B45002749B66CE89482214600813D5EF2] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + const xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[Value]& value) noexcept; +---- + +Declared in file at line 206 + +[#21A0922914A2F1DE579768B2C8C7240DFF17097A] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array] arr) noexcept; +---- + +Declared in file at line 207 + +[#33CEF7DE3A241C0663F111D01C3DF209AA178B20] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object] obj) noexcept; +---- + +Declared in file at line 208 + +[#29F942B2EAA84BE2D5C18A8FD035EB588E8F3A75] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& value) noexcept; +---- + +Declared in file at line 209 + +[#9DCD7D73DDB7C53A85ED1FD1431936F892D5A86F] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + const xref:C1029F5516FACDDA6690FADD330859010DF27072[Param]&) = delete; +---- + +Declared in file at line 211 + +[#004438934B137BFC6A0E1EB5F1C4D90AE1567C38] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C1029F5516FACDDA6690FADD330859010DF27072[Param]& +operator=( + const xref:C1029F5516FACDDA6690FADD330859010DF27072[Param]&) = delete; +---- + +Declared in file at line 212 + +[#3347EA89604C8204C8B52AA0DE424B0E0A68CD1C] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class String> +void +Param( + const Boolean& b) noexcept; +---- + +Declared in file at line 216 + +[#FBE98A9BD1EB6CED520DD1AA5AD7F560545A871E] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Param( + const char* s) noexcept; +---- + +Declared in file at line 222 + +[#42D2754AEFD54ECDC174E6C6F7D3C25D6869F9A8] +== Param + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Enum> +void +Param( + Enum v) noexcept; +---- + +Declared in file at line 237 + +[#52437E95E7F7E06144756C95CE2B6578988ACE54] +== Table + +A Lua table. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Table + : public xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[Value]; +---- + +Declared in file at line 434 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:BC7811C893FE3CD08555035B5901568B70C0DA6E[`Table`] | +|xref:F79C8119B9B584D064AE342C68983CDBB5E1EFF2[`Table`] | +|xref:B196772B4B0B2AB4479B4A98E25E110C2A2A970E[`Table`] | +|xref:DC46CF11728D604843BCA96F2E6ECE19091C1096[`get`] | +|xref:6A33D3D807E2C1543467BDA1D4CA30DF641FC27F[`set`] |Create or replace the value with a key. + + +|=== + +[#280F0D1E150208B11A7E63E7F419727558502984] +== Table + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Table( + int index, + xref:AFBC5BB0FD1E73319F841EBC642F8F349195D97F[Scope]&); +---- + +Declared in file at line 438 + +[#D27C462867F5AD16DF150AD150C2B8AE0B4FFB3B] +== callImpl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B96E05314FCFFCF3EE9E2B38B14453AFBA7F9C70[Expected] +callImpl( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name, + const xref:C1029F5516FACDDA6690FADD330859010DF27072[Param]* data, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] size); +---- + +Declared in file at line 440 + +[#BC7811C893FE3CD08555035B5901568B70C0DA6E] +== Table + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Table( + xref:AFBC5BB0FD1E73319F841EBC642F8F349195D97F[Scope]&, + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& obj); +---- + +Declared in file at line 447 + +[#F79C8119B9B584D064AE342C68983CDBB5E1EFF2] +== Table + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Table( + xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[Value] value); +---- + +Declared in file at line 448 + +[#B196772B4B0B2AB4479B4A98E25E110C2A2A970E] +== Table + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Table( + xref:AFBC5BB0FD1E73319F841EBC642F8F349195D97F[Scope]& scope); +---- + +Declared in file at line 449 + +[#DC46CF11728D604843BCA96F2E6ECE19091C1096] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[Value] +get( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] key); +---- + +Declared in file at line 454 + +[#6A33D3D807E2C1543467BDA1D4CA30DF641FC27F] +== set + +Create or replace the value with a key. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +set( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] key, + xref:C1029F5516FACDDA6690FADD330859010DF27072[Param] value); +---- + +Declared in file at line 461 + +[#89D0A0CB4254F15A43D5C9321629789E08A70FEE] +== Function + +A Lua function. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Function + : public xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[Value]; +---- + +Declared in file at line 419 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:CC614DF20DE9449FF765386473E4C751B558DC54[`Function`] | +|=== + +[#67D8BE968A7410BAD557FFF9828846148456AF83] +== Function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Function( + int index, + xref:AFBC5BB0FD1E73319F841EBC642F8F349195D97F[Scope]&) noexcept; +---- + +Declared in file at line 424 + +[#CC614DF20DE9449FF765386473E4C751B558DC54] +== Function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Function( + xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[Value] value); +---- + +Declared in file at line 427 + +[#76EB65FB0C760593193B7F67D75AED40B275D741] +== FunctionPtr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using FunctionPtr = xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[Value](*)(xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]); +---- + +Declared in file at line 37 + +[#71A6C994812A241180BB6F93ABE2B56162696636] +== zstring + +A null-terminated string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class zstring; +---- + +Declared in file at line 43 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:9FC2B66553FCC353F0164FFF5BEC96DA2CBD665A[`zstring`] | +|xref:C5302EF5FAC5E6E1E2654E3D070A474E5A64EF9C[`zstring`] | +|xref:0A65E556B562039226A6DACAE414945230520847[`zstring`] | +|xref:686D427BC3DC0AEB1640276E1E9B6B2642D0B10A[`c_str`] | +|=== + +[#9FC2B66553FCC353F0164FFF5BEC96DA2CBD665A] +== zstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +zstring( + const char* s) noexcept; +---- + +Declared in file at line 49 + +[#C5302EF5FAC5E6E1E2654E3D070A474E5A64EF9C] +== zstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +zstring( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] s); +---- + +Declared in file at line 54 + +[#0A65E556B562039226A6DACAE414945230520847] +== zstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +zstring( + const xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& s); +---- + +Declared in file at line 60 + +[#686D427BC3DC0AEB1640276E1E9B6B2642D0B10A] +== c_str + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +c_str() noexcept; +---- + +Declared in file at line 65 + +[#E132DC2E6C6AF37F1CB04FD85B4D2E49C193DBD6] +== String + +A Lua string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class String + : public xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[Value]; +---- + +Declared in file at line 392 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:1B68555158F34316A884BDC8A56394F35D5247F5[`String`] | +|xref:E3BBF5732EEE0CFC0FAF12AD5F9C71B64C34675B[`String`] | +|xref:0E286BB5F7FF0D96308876A54E926E9C730ACB19[`get`] | +|xref:6651EBA7DE98DB2DCC19F621695A7A787EEC67DD[`operator*`] | +|xref:53E78F153A78ABCFAC3C864289EAB7B506EB179B[`operator string_view`] | +|=== + +[#82198B236593AED62AE9ED349E07A641BB521A3D] +== String + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +String( + int index, + xref:AFBC5BB0FD1E73319F841EBC642F8F349195D97F[Scope]&) noexcept; +---- + +Declared in file at line 396 + +[#1B68555158F34316A884BDC8A56394F35D5247F5] +== String + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +String( + xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[Value] value); +---- + +Declared in file at line 399 + +[#E3BBF5732EEE0CFC0FAF12AD5F9C71B64C34675B] +== String + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +String( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] s); +---- + +Declared in file at line 400 + +[#0E286BB5F7FF0D96308876A54E926E9C730ACB19] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +get() noexcept; +---- + +Declared in file at line 402 + +[#6651EBA7DE98DB2DCC19F621695A7A787EEC67DD] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +operator*() noexcept; +---- + +Declared in file at line 404 + +[#53E78F153A78ABCFAC3C864289EAB7B506EB179B] +== operator string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +operator string_view() noexcept; +---- + +Declared in file at line 409 + +[#2EDA3B0EBA7B769599848BDF7D3C9BDB1030010F] +== HandlebarsOptions + +Options for handlebars + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct HandlebarsOptions; +---- + +Declared in file at line 34 + + +=== Description + +In particular, we have the noHTMLEscape option, which we use to disable HTML escaping when rendering asciidoc templates. + +This struct is analogous to the Handlebars.compile options. + + + + + +[#D90A9A085118BDF351985442D6422595193B910A] +== Namespace detail + +[,cols=2] +|=== +|Name |Description +|xref:2C6B54F1D5D7853B2286ABA167254A93FA00CE4D[`safeStringWrapper`] | +|xref:4150AF15856619C2A27078A0AFC7B058253420D8[`RenderState`] | +|xref:B7FE68F4F85A8539191AB0ABF9C5CE514B5D652B[`string_hash`] | +|xref:177B60F4A10A2C22E6C0B2E4BDA475548CE2AC5F[`partials_map`] | +|=== +[#2C6B54F1D5D7853B2286ABA167254A93FA00CE4D] +== safeStringWrapper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct safeStringWrapper; +---- + +Declared in file at line 80 + + +[#4150AF15856619C2A27078A0AFC7B058253420D8] +== RenderState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct RenderState; +---- + +Declared in file at line 84 + + +[#B7FE68F4F85A8539191AB0ABF9C5CE514B5D652B] +== string_hash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct string_hash; +---- + +Declared in file at line 87 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:C6AD533EF21B1C4C0FE1B2B2062C239CD7447138[`is_transparent`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:2094CEFD9A27846460197BA8FDC2D148235BF2FC[`operator()`] | +|xref:69462A2F7DAE7998CE881F2E3E120635F2558979[`operator()`] | +|xref:BE7108476B86A430F15E0A5597564510204CE2BB[`operator()`] | +|=== + +[#C6AD533EF21B1C4C0FE1B2B2062C239CD7447138] +== is_transparent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using is_transparent = void; +---- + +Declared in file at line 88 + +[#2094CEFD9A27846460197BA8FDC2D148235BF2FC] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +operator()( + const char* txt); +---- + +Declared in file at line 89 + +[#69462A2F7DAE7998CE881F2E3E120635F2558979] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +operator()( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] txt); +---- + +Declared in file at line 92 + +[#BE7108476B86A430F15E0A5597564510204CE2BB] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +operator()( + const xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& txt); +---- + +Declared in file at line 95 + +[#177B60F4A10A2C22E6C0B2E4BDA475548CE2AC5F] +== partials_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using partials_map = xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]>; +---- + +Declared in file at line 100 + +[#E29BAC156AFB998B1C860C0E6947A921F76BFFE8] +== OutputRef + +Reference to output stream used by handlebars + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class OutputRef; +---- + +Declared in file at line 113 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:1E22A613D34806AD840E40517CDE43D66AC4A397[`OutputRef`] |Constructor for std::string output + + +|xref:710665963DE53F8F1F34D819DD09C5103D32924E[`operator<<`] |Write to output + + +|xref:6E819CC746202AFF9AA9C195B08874126FFA16EF[`operator<<`] |Write to output + + +|xref:7DBC675053319C3FFFE7C30F746A49A8BD5B1D5F[`operator<<`] |Write to output + + +|xref:DE05774BE8D72030AF7EF672553E7537DC3C2882[`operator<<`] |Write to output + + +|=== + +=== Description + +This class is used to internally pass an output stream to the handlebars environment. + +It allows many types to be used as output streams, including +std::string, std::ostream, llvm::raw_string_ostream, and others. + + + + + +[#286446E5803DD8EEFB83CB1D6FF118936EBF59B7] +== fptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using fptr = void(*)(void*, xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view]); +---- + +Declared in file at line 117 + +[#04C47F42A62B5EF9555620977A8246489BCD1695] +== append_to_output + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class St> +static +void +append_to_output( + void* out, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] sv); +---- + +Declared in file at line 123 + +[#158E330C071DA26F339DDECE82B217291EA03543] +== write_to_output + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Os> +static +void +write_to_output( + void* out, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] sv); +---- + +Declared in file at line 132 + +[#0A9882D55C3BA062120F17792825546A7FFB4F46] +== stream_to_output + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Os> +static +void +stream_to_output( + void* out, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] sv); +---- + +Declared in file at line 141 + +[#24B26282B6681A07617EA2FD69FCE5FA2781D0B9] +== noop_output + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +noop_output( + void*, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view]); +---- + +Declared in file at line 149 + +[#D1878AC933B99024755E9F87B10BDAE15BEF166D] +== OutputRef + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +OutputRef(); +---- + +Declared in file at line 155 + +[#1E22A613D34806AD840E40517CDE43D66AC4A397] +== OutputRef + +Constructor for std::string output + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class Os> +void +OutputRef( + St& st); +---- + +Declared in file at line 167 + +=== Description + + + +Constructor for llvm::raw_string_ostream output + + + +Constructor for std::ostream +& +output + + + + + +[#710665963DE53F8F1F34D819DD09C5103D32924E] +== operator<< + +Write to output + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef]& +operator<<( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] sv); +---- + +Declared in file at line 202 + +=== Description + + + + + +[#6E819CC746202AFF9AA9C195B08874126FFA16EF] +== operator<< + +Write to output + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef]& +operator<<( + char c); +---- + +Declared in file at line 214 + +=== Description + + + + + +[#7DBC675053319C3FFFE7C30F746A49A8BD5B1D5F] +== operator<< + +Write to output + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef]& +operator<<( + const char* c); +---- + +Declared in file at line 226 + +=== Description + + + + + +[#DE05774BE8D72030AF7EF672553E7537DC3C2882] +== operator<< + +Write to output + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef]& +operator<<( + T v); +---- + +Declared in file at line 240 + +=== Description + + + + + +[#A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8] +== HandlebarsCallback + +Callback information for handlebars helpers + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class HandlebarsCallback; +---- + +Declared in file at line 258 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:AF41E0CDEE7ADF32C216647DF9F11CE56A352D1E[`fn`] |Render the block content with the specified context + + +|xref:3008EC8A71FFC0614DC72AD2B73BD14E7251FD85[`fn`] |Render the block content with the specified context + + +|xref:4ED07BF45108949A14B27A05B557ADE71FF879AC[`fn`] |Render the block content with the original context + + +|xref:9FD58161BEF3A40F31572A9B6E4C909BFCD1F950[`fn`] |Render the block content with the original context + + +|xref:20687F79B964E2425B32D683EE135DD71ECB7856[`fn`] |Render the block content with specified private data and block parameters + + +|xref:83671DF3C7CBB8DC60D598BEA123873E5DD91669[`fn`] |Render the block content with specified private data and block parameters + + +|xref:FF2E14217BA8645B94559B7C86B34DD04BF209A5[`inverse`] |Render the inverse block content with the specified context + + +|xref:6DCC43B47906DAA4203425C433D48BB31BD5B6F6[`inverse`] |Render the inverse block content with the specified context + + +|xref:294A83BF9AFC2D4F9B16EE78DC84B7085B202C0E[`inverse`] |Render the inverse block content with the original context + + +|xref:A79394D22606AB6B030D42A7B4695E311EC95FC4[`inverse`] |Render the inverse block content with the original context + + +|xref:0DC4D89E5BB7E8F07A2776AFFAF8695579B8EF85[`inverse`] |Render the inverse block content with private data and block parameters + + +|xref:76B95B7021F0FEE2F19539D5CD628B7CF9984B57[`inverse`] |Render the inverse block content with private data and block parameters + + +|xref:9879A880AE0C94E2D37DB8C556E122A8758E5B17[`isBlock`] |Determine if helper is being called from a block section + + +|xref:C51F6D9004D482B0401AD388BE0128C7AB26F005[`log`] |Log a message + + +|xref:D49488EAA7049F7E497000B298798B620DCC30DF[`context`] |Get the current context where the helper is being called + + +|xref:B4DE1560B2029CC1F8667D0C638EA2FC57992536[`data`] |Private data passed to the callback + + +|xref:78F466F6883292C52A30D100C053A4492A32930B[`hashes`] |Extra key value pairs passed to the callback + + +|xref:1E0227E709FDA6CC8CD5BF01FE68956647489801[`hashes`] |Extra key value pairs passed to the callback + + +|xref:2F422A3AAB17C21434D23F99771674FAA2C321D9[`ids`] |Ids of the expression parameters + + +|xref:6345E4F219A4495798FE9A872BC07EE9B701C2C1[`ids`] |Ids of the expression parameters + + +|xref:36994CDB876EE169FC6B25F318EB5D420D370B5F[`blockParams`] |Block parameters passed to the callback + + +|xref:5A366144605BBA15B5E3ACE0373D8E7454AADBA3[`blockParams`] |Block parameters passed to the callback + + +|xref:AB4561ECC573D9CEF50551C0B17874644BEA8457[`name`] |Name of the helper being called + + +|xref:00B9CD0CAA1D02FE711268DF8CD4C91FB3A10A88[`output`] |Get the output stream used by the environment to render the template + + +|xref:AE2CFE315CDB7361695F5EF3B9C2F1F120BD474E[`lookupProperty`] |Lookup a property in an object + + +|=== + +=== Description + +This class is used to pass information about the current context to handlebars helpers. + +It allows the helpers to access the current context, +the current output stream, and render the current block. + + + + + +[#429330F86A8B1D78786D379A212FC49BF5C1DCCB] +== callback_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using callback_type = xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[function]; +---- + +Declared in file at line 261 + +[#AF41E0CDEE7ADF32C216647DF9F11CE56A352D1E] +== fn + +Render the block content with the specified context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +fn( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context); +---- + +Declared in file at line 300 + +=== Description + +This function renders the block content with the specified context. + +For example, the following template calls the helper "list" with a block section: + + + +[,cpp] +---- +{.handlebars} + {{#list people}}{{name}}{{/list}} +---- +In this context, this function would render the `{{name}}` block +content with any specified context. + +To list all people, a helper such as "list" would usually call this function once for each +person, passing the person's object as the context argument. + +If this is not a block helper, this function returns an empty string. + + + + + + + +[#3008EC8A71FFC0614DC72AD2B73BD14E7251FD85] +== fn + +Render the block content with the specified context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +fn( + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef] out, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context); +---- + +Declared in file at line 317 + +=== Description + +This overload renders the block directly to the OutputRef instead of generating a string. + +This overload is particularly helpful in C++ block helpers +where allocating a string is unnecessary, including built-in +helpers. Other helpers can still use the first overload that +allocates the string to obtain the same results. + + + + + + + +[#4ED07BF45108949A14B27A05B557ADE71FF879AC] +== fn + +Render the block content with the original context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +fn(); +---- + +Declared in file at line 322 + +[#9FD58161BEF3A40F31572A9B6E4C909BFCD1F950] +== fn + +Render the block content with the original context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +fn( + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef] out); +---- + +Declared in file at line 331 + +=== Description + + + + + +[#20687F79B964E2425B32D683EE135DD71ECB7856] +== fn + +Render the block content with specified private data and block parameters + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +fn( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& data, + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& blockValues); +---- + +Declared in file at line 348 + +=== Description + +This is the most complete overload of the `fn` function. It allows the caller to specify the new private data and values for +block parameters to use when rendering the block content. + + + + + + + +[#83671DF3C7CBB8DC60D598BEA123873E5DD91669] +== fn + +Render the block content with specified private data and block parameters + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +fn( + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef] out, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& data, + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& blockValues); +---- + +Declared in file at line 366 + +=== Description + +This is the most complete overload of the `fn` function. It allows the caller to specify the new private data and values for +block parameters to use when rendering the block content. + + + + + + + +[#FF2E14217BA8645B94559B7C86B34DD04BF209A5] +== inverse + +Render the inverse block content with the specified context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +inverse( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context); +---- + +Declared in file at line 393 + +=== Description + +This function renders the inverse block content with the specified context. + +For example, the following template calls the helper "list" with a +block section: + + + +[,cpp] +---- +{.handlebars} + {{#list people}}{{name}}{{else}}No people{{/list}} +---- +In this context, this `inverse` function would render the +`No people` block content with any specified context. + +When there are no people, a helper such as "list" would usually +call this function once, passing the original context argument instead +of a person on the list. + + + + + +[#6DCC43B47906DAA4203425C433D48BB31BD5B6F6] +== inverse + +Render the inverse block content with the specified context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +inverse( + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef] out, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context); +---- + +Declared in file at line 410 + +=== Description + +This overload renders the block directly to the OutputRef instead of generating a string. + +This overload is particularly helpful in C++ block helpers +where allocating a string is unnecessary, including built-in +helpers. Other helpers can still use the first overload that +allocates the string to obtain the same results. + + + + + + + +[#294A83BF9AFC2D4F9B16EE78DC84B7085B202C0E] +== inverse + +Render the inverse block content with the original context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +inverse(); +---- + +Declared in file at line 415 + +[#A79394D22606AB6B030D42A7B4695E311EC95FC4] +== inverse + +Render the inverse block content with the original context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +inverse( + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef] out); +---- + +Declared in file at line 424 + +=== Description + + + + + +[#0DC4D89E5BB7E8F07A2776AFFAF8695579B8EF85] +== inverse + +Render the inverse block content with private data and block parameters + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +inverse( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& data, + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& blockValues); +---- + +Declared in file at line 441 + +=== Description + +This is the most complete overload of the `inverse` function. It allows the caller to specify the new private data and values for +block parameters to use when rendering the block content. + + + + + + + +[#76B95B7021F0FEE2F19539D5CD628B7CF9984B57] +== inverse + +Render the inverse block content with private data and block parameters + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +inverse( + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef] out, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& data, + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& blockValues); +---- + +Declared in file at line 460 + +=== Description + +This is the most complete overload of the `inverse` function. It allows the caller to specify the new private data and values for +block parameters to use when rendering the block content. + + + + + + + +[#9879A880AE0C94E2D37DB8C556E122A8758E5B17] +== isBlock + +Determine if helper is being called from a block section + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isBlock(); +---- + +Declared in file at line 507 + +=== Description + +This function returns `true` if the helper is being called from a block section. + +For example, the following template calls the helper "list" with a +block section: + + + +[,cpp] +---- +{.handlebars} + {{#list people}}{{name}}{{/list}} +---- +The helper "list" is called with a block section because it is +called with a block of text. + +On the other hand, the following template calls the helper "year" +without a block section: + + + +[,cpp] +---- +{.handlebars} + {{year}} +---- +This function also enables helpers to adjust its behavior based on +whether it is being called from a block section, where it would +typically use the block content, or an expression, where it would +typically use its arguments: + + + +[,cpp] +---- +{.handlebars} + {{! using helper arguments }} + {{loud "Hello"}} + + {{! using helper block content }} + {{#loud}}hello{{/loud}} +---- +This function can be used from within the helper to determine which +behavior is expected from the template. + + + + + +[#C51F6D9004D482B0401AD388BE0128C7AB26F005] +== log + +Log a message + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +log( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& level, + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args); +---- + +Declared in file at line 520 + +=== Description + +Helpers can use this callback function to log messages. + +The behavior of this function can be overriden with handlebars hooks. + +The built-in helper "log" uses this function to log messages. + + + + + +[#D49488EAA7049F7E497000B298798B620DCC30DF] +== context + +Get the current context where the helper is being called + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& +context(); +---- + +Declared in file at line 534 + +=== Description + +This function returns the current handlebars context at the moment the helper is being called. + +In most cases, the context is an object. However, it can also +other types, in which case they are accessed from the handlebars +templates with the `this` keyword. + + + + + +[#B4DE1560B2029CC1F8667D0C638EA2FC57992536] +== data + +Private data passed to the callback + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& +data(); +---- + +Declared in file at line 541 + +[#78F466F6883292C52A30D100C053A4492A32930B] +== hashes + +Extra key value pairs passed to the callback + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& +hashes(); +---- + +Declared in file at line 547 + +[#1E0227E709FDA6CC8CD5BF01FE68956647489801] +== hashes + +Extra key value pairs passed to the callback + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& +hashes(); +---- + +Declared in file at line 553 + +[#2F422A3AAB17C21434D23F99771674FAA2C321D9] +== ids + +Ids of the expression parameters + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]& +ids(); +---- + +Declared in file at line 559 + +[#6345E4F219A4495798FE9A872BC07EE9B701C2C1] +== ids + +Ids of the expression parameters + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]& +ids(); +---- + +Declared in file at line 565 + +[#36994CDB876EE169FC6B25F318EB5D420D370B5F] +== blockParams + +Block parameters passed to the callback + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]& +blockParams(); +---- + +Declared in file at line 571 + +[#5A366144605BBA15B5E3ACE0373D8E7454AADBA3] +== blockParams + +Block parameters passed to the callback + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]& +blockParams(); +---- + +Declared in file at line 577 + +[#AB4561ECC573D9CEF50551C0B17874644BEA8457] +== name + +Name of the helper being called + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] +name(); +---- + +Declared in file at line 591 + +=== Description + +This is the name of the helper being called from the handlebars template. + +It is useful for debugging purposes, where the helper function name +doesn't match the name the helper was registered with. + + + + + +[#00B9CD0CAA1D02FE711268DF8CD4C91FB3A10A88] +== output + +Get the output stream used by the environment to render the template + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef] +output(); +---- + +Declared in file at line 607 + +=== Description + +This function returns an output stream where a helper can directly write its output. + +This is particularly useful for helpers that render long blocks, +so that they can write directly to the output stream instead of +building a string in dynamic memory before returning it. + + + + + +[#AE2CFE315CDB7361695F5EF3B9C2F1F120BD474E] +== lookupProperty + +Lookup a property in an object + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +lookupProperty( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& path); +---- + +Declared in file at line 639 + +=== Description + +Handlebars expressions can also use dot-separated paths to indicate nested object values. + + + +[,cpp] +---- +{.handlebars} + {{person.firstname}} {{person.lastname}} +---- +This expression looks up the `person` property in the input object +and in turn looks up the `firstname` and `lastname` property within +the `person` object. + +Handlebars also supports a `/` syntax so you could write the above +template as: + + + +[,cpp] +---- +{.handlebars} + {{person/firstname}} {{person/lastname}} +---- + + + + + + +[#7F999BE5178564BFCCA0A676BA4AC8AA21308FA4] +== Handlebars + +A handlebars environment + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Handlebars; +---- + +Declared in file at line 787 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:477E409E93A52A454549B4AB66CF19ECD692A306[`Tag`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:992813A976C00C593B22520ADB120696361728A0[`Handlebars`] |Construct a handlebars environment + + +|xref:D2E9BD2F42FCDCD8E55B35F8AAFBD64694D8B346[`render`] |Render a handlebars template + + +|xref:770706BDD9A971D12D264FD7BAA36E2D0DD27812[`render_to`] |Render a handlebars template + + +|xref:2B22D3025811B68B48A9D5262D0DC2111AB1026E[`registerPartial`] |Register a partial + + +|xref:9EFA69BEFAF26EA0EDF679CEA28D86808870BCFE[`unregisterPartial`] |Unregister a partial + + +|xref:9C16168239F28F86A244589ECF41B9FFB81F59BD[`registerHelper`] |Register a helper with arguments and callback parameters + + +|xref:9A753AA272A18E2831E51C5B8E2AC319B20F60BA[`unregisterHelper`] |Unregister a helper + + +|xref:87DE2980B8EE3F041402515A58E3376EDFFBBE24[`registerLogger`] |Register a logger + + +|=== + +=== Description + +This class implements a handlebars template environment. + +It is analogous to the complete state held by the handlebars.js +module, including registered helpers and partials. + +In the general case, handlebars.js provides a global `Handlebars` +environment where helpers and partials are registered: + + + +[,cpp] +---- +{.js} + let template = Handlebars.compile("{{foo}}"); + let result = template({foo: "bar"}); +---- +but also provides a way to create a new isolated environment with its own +helpers and partials: + + + +[,cpp] +---- +{.js} + let OtherHandlebars = Handlebars.create(); + let template = OtherHandlebars.compile("{{foo}}"); + let result = template({foo: "bar"}); +---- +In this implementation, however, there's no global environment. +A new environment needs to be created explicitly be instantiating +this class: + + + +[,cpp] +---- +{.cpp} + Handlebars env; + dom::Object context; + context["foo"] = "bar"; + std::string result = env.render("{{ foo }}", context); + assert(result == "bar"); +---- +A handlebars template can be rendered using the context data provided +as a `dom::Value`, which is usually a `dom::Object` at the first level +when calling `render`. + +In the most general case, the result can returned as a string or rendered +directly to a buffer or stream. The render function provides an overload +that allows the caller to provide an output stream where the template +will be rendered directly without allocating a string: + + + +[,cpp] +---- +{.cpp} + Handlebars env; + dom::Object context; + context["foo"] = "bar"; + env.render_to(std::cout, "{{ foo }}", context); + // prints "bar" to stdout +---- + + +[,cpp] +---- +{.cpp} + Handlebars env; + dom::Object context; + context["foo"] = "bar"; + std::string result; + env.render_to(result, "{{ foo }}", context); + assert(result == "bar"); +---- +Design considerations: + +The following notes include some design considerations for the current +implementation of this class. These are intended to describe the +current state of the class rather than to provide the final specification +of the class behavior. + +Compiled templates: + +Unlike handlebars.js, this implementation renders the template +directly to the output stream, without requiring an intermediary +object to store a representation of the compiled template +(`Handlebars.precompile`) or an intermediary callable object +required to ultimately render the template (`Handlebars.precompile`). + +The rationale is that there is not much benefit in pre-compiling templates +in C++, since both iterating the input string and a pre-compiled template +would have very similar costs even in optimal implementations of the +compiled template. + +The most significant benefit of pre-compiling templates in C++ would +be the faster identification of the ends of blocks, which would +allow the engine iterate the block only once. For this reason, +compiled templates will still be considered in a future version +of this sub-library. + +Also note that compiled templates cannot avoid exceptions, because +a compiled template can still invoke a helper that throws exceptions +and evaluate dynamic expressions that cannot be identified during the +first pass. + +Incremental rendering and compilation: + +Although this is not supported by handlebars.js, it's common for +C++ template engines to support incremental rendering, where the +template is compiled or rendered in chunks as it is parsed. +This implementation does not yet support this feature. + +This is useful for streaming templates, where the template is +rendered to a stream as it is parsed, without requiring the +entire template to be parsed and compiled before rendering +starts. + +There are two types of incremental rendering and compilation +supported by this implementation: + +- Incremental rendering of a partial template input to a stream +- Incremental rendering into an output buffer of fixed size + +In each of these cases, the template is rendered in chunks +until the end of the partial template is reached or the output buffer +is full. + +In a scenario with compiled templates, the complexity of incremental +rendering needs to be implemented for both compilation and rendering. + +The main difficulty to implement incremental rendering for handlebars.js +is that helpers can be invoked from anywhere in the template, and +most content is actually rendered by helpers. This means that +helpers would need to be able to interoperate with whatever mechanism +is designed to support suspension in this recursive-coroutine-like +interface. + +Error propagation: + +The main logic to render a template is implemented in the `render` +function, does not throws by itself. How identifying the next tag +in a template string, the algorithms uses a loose implementation +where unclosed tags are rendered as-is instead of throwing errors. + +However, helpers are allowed to throw exceptions to propagate errors, +so the `render` function is not `noexcept`. + +For this reason, exceptions thrown by helpers are in fact exceptional +conditions that should be handled by the caller. In general, +exceptions can be avoided completely by not throwing exceptions from +helpers. + + + + + +[#07485BDD526F241309CF05DBB4ECDC448ABFD04A] +== HelperBehavior + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum HelperBehavior; +---- + +Declared in file at line 788 + +=== Members +[,cols=2] +|=== +|Name |Description +|NO_RENDER | +|RENDER_RESULT | +|RENDER_RESULT_NOESCAPE | +|=== + + +[#06CD0C7AE135492CF58F916D2A0D4196CBBE14F6] +== helper_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using helper_type = xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[function](const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]&, const xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]&)>; +---- + +Declared in file at line 794 + +[#3BD06C3165A50EE46682FFD259A6E3FF593F8E7B] +== helpers_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using helpers_map = xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]>; +---- + +Declared in file at line 798 + +[#819A86342BB312E41B17326A14EF895DD3AFB75F] +== partials_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using partials_map = xref:177B60F4A10A2C22E6C0B2E4BDA475548CE2AC5F[partials_map]; +---- + +Declared in file at line 801 + +[#992813A976C00C593B22520ADB120696361728A0] +== Handlebars + +Construct a handlebars environment + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Handlebars(); +---- + +Declared in file at line 818 + +=== Description + +This constructor creates a new handlebars environment with the built-in helpers and default logger. + +Each environment has its own helpers and partials. Multiple +environments are only necessary for use cases that demand distinct +helpers or partials. + + + + + +[#D2E9BD2F42FCDCD8E55B35F8AAFBD64694D8B346] +== render + +Render a handlebars template + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +render( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] templateText, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + xref:2EDA3B0EBA7B769599848BDF7D3C9BDB1030010F[HandlebarsOptions] options); +---- + +Declared in file at line 835 + +=== Description + +This function renders the specified handlebars template and returns the result as a string. + +The context data to render is passed as a dom::Value, which is +usually a dom::Object at the first level. When the context is +not an object, it is accessed from the handlebars template with +the `this` keyword. + + + + + +[#770706BDD9A971D12D264FD7BAA36E2D0DD27812] +== render_to + +Render a handlebars template + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +render_to( + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef]& out, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] templateText, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + xref:2EDA3B0EBA7B769599848BDF7D3C9BDB1030010F[HandlebarsOptions] options); +---- + +Declared in file at line 854 + +=== Description + +This function renders the specified handlebars template and writes the result to the specified output stream. + +The output stream can be any type convertible to OutputRef, which is +a reference to a stream that can be written to with the +< +< +operator. + + + + + +[#2B22D3025811B68B48A9D5262D0DC2111AB1026E] +== registerPartial + +Register a partial + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +registerPartial( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] text); +---- + +Declared in file at line 890 + +=== Description + +This function registers a partial with the handlebars environment. + +A partial is a template that can be referenced from another +template. The partial is rendered in the context of the +template that references it. + +For instance, a partial can be used to render a header or +footer that is common to several pages. It can also be used +to render a list of items that is used in several places. + +The following example template uses the partial `item` to render a +list of items: + + + +[,cpp] +---- +{.handlebars} +
    + {{#each items}} + {{> item}} + {{/each}} +
+---- + + + + + + + + +[#9EFA69BEFAF26EA0EDF679CEA28D86808870BCFE] +== unregisterPartial + +Unregister a partial + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unregisterPartial( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name); +---- + +Declared in file at line 899 + +=== Description + +This function unregisters a partial with the handlebars environment. + + + + + +[#9C16168239F28F86A244589ECF41B9FFB81F59BD] +== registerHelper + +Register a helper with arguments and callback parameters + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class F> +void +registerHelper( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name, + F&& helper); +---- + +Declared in file at line 936 + +=== Description + +This function registers a helper with the handlebars environment. A helper is a function that can be called from a template. + +The helper function the parameters from the template as a +dom::Array. + +This overload uses the canonical helper type, which is +a function that returns a `dom::Value` and takes the following +arguments: + + + +* dom::Array const +& +: The list of arguments passed to the helper in +the template. + + +* HandlebarsCallback const +& +: Contains information about the current +context. This is useful for block helpers that want to change the +current context or render the internal blocks. +When the helper is used in an subexpression, the `dom::Value` return +value is used as the intermediary result. When the helper is used in +a block or a final expression, the `dom::Value` return value will be +formatted to the output. + + + + + +Register a helper with no callback parameters + +This convenience overload registers a helper with the signature + + + +[,cpp] +---- +{.cpp} + `R(dom::Array const&)` +---- +where `R` is either `void` or any value convertible to `dom::Value`. + +When compared to the canonical helper signature, this overload +registers helpers that ignore the callback parameter. + +This is useful for simple custom helpers that are meant to be used +in subexpressions. + + + +Register a nullary helper + +This convenience overload registers a helper with the signature + + + +[,cpp] +---- +{.cpp} + `R()` +---- +where `R` is either `void` or `dom::Value`. + +When compared to the canonical helper signature, this overload +registers helpers that require no arguments and can ignore the +callback parameter. + +This is useful for custom helpers that return dynamic data: + + + +[,cpp] +---- +{.handlebars} + {{ year }} +---- + + + + +[#9A753AA272A18E2831E51C5B8E2AC319B20F60BA] +== unregisterHelper + +Unregister a helper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unregisterHelper( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name); +---- + +Declared in file at line 1066 + +=== Description + +This function unregisters a helper with the handlebars environment. + + + + + +[#87DE2980B8EE3F041402515A58E3376EDFFBBE24] +== registerLogger + +Register a logger + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +registerLogger( + xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[function] fn); +---- + +Declared in file at line 1083 + +=== Description + +This function registers a logger with the handlebars environment. A logger is a function that is called from the built-in +"log" helper function. + +The logger can also be called from any helper through the +`HandlebarsCallback` parameter. + +The logger function is called with a `dom::Value` indicating the +current level and a `dom::Array` containing values to be logged. + + + + + +[#477E409E93A52A454549B4AB66CF19ECD692A306] +== Tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Tag; +---- + +Declared in file at line 1086 + + +[#79BBEF20A7AC55A41C9BC7C0312FEC3EE236A3F6] +== registerHelperImpl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +registerHelperImpl( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name, + const xref:06CD0C7AE135492CF58F916D2A0D4196CBBE14F6[helper_type]& helper); +---- + +Declared in file at line 1089 + +[#8B16FF9BA2C33856F6E238C54E7B17277918A3A2] +== render_to + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +render_to( + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef]& out, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + xref:2EDA3B0EBA7B769599848BDF7D3C9BDB1030010F[HandlebarsOptions] opt, + xref:4150AF15856619C2A27078A0AFC7B058253420D8[RenderState]& state); +---- + +Declared in file at line 1095 + +[#4CEDEC700FD9472D75803D9910AEF798D395F2AF] +== renderTag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +renderTag( + const xref:477E409E93A52A454549B4AB66CF19ECD692A306[Tag]& tag, + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef]& out, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + xref:2EDA3B0EBA7B769599848BDF7D3C9BDB1030010F[HandlebarsOptions] opt, + xref:4150AF15856619C2A27078A0AFC7B058253420D8[RenderState]& state); +---- + +Declared in file at line 1102 + +[#F63581B613DBBAD83CEB97DCCBA794E238F835D2] +== renderBlock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +renderBlock( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] blockName, + const xref:7F999BE5178564BFCCA0A676BA4AC8AA21308FA4[Handlebars]::xref:477E409E93A52A454549B4AB66CF19ECD692A306[Tag]& tag, + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef]& out, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + const xref:2EDA3B0EBA7B769599848BDF7D3C9BDB1030010F[HandlebarsOptions]& opt, + xref:4150AF15856619C2A27078A0AFC7B058253420D8[RenderState]& state); +---- + +Declared in file at line 1110 + +[#C270473F8BE6BBC04B0E813AD8950DC0F88E1682] +== renderPartial + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +renderPartial( + const xref:7F999BE5178564BFCCA0A676BA4AC8AA21308FA4[Handlebars]::xref:477E409E93A52A454549B4AB66CF19ECD692A306[Tag]& tag, + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef]& out, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + xref:2EDA3B0EBA7B769599848BDF7D3C9BDB1030010F[HandlebarsOptions]& opt, + xref:4150AF15856619C2A27078A0AFC7B058253420D8[RenderState]& state); +---- + +Declared in file at line 1119 + +[#8A625F99BC32988542FD7678B9FFDB6D6FEEA7C8] +== renderDecorator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +renderDecorator( + const xref:7F999BE5178564BFCCA0A676BA4AC8AA21308FA4[Handlebars]::xref:477E409E93A52A454549B4AB66CF19ECD692A306[Tag]& tag, + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef]& out, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + xref:4150AF15856619C2A27078A0AFC7B058253420D8[RenderState]& state); +---- + +Declared in file at line 1127 + +[#CB84F90ABFBD882DEB8EA973C82B52E829708004] +== renderExpression + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +renderExpression( + const xref:7F999BE5178564BFCCA0A676BA4AC8AA21308FA4[Handlebars]::xref:477E409E93A52A454549B4AB66CF19ECD692A306[Tag]& tag, + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef]& out, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + const xref:2EDA3B0EBA7B769599848BDF7D3C9BDB1030010F[HandlebarsOptions]& opt, + xref:4150AF15856619C2A27078A0AFC7B058253420D8[RenderState]& state); +---- + +Declared in file at line 1134 + +[#7A6B8F810FA5A3D336C896C1CFE3D18AEC046AE4] +== setupArgs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +setupArgs( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] expression, + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + xref:4150AF15856619C2A27078A0AFC7B058253420D8[RenderState]& state, + xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args, + xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]& options); +---- + +Declared in file at line 1142 + +[#C3853CBF29D01AE43B3B4F46D9E60D272093DDAE] +== evalExpr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +evalExpr( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& context, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] expression, + xref:4150AF15856619C2A27078A0AFC7B058253420D8[RenderState]& state, + bool evalLiterals); +---- + +Declared in file at line 1150 + +[#0587A29A5200093F4064646BA38BB61EAD195867] +== getHelper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +getHelper( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] name, + bool isBlock); +---- + +Declared in file at line 1157 + +[#E8867FC9D0F74C39E5AFAC1E24CD41CB6A0EC7A0] +== isTruthy + +Determine if a value is truthy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isTruthy( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& arg); +---- + +Declared in file at line 1172 + +=== Description + +A JSON value is truthy if it is a boolean and is true, a number and not zero, or an non-empty string, array or object. + + + + + + + + + +[#A60D6CFB0BDD68CD68561A4F7183639275F29893] +== isEmpty + +Determine if a value is empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +isEmpty( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& arg); +---- + +Declared in file at line 1193 + +=== Description + +This is used by the built-in if and with helpers to control their execution flow. + +The Handlebars definition of empty is any of: + +- Array with length 0 +- falsy values other than 0 + +This is intended to match the Mustache Behaviour. + + + + + + + +[#947C2479EAAF6BCD2A4F97E43B0B5093BFA9A204] +== createFrame + +Create child data objects. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object] +createFrame( + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& parent); +---- + +Declared in file at line 1219 + +=== Description + +This function can be used by block helpers to create child data objects. + +The child data object is an overlay frame object implementation +that will first look for a value in the child object and if +not found will look in the parent object. + +Helpers that modify the data state should create a new frame +object when doing so, to isolate themselves and avoid corrupting +the state of any parents. + +Generally, only one frame needs to be created per helper +execution. For example, the each iterator creates a single +frame which is reused for all child execution. + + + + + + + +[#BE2E993247D06EAA2C079D7F606E3014E4162E78] +== safeString + +Create a wrapper for a safe string. + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:2C6B54F1D5D7853B2286ABA167254A93FA00CE4D[safeStringWrapper] +safeString( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] str); +---- + +Declared in file at line 1242 + +=== Description + +This string wrapper prevents the string from being escaped when the template is rendered. + +When a helper returns a safe string, it will be marked +as safe and will not be escaped when rendered. The +string will be rendered as if converted to a `dom::Value` +and rendered as-is. + +When constructing the string that will be marked as safe, any +external content should be properly escaped using the +`escapeExpression` function to avoid potential security concerns. + + + + + + + +[#71C85FCFF34318BB790756C210CC9F9B69B71529] +== escapeExpression + +HTML escapes the specified string + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +escapeExpression( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] str); +---- + +Declared in file at line 1265 + +=== Description + +This function HTML escapes the specified string, making it safe for rendering as text within HTML content. + +Replaces ` +& +`, ` +< +`, `>`, `"`, `'`, ```, `=` with the HTML entity +equivalent value for string values. + +The output of all expressions except for triple-braced expressions +are passed through this method. Helpers should also use this method +when returning HTML content via a SafeString instance, to prevent +possible code injection. + +Helper values created by the SafeString function are left untouched +by the template and are not passed through this function. + + + + + +[#447D72FB1592046BC867CB1DEC25B2BD484E1A31] +== escapeExpression + + + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +escapeExpression( + xref:E29BAC156AFB998B1C860C0E6947A921F76BFFE8[OutputRef] out, + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] str); +---- + +Declared in file at line 1271 + +[#727D208229ADF739CE6B4F93E443270F6DD81352] +== JSON_stringify + +Stringify a value as JSON + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +JSON_stringify( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& value); +---- + +Declared in file at line 1287 + +=== Description + +This function converts a dom::Value to a string as if JSON.stringify() had been called on it. + +Recursive objects are identified. + + + + + +[#A34A744ADD45404C1056A063CD62AF158F85C1E1] +== HandlebarsError + +An error thrown or returned by Handlebars + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct HandlebarsError + : xref:1F0E81398908CCE1B6CA76A2CB3AF7500F584AD1[runtime_error]; +---- + +Declared in file at line 1302 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:7E198AB855DB030AFE55E013B226ACA83B654A0B[`HandlebarsError`] | +|xref:70167FAF6A2FEEE84EC08A00507D2ED88A652444[`HandlebarsError`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:93FDE309EE9592AF03821ECC897FBF093B57CD30[`npos`] | +|=== + +=== Description + +An error returned or thrown by Handlebars environment when an error occurs during template rendering. + +The error message will be the same as the error message +returned by Handlebars.js. + +The object will also contain the line, column and position +of the error in the template. These can be used to by the +caller to provide more detailed error messages. + + + +[#93FDE309EE9592AF03821ECC897FBF093B57CD30] +== npos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] npos; +---- + +Declared in file at line 1305 + +[#7E198AB855DB030AFE55E013B226ACA83B654A0B] +== HandlebarsError + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +HandlebarsError( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] msg); +---- + +Declared in file at line 1310 + +[#70167FAF6A2FEEE84EC08A00507D2ED88A652444] +== HandlebarsError + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +HandlebarsError( + xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] msg, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] line_, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] column_, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] pos_); +---- + +Declared in file at line 1313 + +[#784742BC69DB04B18B88E37B2FA8929687A4DA96] +== HandlebarsExpected + +An expected value or error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class T> +class HandlebarsExpected; +---- + +Declared in file at line 1334 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:771F981C9AA5D5CE3D5AE9785445181063FA04F9[`HandlebarsExpected`] |Construct a valid value + + +|xref:A984BDAAFC4E954AAB2B823C8BB9E25A0996A59A[`HandlebarsExpected`] |Construct a valid value + + +|xref:C859328341767D4553CD912913CAABD67AA10B7C[`HandlebarsExpected`] |Construct an error + + +|xref:BF28B369D9911570AF9437D06C8B844D27E78631[`HandlebarsExpected`] |Construct an error + + +|xref:BCB1DEFD2175BB37BA4DF83FD63A28E91AD50670[`has_value`] |Check if the value is valid + + +|xref:62BE04F371DC3B0B7CEC1173893C88B5CB5482CF[`has_error`] |Check if the value is an error + + +|xref:15DEC1D192F080C70358449237206E39C2AC6001[`value`] |Get the value + + +|xref:75E3813C74459A7CCAA7BF5C08498542A6F053E5[`value`] |value() + + +|xref:8A248F9986289F9A4788A0B641321CC7196F6287[`operator*`] |Get the value + + +|xref:17A96FBF041453A24D33AB474A729A71587DC732[`operator*`] |operator*() const + + +|xref:7D0E7AC68E470E6E3640942DE099382BD11B68C0[`operator->`] |Get a pointer to the value + + +|xref:8230816E92D51E8B3E4198E8C43A0D322A770CEF[`operator->`] |operator->() const + + +|xref:89872F96D25D63C81EE7CC0A559EB483B98B6E58[`error`] |Get the error + + +|xref:75C6A8BFBC07A0134E6962F6873B13D9E79262EC[`error`] |error() + + +|=== + +=== Description + +This class is used to return a value or error from a function. + +It allows the caller to check if the value is valid or if an +error occurred without having to throw an exception. + + + + + +[#771F981C9AA5D5CE3D5AE9785445181063FA04F9] +== HandlebarsExpected + +Construct a valid value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +HandlebarsExpected( + const T& value); +---- + +Declared in file at line 1342 + +=== Description + + + + + +[#A984BDAAFC4E954AAB2B823C8BB9E25A0996A59A] +== HandlebarsExpected + +Construct a valid value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +HandlebarsExpected( + T&& value); +---- + +Declared in file at line 1349 + +=== Description + + + + + +[#C859328341767D4553CD912913CAABD67AA10B7C] +== HandlebarsExpected + +Construct an error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +HandlebarsExpected( + const xref:A34A744ADD45404C1056A063CD62AF158F85C1E1[HandlebarsError]& error); +---- + +Declared in file at line 1356 + +=== Description + + + + + +[#BF28B369D9911570AF9437D06C8B844D27E78631] +== HandlebarsExpected + +Construct an error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +HandlebarsExpected( + xref:A34A744ADD45404C1056A063CD62AF158F85C1E1[HandlebarsError]&& error); +---- + +Declared in file at line 1363 + +=== Description + + + + + +[#BCB1DEFD2175BB37BA4DF83FD63A28E91AD50670] +== has_value + +Check if the value is valid + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +has_value() noexcept; +---- + +Declared in file at line 1370 + +=== Description + + + + + +[#62BE04F371DC3B0B7CEC1173893C88B5CB5482CF] +== has_error + +Check if the value is an error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +has_error() noexcept; +---- + +Declared in file at line 1380 + +=== Description + + + + + +[#15DEC1D192F080C70358449237206E39C2AC6001] +== value + +Get the value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const T& +value(); +---- + +Declared in file at line 1392 + +=== Description + + + + + + + +[#75E3813C74459A7CCAA7BF5C08498542A6F053E5] +== value + +value() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T& +value(); +---- + +Declared in file at line 1401 + +[#8A248F9986289F9A4788A0B641321CC7196F6287] +== operator* + +Get the value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const T& +operator*(); +---- + +Declared in file at line 1415 + +=== Description + + + + + + + +[#17A96FBF041453A24D33AB474A729A71587DC732] +== operator* + +operator*() const + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T& +operator*(); +---- + +Declared in file at line 1422 + +[#7D0E7AC68E470E6E3640942DE099382BD11B68C0] +== operator-> + +Get a pointer to the value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const T* +operator->(); +---- + +Declared in file at line 1434 + +=== Description + + + + + + + +[#8230816E92D51E8B3E4198E8C43A0D322A770CEF] +== operator-> + +operator->() const + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T* +operator->(); +---- + +Declared in file at line 1441 + +[#89872F96D25D63C81EE7CC0A559EB483B98B6E58] +== error + +Get the error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:A34A744ADD45404C1056A063CD62AF158F85C1E1[HandlebarsError]& +error(); +---- + +Declared in file at line 1453 + +=== Description + + + + + + + +[#75C6A8BFBC07A0134E6962F6873B13D9E79262EC] +== error + +error() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A34A744ADD45404C1056A063CD62AF158F85C1E1[HandlebarsError]& +error(); +---- + +Declared in file at line 1462 + +[#2BEC97FFB6B9DC63D4221C237EAAB68B7F7F3C94] +== Namespace helpers + +[,cols=2] +|=== +|Name |Description +|xref:AB66C5611DFE9349BD9601272A655BBEEF7541AA[`registerBuiltinHelpers`] |Register all the built-in helpers into a Handlebars instance + + +|xref:3B2456F51DDB7395A76AE20B5842EEE8BFFBBD65[`if_fn`] |"if" helper function + + +|xref:F5E12268C93AF35F0B35469DF56C7BB0053F7D55[`unless_fn`] |"unless" helper function + + +|xref:8C12EB9C3F65073215B60A2497997A065D044581[`with_fn`] |"unless" helper function + + +|xref:0C2730D64C75F43A29E883BC0810E063F1967F9A[`each_fn`] |"each" helper function + + +|xref:C2DD7817C1542CDC4A337C65460E249202C8B2B6[`lookup_fn`] |"log" helper function + + +|xref:2882377794F2669275A456ACD2F7E19FA8450F1D[`log_fn`] |"log" helper function + + +|xref:FE6122F0EC5D05CD502D490B1328F97CA39F1688[`helper_missing_fn`] |"helperMissing" helper function + + +|xref:9F01748A604D6A13457CC164F21160467FF5FDBE[`block_helper_missing_fn`] |"blockHelperMissing" helper function + + +|xref:857C046DC56C5BC6047FECCCBEBE964B0B500C4E[`noop_fn`] |No operation helper + + +|xref:C0D9360C6F8BB2C9352E6F12D6C7BAED45DFDEF8[`registerAntoraHelpers`] |Register all the Antora helpers into a Handlebars instance + + +|xref:FF6E288D2988EA6E43A6F30D3FD64AF95DDE0B0D[`registerStringHelpers`] |Register string helpers into a Handlebars instance + + +|xref:CA492E13BDC2BD66B46CD5C9809E3D45E4A9266D[`registerContainerHelpers`] |Register helpers to manipulate composite data types + + +|xref:CDCD54ACC7AD20F9140BE988B972881A36B9A1C6[`and_fn`] |"and" helper function + + +|xref:81B58B4A3A6922A882A2817436967437944FBFF2[`or_fn`] |"or" helper function + + +|xref:F5505F0F09CD7BEDAD1AC18787DFDAAE057C3BE5[`eq_fn`] |"eq" helper function + + +|xref:484DBB59B09CD0B38A23F67D48B59A6A4AAC3B39[`ne_fn`] |"ne" helper function + + +|xref:1DCDFA3C5E685622BAF2741F339534158CBB55EF[`not_fn`] |"not" helper function + + +|xref:12FAF63707D5912D8D4364DCBE028583784C21FD[`increment_fn`] |"increment" helper function + + +|xref:065EE8A179468E2640E12999826407963CE87471[`detag_fn`] |"detag" helper function + + +|xref:EC3D36A23C8DE0683425095B9E218D04E187C522[`relativize_fn`] |"relativize" helper function + + +|xref:487C2AEEB37421DE26A1C1976AC38D8FABBA1B3D[`year_fn`] |"year" helper function + + +|=== +[#AB66C5611DFE9349BD9601272A655BBEEF7541AA] +== registerBuiltinHelpers + +Register all the built-in helpers into a Handlebars instance + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +registerBuiltinHelpers( + xref:7F999BE5178564BFCCA0A676BA4AC8AA21308FA4[Handlebars]& hbs); +---- + +Declared in file at line 1488 + +=== Description + +Individual built-in helpers can also be registered with the public `*_fn` functions in this namespace. + +This allows the user to override only some of the built-in +helpers. In particular, this is important for mandatory +helpers, such as `blockHelperMissing` and `helperMissing`. + + + + + + + +[#3B2456F51DDB7395A76AE20B5842EEE8BFFBBD65] +== if_fn + +"if" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +if_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args, + const xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]& options); +---- + +Declared in file at line 1502 + +=== Description + +You can use the if helper to conditionally render a block. If its argument returns false, undefined, null, "", 0, or [], +Handlebars will not render the block. + +The if block helper has special logic where is uses the first +argument as a conditional but uses the block content itself as the +item to render. + + + +[#F5E12268C93AF35F0B35469DF56C7BB0053F7D55] +== unless_fn + +"unless" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unless_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args, + const xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]& options); +---- + +Declared in file at line 1513 + +=== Description + +You can use the unless helper as the inverse of the if helper. Its block will be rendered if the expression returns a falsy value. + + + +[#8C12EB9C3F65073215B60A2497997A065D044581] +== with_fn + +"unless" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +with_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args, + const xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]& options); +---- + +Declared in file at line 1524 + +=== Description + +The with-helper allows you to change the evaluation context of template-part. + + + +[#0C2730D64C75F43A29E883BC0810E063F1967F9A] +== each_fn + +"each" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +each_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args, + const xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]& options); +---- + +Declared in file at line 1536 + +=== Description + +You can iterate over a list or object using the built-in each helper. + +Inside the block, you can use {{this}} to reference the element being iterated over. + + + +[#C2DD7817C1542CDC4A337C65460E249202C8B2B6] +== lookup_fn + +"log" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] +lookup_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args, + const xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]& options); +---- + +Declared in file at line 1546 + +=== Description + +The lookup helper allows for dynamic parameter resolution using Handlebars variables. + + + +[#2882377794F2669275A456ACD2F7E19FA8450F1D] +== log_fn + +"log" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +log_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& conditional, + const xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]& options); +---- + +Declared in file at line 1556 + +=== Description + +The log helper allows for logging of context state while executing a template. + + + +[#FE6122F0EC5D05CD502D490B1328F97CA39F1688] +== helper_missing_fn + +"helperMissing" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +helper_missing_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args, + const xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]& options); +---- + +Declared in file at line 1587 + +=== Description + +The helperMissing helper defines a function to be called when: + +1) a helper is not found by the name, and +2) the helper does not match a context property, and +3) there might be one or more arguments for the helper + +For instance, + + + +[,cpp] +---- +{.handlebars} + {{foo 1 2 3}} +---- +where the context key foo is not a helper and not a defined key, will +call the helperMissing helper with the values 1, 2, 3 as its arguments. + +The default implementation of helperMissing is: + +1) if there are no arguments, render nothing to indicate the undefined value +2) if there are one or more arguments, in which case it seems like a +function call was intended, throw an error indicating the missing helper. + +This default behavior can be overridden by registering a custom +helperMissing helper. + + + +[#9F01748A604D6A13457CC164F21160467FF5FDBE] +== block_helper_missing_fn + +"blockHelperMissing" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +block_helper_missing_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args, + const xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]& options); +---- + +Declared in file at line 1619 + +=== Description + +The blockHelperMissing helper defines a function to be called when: + +1) a block helper is not found by the name, and +2) the helper name matches a context property, and +3) there are no arguments for the helper + +For instance, + + + +[,cpp] +---- +{.handlebars} + {{#foo}} + Block content + {{/foo}} +---- +where the context key foo is not a helper, will call the +blockHelperMissing helper with the value of foo as the first argument. + +The default implementation of blockHelperMissing is to render the block +with the usual logic used by mustache, where the context becomes the +value of the key or, if the value is an array, the context becomes +each element of the array as if the "each" helper has been called on it. + +This default behavior can be overridden by registering a custom +blockHelperMissing helper. + + + +[#857C046DC56C5BC6047FECCCBEBE964B0B500C4E] +== noop_fn + +No operation helper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +noop_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args, + const xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]& options); +---- + +Declared in file at line 1625 + +[#C0D9360C6F8BB2C9352E6F12D6C7BAED45DFDEF8] +== registerAntoraHelpers + +Register all the Antora helpers into a Handlebars instance + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +registerAntoraHelpers( + xref:7F999BE5178564BFCCA0A676BA4AC8AA21308FA4[Handlebars]& hbs); +---- + +Declared in file at line 1648 + +=== Description + +This function registers all the helpers that are part of the default Antora UI. + +Individual Antora helpers can also be registered with the +public `*_fn` functions in this namespace. + +Since the Antora helpers are not mandatory and include +many functions not applicable to all applications, +this allows the user to register only some of the Antora +helpers. + + + + + + + +[#FF6E288D2988EA6E43A6F30D3FD64AF95DDE0B0D] +== registerStringHelpers + +Register string helpers into a Handlebars instance + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +registerStringHelpers( + xref:7F999BE5178564BFCCA0A676BA4AC8AA21308FA4[Handlebars]& hbs); +---- + +Declared in file at line 1673 + +=== Description + +This function registers a number of common helpers that operate on strings. String helpers are particularly useful because most +applications will need to manipulate strings for presentation +purposes. + +All helpers can be used as either block helpers or inline helpers. +When used as a block helper, the block content is used as the first +argument to the helper function. When used as an inline helper, the +first argument is the value of the helper. + +The helper names are inspired by the default string functions provided +in multiple programming languages, such as Python and Javascript, +for their default string types. + +The individual helpers are defined as an implementation detail and +cannot be registered individually. + + + + + +[#CA492E13BDC2BD66B46CD5C9809E3D45E4A9266D] +== registerContainerHelpers + +Register helpers to manipulate composite data types + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +registerContainerHelpers( + xref:7F999BE5178564BFCCA0A676BA4AC8AA21308FA4[Handlebars]& hbs); +---- + +Declared in file at line 1694 + +=== Description + +This function registers a number of common helpers that operate on Objects and Arrays. Object and Array helpers are particularly useful +because most applications will need to manipulate Objects and Arrays +to extract information from them, such as object keys or specific +Array items known ahead of time. + +The helper names are inspired by the default functions provided +in multiple programming languages for dictionaries, objects, and arrays, +such as Python and Javascript, for their default types. + +The individual helpers are defined as an implementation detail and +cannot be registered individually. + + + + + +[#CDCD54ACC7AD20F9140BE988B972881A36B9A1C6] +== and_fn + +"and" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +and_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args); +---- + +Declared in file at line 1702 + +=== Description + +The "and" helper returns true if all of the values are truthy. + + + +[#81B58B4A3A6922A882A2817436967437944FBFF2] +== or_fn + +"or" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +or_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args); +---- + +Declared in file at line 1710 + +=== Description + +The "or" helper returns true if any of the values are truthy. + + + +[#F5505F0F09CD7BEDAD1AC18787DFDAAE057C3BE5] +== eq_fn + +"eq" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +eq_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args); +---- + +Declared in file at line 1718 + +=== Description + +The "eq" helper returns true if all of the values are equal. + + + +[#484DBB59B09CD0B38A23F67D48B59A6A4AAC3B39] +== ne_fn + +"ne" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +ne_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args); +---- + +Declared in file at line 1726 + +=== Description + +The "ne" helper returns true if any of the values are not equal. + + + +[#1DCDFA3C5E685622BAF2741F339534158CBB55EF] +== not_fn + +"not" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +not_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& arg); +---- + +Declared in file at line 1734 + +=== Description + +The "not" helper returns true if not all of the values are truthy. + + + +[#12FAF63707D5912D8D4364DCBE028583784C21FD] +== increment_fn + +"increment" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] +increment_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args, + const xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]& options); +---- + +Declared in file at line 1743 + +=== Description + +The "increment" helper adds 1 to the value if it's an integer and converts booleans to `true`. Other values are returned as-is. + + + +[#065EE8A179468E2640E12999826407963CE87471] +== detag_fn + +"detag" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +detag_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args, + const xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]& options); +---- + +Declared in file at line 1754 + +=== Description + +The "detag" helper applies the regex expression "<[^>]+>" to the input to remove all HTML tags. + + + +[#EC3D36A23C8DE0683425095B9E218D04E187C522] +== relativize_fn + +"relativize" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value] +relativize_fn( + const xref:6B9852792671972AE75CEEAD4B33EA90460DF7BE[Array]& args, + const xref:A1C740E5DCAD14AB4EF89FF67A89382D4D66B3D8[HandlebarsCallback]& options); +---- + +Declared in file at line 1764 + +=== Description + +The "relativize" helper makes the first path relative to the second path. + + + +[#487C2AEEB37421DE26A1C1976AC38D8FABBA1B3D] +== year_fn + +"year" helper function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +year_fn(); +---- + +Declared in file at line 1774 + +=== Description + +The "year" helper returns the current year as an integer. + + + +[#05178280407FC892805B9303069A6889BF52A96E] +== project_version + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] project_version; +---- + +Declared in file at line 19 + +[#4187E7590E84C23FE28DF65F8AD36BEAF19DA95B] +== project_name + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] project_name; +---- + +Declared in file at line 20 + +[#7091C31491FB3388A75A11EB4623E982B0D34B56] +== project_description + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[string_view] project_description; +---- + +Declared in file at line 21 + +[#F122461132730197357113AF1F50E53E469ED7D8] +== Namespace __gnu_cxx + +[,cols=2] +|=== +|Name |Description +|xref:8568D239E5DC696FF7E76EC72766C54F335025D9[`char_traits`] | +|xref:081D1E48A89917D222906DE0791759DF9CF0C8AD[`_Char_types`] | +|xref:D724D08F6D0E6459C810F359A0D278ABA633C019[`__alloc_traits`] | +|xref:70275D4229629DCF8A4AE3DAAC4F6D598E53610C[`__normal_iterator`] | +|xref:06BE14ABBD24E41932870B6E8B8E4B8A28872139[`_Lock_policy`] | +|xref:A34D9F00DCCC030E2BA6C77D5F385D5527C26FEC[`__enable_if`] | +|xref:7B2459577571D221B1979AB80E1A5E076AD14E93[`__aligned_buffer`] | +|=== +[#8568D239E5DC696FF7E76EC72766C54F335025D9] +== char_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT> +struct char_traits; +---- + +Declared in file at line 98 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:981399E10F3E843ECBC4E098BD315B0335559CF0[`char_type`] | +|xref:B1C9E53A4A68E206D41F1D443B406972154F9868[`int_type`] | +|xref:D666D5AABC193D1A18E1C1FA3E59F4E9AD99EF2E[`pos_type`] | +|xref:95C54CBA7B4223D0DE00C966A4CB4DD17218F8B6[`off_type`] | +|xref:5B6F2F469046308D27049CD2CC36B250BC38FA7C[`state_type`] | +|xref:8579711498A9E4837485884F39A6A4B895344C3C[`comparison_category`] | +|=== + +[#981399E10F3E843ECBC4E098BD315B0335559CF0] +== char_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _CharT char_type; +---- + +Declared in file at line 100 + +[#B1C9E53A4A68E206D41F1D443B406972154F9868] +== int_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:081D1E48A89917D222906DE0791759DF9CF0C8AD[_Char_types]<_CharT>::int_type int_type; +---- + +Declared in file at line 101 + +[#D666D5AABC193D1A18E1C1FA3E59F4E9AD99EF2E] +== pos_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:081D1E48A89917D222906DE0791759DF9CF0C8AD[_Char_types]<_CharT>::pos_type pos_type; +---- + +Declared in file at line 102 + +[#95C54CBA7B4223D0DE00C966A4CB4DD17218F8B6] +== off_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:081D1E48A89917D222906DE0791759DF9CF0C8AD[_Char_types]<_CharT>::off_type off_type; +---- + +Declared in file at line 103 + +[#5B6F2F469046308D27049CD2CC36B250BC38FA7C] +== state_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:081D1E48A89917D222906DE0791759DF9CF0C8AD[_Char_types]<_CharT>::state_type state_type; +---- + +Declared in file at line 104 + +[#8579711498A9E4837485884F39A6A4B895344C3C] +== comparison_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using comparison_category = xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering]; +---- + +Declared in file at line 106 + +[#4762A0DD58704551E45B70318AFAC2BD449BD213] +== assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +assign( + xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]& __c1, + const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]& __c2); +---- + +Declared in file at line 109 + +[#E117D55349D0AB9C0BA8B5197C5FF933B09B6760] +== eq + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +eq( + const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]& __c1, + const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]& __c2); +---- + +Declared in file at line 120 + +[#5814627C76CF0F07DA8209B7DD99F0AB91223A9F] +== lt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +lt( + const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]& __c1, + const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]& __c2); +---- + +Declared in file at line 124 + +[#36C6EE4BA389D7CEC6EBFAADCE10DD3C232569F0] +== compare + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +compare( + const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]* __s1, + const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]* __s2, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n); +---- + +Declared in file at line 128 + +[#03FCC76E0483DD8C52EEC509DA0CC8B34EBAAC6B] +== length + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +length( + const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]* __s); +---- + +Declared in file at line 131 + +[#F3411CA99E85D95D17D3642CA9DF084AA6C3F068] +== find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]* +find( + const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]* __s, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n, + const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]& __a); +---- + +Declared in file at line 134 + +[#AF044B347322B9D53F6CDC701A31895790B9DBDD] +== move + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]* +move( + xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]* __s1, + const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]* __s2, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n); +---- + +Declared in file at line 137 + +[#75CBB3784C642ADACA592DDBDAA2AB008E865327] +== copy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]* +copy( + xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]* __s1, + const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]* __s2, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n); +---- + +Declared in file at line 140 + +[#B449774A78CB8457F625E99784C1336DBC2C1F7D] +== assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]* +assign( + xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]* __s, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n, + xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type] __a); +---- + +Declared in file at line 143 + +[#FA69658AC65B99293BB57CE914F2F3AEBE68EBFB] +== to_char_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type] +to_char_type( + const xref:B1C9E53A4A68E206D41F1D443B406972154F9868[int_type]& __c); +---- + +Declared in file at line 146 + +[#7D68C385633B5177A5F1F6BABD09A2923F6C80C0] +== to_int_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:B1C9E53A4A68E206D41F1D443B406972154F9868[int_type] +to_int_type( + const xref:981399E10F3E843ECBC4E098BD315B0335559CF0[char_type]& __c); +---- + +Declared in file at line 150 + +[#1756B663C4292FED71049891A2303A7A70C5479D] +== eq_int_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +eq_int_type( + const xref:B1C9E53A4A68E206D41F1D443B406972154F9868[int_type]& __c1, + const xref:B1C9E53A4A68E206D41F1D443B406972154F9868[int_type]& __c2); +---- + +Declared in file at line 154 + +[#E1193E267F4CA62DB3158D7D62453A3F88E7EB22] +== eof + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:B1C9E53A4A68E206D41F1D443B406972154F9868[int_type] +eof(); +---- + +Declared in file at line 158 + +[#48EE52ED0B079E387587AE42E2A4C28408A0387F] +== not_eof + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:B1C9E53A4A68E206D41F1D443B406972154F9868[int_type] +not_eof( + const xref:B1C9E53A4A68E206D41F1D443B406972154F9868[int_type]& __c); +---- + +Declared in file at line 162 + +[#081D1E48A89917D222906DE0791759DF9CF0C8AD] +== _Char_types + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT> +struct _Char_types; +---- + +Declared in file at line 73 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:30B1CAB715E3D1DBD53221E1CC45C2B6740CC683[`int_type`] | +|xref:FDC9BB20618E6972E237B28A8161D299AA5664D9[`pos_type`] | +|xref:D01136A41EA3FBC91DB453A1CDD60C4CE310A14A[`off_type`] | +|xref:702A9690C4C7469A3F3A195AAC31A45703ECCC6C[`state_type`] | +|=== + +[#30B1CAB715E3D1DBD53221E1CC45C2B6740CC683] +== int_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef unsigned long int_type; +---- + +Declared in file at line 75 + +[#FDC9BB20618E6972E237B28A8161D299AA5664D9] +== pos_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F8DFC9C468C3CCAB284119915E5E03F5BE028278[streampos] pos_type; +---- + +Declared in file at line 76 + +[#D01136A41EA3FBC91DB453A1CDD60C4CE310A14A] +== off_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:6C39CDFDCFF4477D8BAB95CEEE1FCD182AF5C447[streamoff] off_type; +---- + +Declared in file at line 77 + +[#702A9690C4C7469A3F3A195AAC31A45703ECCC6C] +== state_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:A1B998B9F12F2C8C08881EBC32C251DF142CBBB5[mbstate_t] state_type; +---- + +Declared in file at line 78 + +[#D724D08F6D0E6459C810F359A0D278ABA633C019] +== __alloc_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + typename = _Alloc::value_type> +struct __alloc_traits + : xref:8B42B07529E61FDAC7C84D46B1D712D66601B142[allocator_traits]<_Alloc>; +---- + +Declared in file at line 48 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:4A119F5A72D489D3223D215AD4AD2AF6320A23FE[`rebind`] | +|=== +=== Types +[,cols=2] +|=== +|Name |Description +|xref:470785FA02914D9793BBBA547E17A1CF8F8652F5[`allocator_type`] | +|xref:50B0510C47CD2079BEB262D927DD975B6F8C9691[`_Base_type`] | +|xref:D0FFCC80F729C6356B2B490CE92764006786B9DC[`value_type`] | +|xref:3F0D1F33B6C6779B604A3DE3813A4766611C8927[`pointer`] | +|xref:8813BB31C8FAACDA6ECA91110DDD620CF2FAA57A[`const_pointer`] | +|xref:A938315C907997237EDD074234B5A4D3D6CC599A[`size_type`] | +|xref:64E711A56E3AE116E368364C9ECB3C89B8A119FF[`difference_type`] | +|xref:650E36B0E6A5D52CD1B4C1582498DE48A81DC785[`reference`] | +|xref:FE3AE831E070529D05256C45A7C812E9DA0B80CC[`const_reference`] | +|=== + +[#470785FA02914D9793BBBA547E17A1CF8F8652F5] +== allocator_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Alloc allocator_type; +---- + +Declared in file at line 53 + +[#50B0510C47CD2079BEB262D927DD975B6F8C9691] +== _Base_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:8B42B07529E61FDAC7C84D46B1D712D66601B142[allocator_traits]<_Alloc> _Base_type; +---- + +Declared in file at line 55 + +[#D0FFCC80F729C6356B2B490CE92764006786B9DC] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:50B0510C47CD2079BEB262D927DD975B6F8C9691[_Base_type]::value_type value_type; +---- + +Declared in file at line 56 + +[#3F0D1F33B6C6779B604A3DE3813A4766611C8927] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:50B0510C47CD2079BEB262D927DD975B6F8C9691[_Base_type]::pointer pointer; +---- + +Declared in file at line 57 + +[#8813BB31C8FAACDA6ECA91110DDD620CF2FAA57A] +== const_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:50B0510C47CD2079BEB262D927DD975B6F8C9691[_Base_type]::const_pointer const_pointer; +---- + +Declared in file at line 58 + +[#A938315C907997237EDD074234B5A4D3D6CC599A] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:50B0510C47CD2079BEB262D927DD975B6F8C9691[_Base_type]::size_type size_type; +---- + +Declared in file at line 59 + +[#64E711A56E3AE116E368364C9ECB3C89B8A119FF] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:50B0510C47CD2079BEB262D927DD975B6F8C9691[_Base_type]::difference_type difference_type; +---- + +Declared in file at line 60 + +[#650E36B0E6A5D52CD1B4C1582498DE48A81DC785] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D0FFCC80F729C6356B2B490CE92764006786B9DC[value_type]& reference; +---- + +Declared in file at line 62 + +[#FE3AE831E070529D05256C45A7C812E9DA0B80CC] +== const_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef const xref:D0FFCC80F729C6356B2B490CE92764006786B9DC[value_type]& const_reference; +---- + +Declared in file at line 63 + +[#811962AC3C7764539E8BB108BBEA4223CB86ED3E] +== __is_custom_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr> +using __is_custom_pointer = xref:D91A7D37694C05194874AD53CC54593634BCA4B1[__and_], xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>>; +---- + +Declared in file at line 72 + +[#A8545FED72C25B2613C462277B7D02F7235DB3E0] +== construct + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr, + typename... _Args> +static +xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]<__is_custom_pointer<_Ptr>::value> +construct( + _Alloc& __a, + _Ptr __p, + _Args&&... __args); +---- + +Declared in file at line 79 + +[#AB6B3B37E12215734EAA47D657CD2F638726D6C9] +== destroy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr> +static +xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]<__is_custom_pointer<_Ptr>::value> +destroy( + _Alloc& __a, + _Ptr __p); +---- + +Declared in file at line 91 + +[#CC336732432D61F269FAC06F12AF127C2FA721B8] +== _S_select_on_copy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +_Alloc +_S_select_on_copy( + const _Alloc& __a); +---- + +Declared in file at line 97 + +[#75BC008F51CAEA1F73CF06E8311BDC031E83E7FF] +== _S_on_swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +_S_on_swap( + _Alloc& __a, + _Alloc& __b); +---- + +Declared in file at line 100 + +[#555B3ABB2DE8D6ADE395CC29178D0131F48C0221] +== _S_propagate_on_copy_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +_S_propagate_on_copy_assign(); +---- + +Declared in file at line 103 + +[#C957A23AE7D03972EF4B51EA9EBE137BD0AF4460] +== _S_propagate_on_move_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +_S_propagate_on_move_assign(); +---- + +Declared in file at line 106 + +[#51709097BEDA96AFA3BCD76C4D4724A37C4888DD] +== _S_propagate_on_swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +_S_propagate_on_swap(); +---- + +Declared in file at line 109 + +[#9B7F91795F8BAFE32365A3F192E0BADD85CE5EC5] +== _S_always_equal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +_S_always_equal(); +---- + +Declared in file at line 112 + +[#5F1E484A0425D34966FD571CE1D72DDA99EFE4CD] +== _S_nothrow_move + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +_S_nothrow_move(); +---- + +Declared in file at line 115 + +[#4A119F5A72D489D3223D215AD4AD2AF6320A23FE] +== rebind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct rebind; +---- + +Declared in file at line 119 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:A422ABCE8FDB10D3EAAD1B9906F4D1B6E3534083[`other`] | +|=== + +[#A422ABCE8FDB10D3EAAD1B9906F4D1B6E3534083] +== other + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:50B0510C47CD2079BEB262D927DD975B6F8C9691[_Base_type]::rebind_alloc<_Tp> other; +---- + +Declared in file at line 120 + +[#70275D4229629DCF8A4AE3DAAC4F6D598E53610C] +== __normal_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iterator, + typename _Container> +class __normal_iterator; +---- + +Declared in file at line 1043 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:A629661CE35B0ACAD54075EC0A1ED3BA9135AE8C[`iterator_type`] | +|xref:41D025AD1D880717296B22388D6D7DB2A4DE88BB[`iterator_category`] | +|xref:7F902D7760C6C710DBCB261FCD68612D38D3D1E5[`value_type`] | +|xref:FF366990BA652F48958107C1E0968CA20CA97B6B[`difference_type`] | +|xref:7C8199C7B2A63EB0C82071B49E60E1309A196B40[`reference`] | +|xref:32624B5230D8BFF9C181D665FCE96F8AEA016487[`pointer`] | +|xref:EA903BCC97D6FF7547784CF5EF3AE46A6E2F21DE[`iterator_concept`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:EA1BCD16FDE0527E4D3D2481BBFCD1251C989700[`__normal_iterator`] | +|xref:B5C4057537C3DF718CB13DEC9B7048A06534FE32[`__normal_iterator`] | +|xref:1F418F475367D9FF8F6C6A9E0D327CAE32C1E479[`__normal_iterator`] | +|xref:8F3F7A2F72EDDA71CA8EF5E996FC9335CB15C4F6[`operator*`] | +|xref:2438D77420C164D981F255DFF2ED752311A82A03[`operator->`] | +|xref:3DBF31CE55BC8921FCFEA703EE6BA2624C9FF7B4[`operator++`] | +|xref:9BC33E29500E335E024BC9C67C5C17F4D5DA7E81[`operator++`] | +|xref:A41BD52D1DDC63DBD4C0ED923182C5D16EB8E275[`operator--`] | +|xref:9D6FB5C66AA0FD50BF9394E13E6EFABFBEBCBFC6[`operator--`] | +|xref:05F7AB0123A8A12868B031A630D481306985BF74[`operator[]`] | +|xref:83D5ED8A0E32A78936650FEA1D8BCF4393FCB8E6[`operator+=`] | +|xref:17B4FD31F948879F3247974CA01521E2DD770648[`operator+`] | +|xref:A0CFEF66851351904D76289E5E23D5BF425B2D63[`operator-=`] | +|xref:8B9DB09531EA1921B0378BE39AE6CA18152C232E[`operator-`] | +|xref:4E39D15427712CC7A958E6FBA3E7D0BDBBAB3C31[`base`] | +|=== +=== Protected Types +[,cols=2] +|=== +|Name |Description +|xref:D02D939333CC7584013BDCECE3DA859698A213AE[`__traits_type`] | +|xref:5E0B527FF9B8FCD73E8878743BD7B03E65879C1A[`__convertible_from`] | +|=== + +[#D02D939333CC7584013BDCECE3DA859698A213AE] +== __traits_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:86AA5E92631CE7A949F495B658A4ABED1F4EAF90[iterator_traits]<_Iterator> __traits_type; +---- + +Declared in file at line 1048 + +[#5E0B527FF9B8FCD73E8878743BD7B03E65879C1A] +== __convertible_from + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iter> +using __convertible_from = xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]::value>; +---- + +Declared in file at line 1052 + +[#A629661CE35B0ACAD54075EC0A1ED3BA9135AE8C] +== iterator_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Iterator iterator_type; +---- + +Declared in file at line 1057 + +[#41D025AD1D880717296B22388D6D7DB2A4DE88BB] +== iterator_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D02D939333CC7584013BDCECE3DA859698A213AE[__traits_type]::iterator_category iterator_category; +---- + +Declared in file at line 1058 + +[#7F902D7760C6C710DBCB261FCD68612D38D3D1E5] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D02D939333CC7584013BDCECE3DA859698A213AE[__traits_type]::value_type value_type; +---- + +Declared in file at line 1059 + +[#FF366990BA652F48958107C1E0968CA20CA97B6B] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D02D939333CC7584013BDCECE3DA859698A213AE[__traits_type]::difference_type difference_type; +---- + +Declared in file at line 1060 + +[#7C8199C7B2A63EB0C82071B49E60E1309A196B40] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D02D939333CC7584013BDCECE3DA859698A213AE[__traits_type]::reference reference; +---- + +Declared in file at line 1061 + +[#32624B5230D8BFF9C181D665FCE96F8AEA016487] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D02D939333CC7584013BDCECE3DA859698A213AE[__traits_type]::pointer pointer; +---- + +Declared in file at line 1062 + +[#EA903BCC97D6FF7547784CF5EF3AE46A6E2F21DE] +== iterator_concept + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator_concept = xref:FFE56CF5A051F3D0025A12E6DA29F925C3BADF1D[__iter_concept]<_Iterator>; +---- + +Declared in file at line 1065 + +[#EA1BCD16FDE0527E4D3D2481BBFCD1251C989700] +== __normal_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__normal_iterator() noexcept; +---- + +Declared in file at line 1068 + +[#B5C4057537C3DF718CB13DEC9B7048A06534FE32] +== __normal_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__normal_iterator( + const _Iterator& __i) noexcept; +---- + +Declared in file at line 1071 + +[#1F418F475367D9FF8F6C6A9E0D327CAE32C1E479] +== __normal_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iter, + typename = xref:5E0B527FF9B8FCD73E8878743BD7B03E65879C1A[__convertible_from]<_Iter>> +void +__normal_iterator( + const xref:70275D4229629DCF8A4AE3DAAC4F6D598E53610C[__normal_iterator]<_Iter, _Container>& __i) noexcept; +---- + +Declared in file at line 1078 + +[#8F3F7A2F72EDDA71CA8EF5E996FC9335CB15C4F6] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:7C8199C7B2A63EB0C82071B49E60E1309A196B40[reference] +operator*() noexcept; +---- + +Declared in file at line 1093 + +[#2438D77420C164D981F255DFF2ED752311A82A03] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:32624B5230D8BFF9C181D665FCE96F8AEA016487[pointer] +operator->() noexcept; +---- + +Declared in file at line 1098 + +[#3DBF31CE55BC8921FCFEA703EE6BA2624C9FF7B4] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:70275D4229629DCF8A4AE3DAAC4F6D598E53610C[__normal_iterator]& +operator++() noexcept; +---- + +Declared in file at line 1103 + +[#9BC33E29500E335E024BC9C67C5C17F4D5DA7E81] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:70275D4229629DCF8A4AE3DAAC4F6D598E53610C[__normal_iterator] +operator++( + int) noexcept; +---- + +Declared in file at line 1111 + +[#A41BD52D1DDC63DBD4C0ED923182C5D16EB8E275] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:70275D4229629DCF8A4AE3DAAC4F6D598E53610C[__normal_iterator]& +operator--() noexcept; +---- + +Declared in file at line 1117 + +[#9D6FB5C66AA0FD50BF9394E13E6EFABFBEBCBFC6] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:70275D4229629DCF8A4AE3DAAC4F6D598E53610C[__normal_iterator] +operator--( + int) noexcept; +---- + +Declared in file at line 1125 + +[#05F7AB0123A8A12868B031A630D481306985BF74] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:7C8199C7B2A63EB0C82071B49E60E1309A196B40[reference] +operator[]( + xref:FF366990BA652F48958107C1E0968CA20CA97B6B[difference_type] __n) noexcept; +---- + +Declared in file at line 1131 + +[#83D5ED8A0E32A78936650FEA1D8BCF4393FCB8E6] +== operator+= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:70275D4229629DCF8A4AE3DAAC4F6D598E53610C[__normal_iterator]& +operator+=( + xref:FF366990BA652F48958107C1E0968CA20CA97B6B[difference_type] __n) noexcept; +---- + +Declared in file at line 1136 + +[#17B4FD31F948879F3247974CA01521E2DD770648] +== operator+ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:70275D4229629DCF8A4AE3DAAC4F6D598E53610C[__normal_iterator] +operator+( + xref:FF366990BA652F48958107C1E0968CA20CA97B6B[difference_type] __n) noexcept; +---- + +Declared in file at line 1141 + +[#A0CFEF66851351904D76289E5E23D5BF425B2D63] +== operator-= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:70275D4229629DCF8A4AE3DAAC4F6D598E53610C[__normal_iterator]& +operator-=( + xref:FF366990BA652F48958107C1E0968CA20CA97B6B[difference_type] __n) noexcept; +---- + +Declared in file at line 1146 + +[#8B9DB09531EA1921B0378BE39AE6CA18152C232E] +== operator- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:70275D4229629DCF8A4AE3DAAC4F6D598E53610C[__normal_iterator] +operator-( + xref:FF366990BA652F48958107C1E0968CA20CA97B6B[difference_type] __n) noexcept; +---- + +Declared in file at line 1151 + +[#4E39D15427712CC7A958E6FBA3E7D0BDBBAB3C31] +== base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Iterator& +base() noexcept; +---- + +Declared in file at line 1156 + +[#06BE14ABBD24E41932870B6E8B8E4B8A28872139] +== _Lock_policy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum _Lock_policy; +---- + +Declared in file at line 49 + +=== Members +[,cols=2] +|=== +|Name |Description +|_S_single | +|_S_mutex | +|_S_atomic | +|=== + + +[#A34D9F00DCCC030E2BA6C77D5F385D5527C26FEC] +== __enable_if + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool, + typename> +struct __enable_if; +---- + +Declared in file at line 45 + + +[#7B2459577571D221B1979AB80E1A5E076AD14E93] +== __aligned_buffer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct __aligned_buffer + : xref:B6D09E55D74408255743F043C2805D76884C7057[aligned_storage]; +---- + +Declared in file at line 90 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:54C5577173814145117F9BF7309E198E798D5EFC[`__aligned_buffer`] | +|xref:50FD1AD8CE6A7EB437D15481623FAD8B1312B195[`__aligned_buffer`] | +|xref:ED5C8D65D42B1651D2A8A541F65CA00F09550942[`_M_addr`] | +|xref:E2F81ED269504DDC04416CD3E08BD4A85B7671D6[`_M_addr`] | +|xref:FFA3D5CC2CBFA3A73E95FB05F442E245F94D9304[`_M_ptr`] | +|xref:AECB2C7E6A640AD27978AA632D496C3CE21A83F2[`_M_ptr`] | +|=== + +[#54C5577173814145117F9BF7309E198E798D5EFC] +== __aligned_buffer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__aligned_buffer(); +---- + +Declared in file at line 96 + +[#50FD1AD8CE6A7EB437D15481623FAD8B1312B195] +== __aligned_buffer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__aligned_buffer( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t]); +---- + +Declared in file at line 99 + +[#ED5C8D65D42B1651D2A8A541F65CA00F09550942] +== _M_addr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +_M_addr() noexcept; +---- + +Declared in file at line 101 + +[#E2F81ED269504DDC04416CD3E08BD4A85B7671D6] +== _M_addr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const void* +_M_addr() noexcept; +---- + +Declared in file at line 107 + +[#FFA3D5CC2CBFA3A73E95FB05F442E245F94D9304] +== _M_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Tp* +_M_ptr() noexcept; +---- + +Declared in file at line 113 + +[#AECB2C7E6A640AD27978AA632D496C3CE21A83F2] +== _M_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Tp* +_M_ptr() noexcept; +---- + +Declared in file at line 117 + +[#788BE0EE2B9E1883DC13CA753557E782CA76A23C] +== Namespace std + +[,cols=2] +|=== +|Name |Description +|xref:2C88F96AB0023EC537C46A9F8AFB276944F4FDF4[`fpos`] | +|xref:6C39CDFDCFF4477D8BAB95CEEE1FCD182AF5C447[`streamoff`] | +|xref:F8DFC9C468C3CCAB284119915E5E03F5BE028278[`streampos`] | +|xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[`strong_ordering`] | +|xref:AE851FC8D85EC4E41210A66461C3C9E99EB7C03D[`__cmp_cat`] | +|xref:8B1883C27B8F7BDA48954289856518F391DAB87A[`partial_ordering`] | +|xref:B34348D521135D309DCDDD48234D90901999DCC3[`operator==`] | +|xref:368E49DBEC9B8952F61209001107D9B7DC000614[`operator==`] | +|xref:9C37092F1D277D52EE531B223A42E9C8331DD331[`operator<`] | +|xref:F11A65F282F3C9E4BFF1901CE6F8E529E9D5073D[`operator>`] | +|xref:78D6703001BDDE3853A91B0F0C80DC85C6293C0B[`operator<=`] | +|xref:E39DF2684CCF4CD5D7167FD4BB208B515B7406D2[`operator>=`] | +|xref:00E59149C4AB71D7605A8826B75A4DFC93D172E9[`operator<`] | +|xref:1E9F184F981336699620F1B047577EDB1B3130E7[`operator>`] | +|xref:096A2C094548FA8F935C0424AD0AC04EEDE49280[`operator<=`] | +|xref:818D90D410C0CA8830DD81B67FDEB03421199C72[`operator>=`] | +|xref:832B37E1909EA9208B0EF2BC524C0C6A3295313F[`operator<=>`] | +|xref:F9A9B698F2B307AA08ACFDF5F7840D5A970DAA35[`operator<=>`] | +|xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[`weak_ordering`] | +|xref:58C700B722B8D750E17E1AF70E3BE77D7ECF922C[`operator==`] | +|xref:2373788D5D2B1FD6656CCE29239444AEF1F93B00[`operator==`] | +|xref:81B01BD749DD7F93D5C9470176BBD0EB8042233A[`operator<`] | +|xref:CFE622F3A7CF44F8D256D53AD95CDBF73ECA87B5[`operator>`] | +|xref:0F9AAC44548928E7D9836EE34C69ED16EB8EA526[`operator<=`] | +|xref:1D56A2EEA5703B808F17DA29EFFC24D791EF41E4[`operator>=`] | +|xref:270BE1F4FF51474566CC3BC8ED41ADD5ACAA1085[`operator<`] | +|xref:8306635F35BD2404607F314EB973B0A6D5BD48FC[`operator>`] | +|xref:ACB10F42CE9C62D31DE24E4126B2C64EEE798EF9[`operator<=`] | +|xref:5D63766D76DF6573BBA77BC8CD36FD2404812DAE[`operator>=`] | +|xref:090CFF922C5B4F13163451EBCDF68AFBCF2649FC[`operator<=>`] | +|xref:0D79ACB11EB64FC4965C07383F9CE396B01586FE[`operator<=>`] | +|xref:27937D7D9911B4A957B0F82B1B36079803D1FF89[`operator==`] | +|xref:E3AB1EA63EC50290CFDA39ABDFC6D22182646D61[`operator==`] | +|xref:382004CD5A0CF330C18C9D012815D6A3D78FC777[`operator<`] | +|xref:EE40DE47E70F006BCE44E4865862645124F49F84[`operator>`] | +|xref:246225AB054C809CFC47EC568885A23C2B3E9307[`operator<=`] | +|xref:321F0D66B6DA590678CDFA3A637E527BCDA5D2F3[`operator>=`] | +|xref:46E6ED70A293D564F0E8EF434337DF5227AF4F98[`operator<`] | +|xref:2E09E80974E243ED81117359EF2D5AECAA77EF7C[`operator>`] | +|xref:B9E1F1FD63BD5927AA9CF044928DEE438D50AFAB[`operator<=`] | +|xref:9621064FF997C321D298C2633839182B99FDF14D[`operator>=`] | +|xref:B6CB5AE17207770A665A7FBA2D8B489C4F881051[`operator<=>`] | +|xref:5AAD6592FB6477608A2667D8443F7F3E63086574[`operator<=>`] | +|xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[`size_t`] | +|xref:2283ABF0E67C44E0DA5BB80FBCB4B062CD746703[`char_traits`] | +|xref:8812A44E32595369C63075497D7251B31EE242F8[`__new_allocator`] | +|xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[`ptrdiff_t`] | +|xref:DCD99CC522B9E872B3084A5B891004AFE72394D9[`integral_constant`] | +|xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[`true_type`] | +|xref:5F97321660D482732223B72F262DE372DECEB3EE[`__allocator_base`] | +|xref:DDEE195C99EC89E36030362D218BC0BDC09E6BA7[`allocator`] | +|xref:798646CE7D5CE9FC4251E9FC9CC0981039B7D241[`__cxx11`] | +|xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[`string`] | +|xref:4BC14DFEB7B2A686B9BDD1EBDC36C058660EBA7A[`_Optional_base_impl`] | +|xref:D993E31ED249D5D166C6B8FCCAED0548CF0A483E[`remove_const`] | +|xref:8DC507826BFCC1D050C60259AE91755700623005[`remove_const_t`] | +|xref:D78DCA3403063CC13B8524307C84CBFB3C9D69B8[`_Optional_base`] | +|xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[`enable_if`] | +|xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[`enable_if_t`] | +|xref:1405931A1CEFA9BA8DA6405D313527A70561E652[`in_place_t`] | +|xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[`initializer_list`] | +|xref:61775D3C75F346C16D9C5A8F8D9AF19BD0F05D8E[`_Optional_payload`] | +|xref:F10BD2D5E435A0ABFCC15C22C38173F7B77D4D1B[`_Enable_copy_move`] | +|xref:1C913B18521D705DD4C8F807F34ED647765FEA79[`optional`] | +|xref:21822E48F25ED9EC9D5A1A20B94C9FD8A844F7AF[`__bool_constant`] | +|xref:F1F9039296F5D3824301873E77B4982769A752F6[`__not_`] | +|xref:6B525F2ED2F25FEFD8838F0FC58AFADFE9A46D73[`is_same`] | +|xref:A246430E2C9AE013C79B50A13955F90072FD9B61[`remove_cv`] | +|xref:5BD3AD3ED7AAC256F001E31CEBB785809081368C[`remove_reference`] | +|xref:020612BE3183BB2D710AC78A592C0F8B527403F1[`__remove_cvref_t`] | +|xref:0187E95A4B3666F45A54DFE2E86AE2F8C26828C5[`nullopt_t`] | +|xref:E2AC865805D865EFECB5EC885301D9AB70A05795[`__is_constructible_impl`] | +|xref:305ACB9E993F3CAB56496C027582C673A95DF85D[`is_constructible`] | +|xref:CA790DA719CFAB1D4AD838D7A45A1BF34AC524F1[`__is_convertible_helper`] | +|xref:95352803A3A41D841A2508C971BDD618D775F37B[`false_type`] | +|xref:606E171556F15F7F4AAFFE2C2F6D0F46436CCFC8[`__is_void_helper`] | +|xref:C5C7D2461ABE72444C8C445A437FC22C99DCD07F[`__remove_cv_t`] | +|xref:4494FE9F62257ABCA0541995E530625B1FCB3BE7[`is_void`] | +|xref:47F48170F2DEA0500D0A0AC5AB16845CE0710DB8[`is_convertible`] | +|xref:F45F2B2CE7A49E15F56945F6682657E5D9983348[`__or_`] | +|xref:B96A54D21DA8141473963D842D8CD067D985659A[`__converts_from_optional`] | +|xref:61F08F12AEAC681BB81F4C9DF8A0A5595C655658[`_Optional_func`] | +|xref:1B02956505EDAE68528321017AEDF57AF9440401[`source_location`] | +|xref:A40959B6B61E96D0771B6E5474286E04ABD8811E[`exception`] | +|xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[`basic_string_view`] | +|xref:8AB36F4FA893D380930C069D28759528663B4839[`iterator`] | +|xref:BAA08CE43ED49F346D2D988B79DD5E1D0898DF31[`__void_t`] | +|xref:261C1FE7DC8A789B163AC0129906106E3F47AB74[`__iterator_traits`] | +|xref:86AA5E92631CE7A949F495B658A4ABED1F4EAF90[`iterator_traits`] | +|xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[`reverse_iterator`] | +|xref:2A626345A1E0D8CD4F2C89695063EAFFA611F20E[`__conditional`] | +|xref:49DE6B04A9CDDFB2DE76153883CB0B043935B5E7[`__conditional_t`] | +|xref:062FC8A2B2B722ABABBF43BF75D9DA1A760C099A[`input_iterator_tag`] | +|xref:55A03E36A2B42391EFAE717E35480DC86CF6DE9C[`forward_iterator_tag`] | +|xref:D2C4DCEC3CE44320B3B5B0BD3892BD72E3617356[`bidirectional_iterator_tag`] | +|xref:A56D70410DBCB98E7E88121FB4DCEBE51CF82EF7[`random_access_iterator_tag`] | +|xref:5E9007254C59D3857E10DB92DE8054C117913FD4[`__detail`] | +|xref:6546F427AA324FB0156A6917C42321B0CCB9717F[`indirectly_readable_traits`] | +|xref:F012A3F856B5563D83F34AD315511EC4477B0813[`remove_cvref`] | +|xref:F19BE7BC4C5EA30A608FC102720370E2788B6CB2[`remove_cvref_t`] | +|xref:7885BD65BACB7FBBBBDE7E63B8439886DB0725D7[`iter_value_t`] | +|xref:CFB71BCB1528DDF98D1F344834AB5D659B4E4262[`incrementable_traits`] | +|xref:BFF93C2FC4E03C5295E7463C5FD09B532B181A50[`iter_difference_t`] | +|xref:7C04A8B44EE2FAE653CB717D9468714E793DCBC3[`iter_reference_t`] | +|xref:7D76ADD3A4C1D9E6C693751ACEF21D1E1C7E46A9[`ranges`] | +|xref:4E0221C85FE5ECD8E0E05DCECEA4AF98B88A3A71[`iter_rvalue_reference_t`] | +|xref:A63FB39D901F33720DA53BD7113DE85CC61345C4[`iter_move`] | +|xref:A3D7BA4F269E88A5D6613D73944B49C2BC1D672B[`string_view`] | +|xref:84443CE38E0851A5C5A9A5725C1C4E6A11C60786[`error_code`] | +|xref:74CF66CE6A5B9FDF4EED6CA290956076DC39382C[`_V2`] | +|xref:13F41BAD5848DB1F2D3F302EABFD910998614CCC[`__cow_string`] | +|xref:B2BCCA77CA04EC2F92728AD0BAD9E882E2FF5450[`error_condition`] | +|xref:C0EE0D65013A8E038023FCEE91A4ACF149FD8F50[`_Vector_base`] | +|xref:311CEBAF54FDF0DF599A551962F7CBDA6627CA4A[`__allocator_traits_base`] | +|xref:77EC2D02B01F15D8EA55F8705F734DDA30C582F1[`__replace_first_arg`] | +|xref:8B42B07529E61FDAC7C84D46B1D712D66601B142[`allocator_traits`] | +|xref:AA17A8F6E1C1416EED3C478FC1D40665AC750494[`__detector`] | +|xref:E083FEA414225E7EE7179B2247A6D80CFF05BE6C[`__detected_or`] | +|xref:5F9199B18A4E85B9F06F4DE6A491E9C1586235F8[`__detected_or_t`] | +|xref:C9A1D643D555851F1C974889D1FEADD92786376B[`__ptr_traits_ptr_to`] | +|xref:9BC81229FBC0D83E56A75197EB754BC20B087028[`__ptr_traits_impl`] | +|xref:1403D4BE2F540178BC6F9815C9B2B24C136D3537[`__get_first_arg`] | +|xref:1DA958ACB2F165F24A9ABDC798A8ECE52F421D50[`__undefined`] | +|xref:BA118FF20F9F0AC14A2C74D68D4A95D6CA7D35FE[`__ptr_traits_elem_t`] | +|xref:3320C90B6E9372C262212731AE813881E11A8672[`pointer_traits`] | +|xref:A5F008AB63CC85C82C446BED4D94E0718ABCE135[`make_unsigned`] | +|xref:33AC91AE7554E1E9497DCCB58CBEFBD8DFEFD4D9[`__make_unsigned_selector`] | +|xref:C0C7A1D78E9806803520B7EF595675B50EAC615A[`is_empty`] | +|xref:35DE25055DE3A50DE332DA7372CF680E3F9B9068[`__alloc_rebind`] | +|xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[`__enable_if_t`] | +|xref:82164F5A356145F403B0D9268980F28209C94557[`_Require`] | +|xref:D91A7D37694C05194874AD53CC54593634BCA4B1[`__and_`] | +|xref:6EBC997FBEA3D0569EA7553C87DFA127878D9B5C[`__is_pointer_helper`] | +|xref:C6C82E09A74116E03B37DC77AC885388E5AC6526[`is_pointer`] | +|xref:544E1227E8913C05001099B11E4B8C50E2365A06[`vector`] | +|xref:C519C96079E0589B029878AAEEE87146A36A4E98[`__type_identity`] | +|xref:03205C080C2B71141522E954A72069953CF54B2F[`__type_identity_t`] | +|xref:F520A3201E744C7E894EA85F1327C8E20ACCAE95[`_RequireInputIter`] | +|xref:49E1191024432CA66B706343257C573F26F3F988[`__true_type`] | +|xref:CAD2FF67F2ADA9E6992F1E67691AD98E9616ADFA[`__false_type`] | +|xref:92F34607291DEFF6A2C9B9F958B902EB803AC352[`type_identity`] | +|xref:89AF93095748519846B5D87783FC8380A9D7F866[`type_identity_t`] | +|xref:807DFFE7C874C317749EC971D5686BA2EA2A5F66[`hash`] | +|xref:817F7FF7053E925BAFFD8A36FAF9678503DE07B3[`conditional`] | +|xref:6376D8C8E4CCF3608F90BEE92A2592FC7E2F131A[`output_iterator_tag`] | +|xref:AB43047B3F4C48BDA8490C644C9476716F6CEE5F[`back_insert_iterator`] | +|xref:97779ED29654145FF0C975527A987BB1AFFBB769[`__shared_ptr_access`] | +|xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[`__shared_ptr`] | +|xref:53A55280D444AA9881EFCA0D869433837D9C0A32[`remove_extent`] | +|xref:7B52150DF842788FFE66ED6110E00D03CBA25293[`default_delete`] | +|xref:E53005F4070F178B76AFD4C5030F418C09378CFC[`unique_ptr`] | +|xref:12B041889E48B34D7974E4B05374EDB0F847AC63[`__uniq_ptr_impl`] | +|xref:A861A34CB97F822E83DA5DBD40877308A47A3BF1[`_Tuple_impl`] | +|xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[`tuple`] | +|xref:7496CB20BD3DDE94F6E5CBAC9FD3D9233CACC838[`_TupleConstraints`] | +|xref:AB2C9A54942A076389BD8D7E7F8DC887E3F492E3[`allocator_arg_t`] | +|xref:DF3BB8D3DB60F31BE31081D0967DF1598FAFB24D[`__nonesuchbase`] | +|xref:7EC4A42BCE4EEC5D2C75F28088E6500F738CF294[`__nonesuch`] | +|xref:BBC6E83305C8D9CE67BA54B9EF0242D73C045D98[`__uniq_ptr_data`] | +|xref:844DADD42DCC079EE233A55A95F81C2A627A93E2[`is_array`] | +|xref:687903AD6FFDF948AAFD1B220D0274241138D6C4[`__is_copy_constructible_impl`] | +|xref:5EE153BF5F2A29D646997199A5DAD9C1720A398C[`is_copy_constructible`] | +|xref:817DA0D12719324F18E15CD6916DDE3FA7ABFF8E[`__is_move_constructible_impl`] | +|xref:19A1AF764B8BFEA9520796B53F0E89FF632ED699[`is_move_constructible`] | +|xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[`nullptr_t`] | +|xref:7D8898209CA7140069AEF4D60F4616194FF0B399[`auto_ptr`] | +|xref:4A76F063FBFFC16EA0D606C9407414CE307171BF[`__add_lvalue_reference_helper`] | +|xref:55E80ABF9B6331CD32E8689D73D02A1D340506B6[`add_lvalue_reference`] | +|xref:61E70A7DA142F31D95F4DDE3EDA74C2790737236[`__weak_ptr`] | +|xref:902843F709C593EAD927BB37F9ABB2D29C7C0D5F[`_Sp_alloc_shared_tag`] | +|xref:A18F2860ED6A921B7ECEC2B92D824C66679BA7A5[`remove_extent_t`] | +|xref:B248C4AB34EFABFF750EC10E6DDD8A53E73B202F[`_Sp_counted_array_base`] | +|xref:7D09B26642510FD18B8BC690CD45CAD1F96E0C0A[`nothrow_t`] | +|xref:1C546BAA56DD62AFFAC512BC6D80ECDAB1F0D27A[`type_info`] | +|xref:753E9CB58810AC0C569E7E9B71D0E84F74F82E99[`__shared_count`] | +|xref:4FB2E0AE3E6A2FFD1131CE3C563E20BF74AB6C7F[`__weak_count`] | +|xref:EA72CD2795CBC8205B37CAF91B1DDA8D32128CFC[`operator==`] | +|xref:4076F0EC1B20396F4B155ED3FA96163D14542C51[`_Mutex_base`] | +|xref:9FF745FA6AFB626580E712E9DAEF6A6CDD4042D9[`_Sp_counted_base`] | +|xref:C80648EE2F4CED0BE916844166F3F645C241216B[`shared_ptr`] | +|xref:14F36C5D3A87DE4455EED0A75ED9941BE19D2BB5[`weak_ptr`] | +|xref:31EE66983FDC9254AC21917B6466674E5DA43CAB[`atomic`] | +|xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[`memory_order`] | +|xref:261998141F1F99684A472AF03B305F9B8210CF2E[`_Sp_atomic`] | +|xref:0F999C52910D89B22DF31206F00C634813CFC0E0[`__atomic_base`] | +|xref:EA45EB585C464F5C2181061948C529C7326472BC[`basic_common_reference`] | +|xref:260C13F4A25F0252FDADF8F3BC1A0F12673AD76F[`basic_common_reference`] | +|xref:E527B41A0746AD487B90253019BF052A4F72A0AA[`hash`] | +|xref:959B6EE0EEBBF6DD5852A9EC17C5A80B2940AFE8[`__underlying_type_impl`] | +|xref:3B00CF0CAB2F0597CC9DF91013BF3952B8E71DB1[`underlying_type`] | +|xref:459C2CBE247CE3A299A3733C1511AEA1DE4B7888[`underlying_type_t`] | +|xref:26209C73F3FBCA7234D567B3ACD29920407237CA[`add_lvalue_reference_t`] | +|xref:69EF2313A76BC1270E8EDBC078C7C03EEF2E2714[`__add_rvalue_reference_helper`] | +|xref:550BD71078C08605E97D87E9029DE15FA87E4372[`add_rvalue_reference`] | +|xref:4DD7F3B7ED19C9832DBC40B9CB74CE0C9D2D4A3E[`add_rvalue_reference_t`] | +|xref:C57C5C08DFA9035F6489D6DA031F0C24C2F4C994[`remove_reference_t`] | +|xref:D18FC62618F9866BAA9DA54C0D0A547EC8384B82[`operator==`] | +|xref:C02967B1174C3836981476943B99AFC39371FFAD[`span`] | +|xref:98C3816B86BC5C88F44653BE79E212B2AEDD4D36[`__is_array_convertible`] | +|xref:A01414F7B2281201EB690F351E0BC233636C434B[`remove_cv_t`] | +|xref:78C3E1E47A04D1CDED644E79698799F6C5109C0B[`array`] | +|xref:B039B26335A6FB56747303A9DB316B0CCDD359C6[`__array_traits`] | +|xref:332E8B27858B5812496C9AA8BE4177CCE8BF1F0D[`__swappable_details`] | +|xref:EFA8CC17F5C46A4249BAF8389599F2C4F7716E5A[`__is_swappable_impl`] | +|xref:055B15E0B87B7AE4687A747D85AABAA71A7FB9EC[`__is_swappable`] | +|xref:50E0BD43B6370A3C147BD36578290E051B613F89[`__is_nothrow_swappable_impl`] | +|xref:68280B8C6722ACF2BA5173D0B9ECD46C9574076D[`__is_nothrow_swappable`] | +|xref:F61588C09CB8FB8977175E75469C29BE1904E09F[`ios_base`] | +|xref:1F0E81398908CCE1B6CA76A2CB3AF7500F584AD1[`runtime_error`] | +|xref:D2CC70D4AEC7C1FF6291D309D385D0A24CFC5E8F[`system_error`] | +|xref:E9341CFD66A7A9600AA613C82CE850CA5B0EEF1C[`_Ios_Fmtflags`] | +|xref:410190069260838B3760A3B71DB0336ED115B79F[`_Ios_Iostate`] | +|xref:A8A6D01B8976478BE9408BBE0C39A201477BBC3F[`_Ios_Openmode`] | +|xref:57C350733287E877F3D3F4B628065098B023F9B6[`_Ios_Seekdir`] | +|xref:584628907A958572748931F575E36B4DA54D2543[`streamsize`] | +|xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[`locale`] | +|xref:8B378467346A5B1CBF0252732B4191162C32B388[`basic_ios`] | +|xref:5F686E23F8DEB509FCFB08BA28D553AFD959D8A8[`ctype_base`] | +|xref:F2AA02F021674875906E96B6D61FB48C6508BA6A[`__ctype_abstract_base`] | +|xref:36D0F8B9306BA9A77D210A76A9ECEC92BF054CBA[`ctype`] | +|xref:8C21E733C455C8A60C2B236DF187C65ADB131F83[`ostreambuf_iterator`] | +|xref:505A3BEC42612E3534CDB978C58850C20BFC1CAC[`num_put`] | +|xref:3D2AE7B7D7D0A00728A463CA74AADC78A678F048[`istreambuf_iterator`] | +|xref:517B6A67AE7B12403DF9D4C905F9CD98896F9F7B[`num_get`] | +|xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[`basic_streambuf`] | +|xref:127B421560F8588E54E5831521DF76CA2C3372A7[`__copy_streambufs_eof`] | +|xref:5929D2E448D2E6DD0127207450FF0162284B008B[`basic_istream`] | +|xref:42B7B9C88A52314801FDD47B7CCD0F70A2475D5B[`istream`] | +|xref:5695DE637F7BD4E406ED8C3FAA96182C80347E86[`__istream_extract`] | +|xref:4D484BFD94EF59A9D785A05431455E0623CFD63E[`basic_ostream`] | +|xref:5CA13412DE5CB45157BC1AA0FB3A7BE0F2FAE6A1[`ostream`] | +|xref:1DB5F8E58DDB9FC1530F7E152567D8362959D203[`conditional_t`] | +|xref:916BD7D7D35D88254397B8A9A1EB2E855F548ADE[`_Deque_base`] | +|xref:57016495831F2606FED0CD207563DCF65CD1BD71[`_Deque_iterator`] | +|xref:FEFD907CF9F10DB52CE7652309E7F1C3529690EE[`__ptr_rebind`] | +|xref:A1901CB0B4E6F931513A55EAE543476925B41E41[`operator==`] | +|xref:0C4DD4CE995E910DD6EE48F80A45B88845024129[`operator<=>`] | +|xref:96F8F2AFA9E7FC8FBD55F70358C8F31B2F5CC0AC[`operator-`] | +|xref:B212C727105FA91709DAABF9123AD4E16EB9B185[`operator+`] | +|xref:1B12FE27CD12C4B72B3DFAE4DEBE909A23F33A86[`operator-`] | +|xref:84CB2C4D3DBE7179DFDB2D72B71DD576312B04A0[`operator+`] | +|xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[`deque`] | +|xref:3C06E473FB00244F640F508E9440C0FAE303CFC0[`unique_lock`] | +|xref:91D358470E7CEAEBB66BA1FF8B31705A03E7F45F[`defer_lock_t`] | +|xref:D6BE44624CAFD1670288465B4C8F01EBF37333CC[`try_to_lock_t`] | +|xref:3B9A20505D6F2DF23F57379AAE0456F160E2B53F[`adopt_lock_t`] | +|xref:AF34EA22729E47286E56200A76A82F42BA756FB5[`chrono`] | +|xref:C52CE843C48CA724ABC9860C12CFBDD32B25A902[`ratio`] | +|xref:F81654498E401B59AB3FE34E953AADC05A8AB79F[`__is_floating_point_helper`] | +|xref:F30B08E4A78817FB2A187673C50DBE71D06D48EE[`is_floating_point`] | +|xref:EFCE33F5104A0BD9A72918684A5C95B3D35410DF[`common_type`] | +|xref:68926F87CD9706BF791077F9E164A7B831D3A2BC[`__mutex_base`] | +|xref:1D92624477BA7E327D27B92AE6E89844B26A6226[`mutex`] | +|xref:014624B8FF22491D71DC51AB26A90215CDA4647C[`__hash_enum`] | +|xref:3C977BA9C874D5F4E9682F377F178CC20F9C95CD[`hash`] | +|xref:8638229FCCBD27AF92AE5451611DD29BAE189126[`binary_function`] | +|xref:D23644529C2202AC22E28A727FECE9C71211C4C8[`equal_to`] | +|xref:1DEB514C2053B50ADBD980A98B55A3B50DED1930[`__pair_base`] | +|xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[`pair`] | +|xref:D281FEDA25A82F9A7F4AADCC2F97FC6DE35BD1E6[`piecewise_construct_t`] | +|xref:AAEB143A325F23E7DD6F8B878BB5AA3101A79EF5[`_Index_tuple`] | +|xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[`unordered_map`] | +|xref:BB625509C46AFCFB8C2A5D08B0D932DA7C3DA7B9[`__umap_traits`] | +|xref:B6D09E55D74408255743F043C2805D76884C7057[`aligned_storage`] | +|xref:AC57E52F4A60F80686C8B87D5102F9824EFD2537[`_Enable_default_constructor`] | +|xref:881988BDCE33F2D0E9A778E5C7B5D1DD5278B785[`_Enable_default_constructor_tag`] | +|xref:0981CD75CFD56E6F5C26C3170A870915C61EABCF[`_Hashtable_enable_default_ctor`] | +|xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[`_Hashtable`] | +|xref:F21282A49D56FC12D05EA4475B9F29D5F495C8FE[`_Node_handle_common`] | +|xref:5C83FF2DC04C52B3630A11F45CA924B0CDE73A45[`_Node_handle`] | +|xref:03A4A4C6AB8489598FE74619C27CE92BA6C9362A[`swap`] | +|xref:701BFEBCE50689ADAEB7524CDE8DA4AF0DE2958A[`_Node_insert_return`] | +|xref:9926F28EB48BD0DCDBAB9ABC049CC408327F64FD[`__has_is_transparent`] | +|xref:6327B3AF6E0E491BA69BB2D438D3B48A360F2B95[`__has_is_transparent_t`] | +|xref:773290F2F55FDE16EAE0F02B405BB8780EAC5BEC[`__umap_hashtable`] | +|xref:EA461CB64911D121BD29D058D44500E01A35CD4D[`unordered_multimap`] | +|xref:46BCFD45CBC3A51753B99BEE4AB55C20EDE1A70D[`equal_to`] | +|xref:D4966E29EEFB1B51929BAA0B50A4666F5CAB3528[`__is_transparent`] | +|xref:68B9E4720289347390D007E1044C348A8A39D03B[`_Maybe_unary_or_binary_function`] | +|xref:7B29D004042F8C19DBB2095B32C511B4AC957ABF[`_Function_base`] | +|xref:0261D126083372526844C0D873B243092E2F9D1D[`_Any_data`] | +|xref:491E3D0E656FC34FE3D4593AE47BFAD3CD6F7B56[`_Nocopy_types`] | +|xref:396C9F94968A71E896D62C3E712BF751F38B9B6A[`_Undefined_class`] | +|xref:133413FA4DE78EFF56C4817441E2CC0840DF23B1[`_Manager_operation`] | +|xref:43F8E7F73FD6A93CB9533115D4655FBE4E7DF2FC[`function`] | +|xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[`function`] | +|xref:B46F786D308D1CEBED60137C3F44C0F71F2D8B87[`decay`] | +|xref:485A754EFF308E522BEF3D9BFCB2AC0CEF067DEE[`__decay_selector`] | +|xref:DBEDA491B58180D3F4E9460C11697F1C66D8FF7D[`__result_of_impl`] | +|xref:7FDC3F1962A4C5EF61858A154852ABFC183C0E85[`__failure_type`] | +|xref:F6C22D9E8887F58B549003EE88FAC94988E9C64A[`__invoke_result`] | +|xref:BED0EDCB6F3DBCD7B200AE5B37A2B71236FABA5D[`__is_invocable_impl`] | +|xref:52EE60D8AE300D854D8E87957E409E56B542B562[`_Function_handler`] | +|xref:70277D3B02A81ADC08E3A8D1DAFB401620F6F4D7[`__decay_t`] | +|xref:F849B49735845ACED9FCEAD2A5CE07ACF6B9DBCC[`reference_wrapper`] | +|xref:C25CEB151F18C20CC386E278CC0811915BA82B43[`in_place_index_t`] | +|xref:EF59552FE89E099D1D6FF990BE27E2CD40F74FC2[`variant`] | +|xref:6B7B3257FD7F32369C2325C015F935192F5B07ED[`_Nth_type`] | +|xref:A5896BFBEA159400E4E69EA28CF8356AE2E86043[`in_place_type_t`] | +|=== +[#2C88F96AB0023EC537C46A9F8AFB276944F4FDF4] +== fpos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _StateT> +class fpos; +---- + +Declared in file at line 82 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:41344930EC48B7F6018B615CB5DDFA7CDD6ED8AC[`fpos`] | +|xref:447DDC6CC1074DC1582DBEB0510628DDE5AB848D[`fpos`] | +|xref:60AC66EDC46BC1EA459085E40ACA49830321E2A0[`fpos`] | +|xref:8BE88EADFDD69E5EEB69A14D54BCE6206A145BE2[`operator=`] | +|xref:BBC81C4CE7808812BC10147501F7C7420DAADEE8[`~fpos`] | +|xref:58BDA4EA31FC94E7141774A809C5988BBCC4CB93[`operator streamoff`] | +|xref:F2CE5F09692AA157BF5A0F2985CECB0CB40AB1EA[`state`] | +|xref:C7D5DDFF7DC877A2AEBE13371A7E815F391F90D0[`state`] | +|xref:DAAE7CE70AAA53F7F7554C224CC81B089BD352FE[`operator+=`] | +|xref:485EEC783AFD45A978B11368F89C01C33E57A6DF[`operator-=`] | +|xref:4C7AC8BA01660A68C4E655B70275CBB1EB5A0856[`operator+`] | +|xref:F135F2EC52B2C25F194DD862F6A4AFC29CB3B047[`operator-`] | +|xref:CF2AD2BA7354E4D6AA635A1BA479B755C137E2B5[`operator-`] | +|=== + +[#41344930EC48B7F6018B615CB5DDFA7CDD6ED8AC] +== fpos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +fpos(); +---- + +Declared in file at line 93 + +[#447DDC6CC1074DC1582DBEB0510628DDE5AB848D] +== fpos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +fpos( + xref:6C39CDFDCFF4477D8BAB95CEEE1FCD182AF5C447[streamoff] __off); +---- + +Declared in file at line 103 + +[#60AC66EDC46BC1EA459085E40ACA49830321E2A0] +== fpos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +fpos( + const xref:2C88F96AB0023EC537C46A9F8AFB276944F4FDF4[fpos]&); +---- + +Declared in file at line 107 + +[#8BE88EADFDD69E5EEB69A14D54BCE6206A145BE2] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:2C88F96AB0023EC537C46A9F8AFB276944F4FDF4[fpos]& +operator=( + const xref:2C88F96AB0023EC537C46A9F8AFB276944F4FDF4[fpos]&); +---- + +Declared in file at line 108 + +[#BBC81C4CE7808812BC10147501F7C7420DAADEE8] +== ~fpos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~fpos(); +---- + +Declared in file at line 109 + +[#58BDA4EA31FC94E7141774A809C5988BBCC4CB93] +== operator streamoff + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:6C39CDFDCFF4477D8BAB95CEEE1FCD182AF5C447[streamoff] +operator streamoff(); +---- + +Declared in file at line 113 + +[#F2CE5F09692AA157BF5A0F2985CECB0CB40AB1EA] +== state + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +state( + _StateT __st); +---- + +Declared in file at line 116 + +[#C7D5DDFF7DC877A2AEBE13371A7E815F391F90D0] +== state + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_StateT +state(); +---- + +Declared in file at line 121 + +[#DAAE7CE70AAA53F7F7554C224CC81B089BD352FE] +== operator+= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:2C88F96AB0023EC537C46A9F8AFB276944F4FDF4[fpos]& +operator+=( + xref:6C39CDFDCFF4477D8BAB95CEEE1FCD182AF5C447[streamoff] __off); +---- + +Declared in file at line 129 + +[#485EEC783AFD45A978B11368F89C01C33E57A6DF] +== operator-= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:2C88F96AB0023EC537C46A9F8AFB276944F4FDF4[fpos]& +operator-=( + xref:6C39CDFDCFF4477D8BAB95CEEE1FCD182AF5C447[streamoff] __off); +---- + +Declared in file at line 140 + +[#4C7AC8BA01660A68C4E655B70275CBB1EB5A0856] +== operator+ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:2C88F96AB0023EC537C46A9F8AFB276944F4FDF4[fpos] +operator+( + xref:6C39CDFDCFF4477D8BAB95CEEE1FCD182AF5C447[streamoff] __off); +---- + +Declared in file at line 153 + +[#F135F2EC52B2C25F194DD862F6A4AFC29CB3B047] +== operator- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:2C88F96AB0023EC537C46A9F8AFB276944F4FDF4[fpos] +operator-( + xref:6C39CDFDCFF4477D8BAB95CEEE1FCD182AF5C447[streamoff] __off); +---- + +Declared in file at line 167 + +[#CF2AD2BA7354E4D6AA635A1BA479B755C137E2B5] +== operator- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:6C39CDFDCFF4477D8BAB95CEEE1FCD182AF5C447[streamoff] +operator-( + const xref:2C88F96AB0023EC537C46A9F8AFB276944F4FDF4[fpos]& __other); +---- + +Declared in file at line 180 + +[#6C39CDFDCFF4477D8BAB95CEEE1FCD182AF5C447] +== streamoff + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef long streamoff; +---- + +Declared in file at line 62 + +[#F8DFC9C468C3CCAB284119915E5E03F5BE028278] +== streampos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:2C88F96AB0023EC537C46A9F8AFB276944F4FDF4[fpos] streampos; +---- + +Declared in file at line 204 + +[#C4D0592AA78E6EACCA34890584D3C0105D7A20CE] +== strong_ordering + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class strong_ordering; +---- + +Declared in file at line 258 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:172F6CAEA79203EBF8C97A2218F4A3DCB098A577[`operator partial_ordering`] | +|xref:F7FB259DDFAEC271FEFA5C9377AFE7B8F10E5A29[`operator weak_ordering`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:D1D138A1C28A1DC4554CC7968409C927CC75BCA5[`less`] | +|xref:40E9CAB1DF67BE7DFC5B6BF23127340E80E46277[`equal`] | +|xref:72546D7D31F762759E558948BAE3164FB50ABFAF[`equivalent`] | +|xref:1B37B61842EB9FF5E957DE6183B2E2B9B96F1BEF[`greater`] | +|=== + +[#E12AAA842E18829EE9F878C20C34E5FB4F9AA99D] +== strong_ordering + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +strong_ordering( + xref:4378C8C0E774D7DF171A36F6FC5BD8CE451B5A13[_Ord] __v) noexcept; +---- + +Declared in file at line 262 + +[#D1D138A1C28A1DC4554CC7968409C927CC75BCA5] +== less + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] less; +---- + +Declared in file at line 269 + +[#40E9CAB1DF67BE7DFC5B6BF23127340E80E46277] +== equal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] equal; +---- + +Declared in file at line 270 + +[#72546D7D31F762759E558948BAE3164FB50ABFAF] +== equivalent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] equivalent; +---- + +Declared in file at line 271 + +[#1B37B61842EB9FF5E957DE6183B2E2B9B96F1BEF] +== greater + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] greater; +---- + +Declared in file at line 272 + +[#172F6CAEA79203EBF8C97A2218F4A3DCB098A577] +== operator partial_ordering + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] +operator partial_ordering() noexcept; +---- + +Declared in file at line 275 + +[#F7FB259DDFAEC271FEFA5C9377AFE7B8F10E5A29] +== operator weak_ordering + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] +operator weak_ordering() noexcept; +---- + +Declared in file at line 279 + +[#AE851FC8D85EC4E41210A66461C3C9E99EB7C03D] +== Namespace __cmp_cat + +[,cols=2] +|=== +|Name |Description +|xref:8AC30EF0B4E69B64837AE47D52494C8947EE4C31[`type`] | +|xref:4378C8C0E774D7DF171A36F6FC5BD8CE451B5A13[`_Ord`] | +|xref:07A8416C5E9C4FAA3DF8A1B2E90ABE491E1B36DA[`_Ncmp`] | +|xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[`__unspec`] | +|=== +[#8AC30EF0B4E69B64837AE47D52494C8947EE4C31] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = signed char; +---- + +Declared in file at line 51 + +[#4378C8C0E774D7DF171A36F6FC5BD8CE451B5A13] +== _Ord + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum _Ord; +---- + +Declared in file at line 53 + +=== Members +[,cols=2] +|=== +|Name |Description +|equivalent | +|less | +|greater | +|=== + + +[#07A8416C5E9C4FAA3DF8A1B2E90ABE491E1B36DA] +== _Ncmp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum _Ncmp; +---- + +Declared in file at line 55 + +=== Members +[,cols=2] +|=== +|Name |Description +|_Unordered | +|=== + + +[#91F0BE73D2222ECA485813FFA4FA0E757338ABAE] +== __unspec + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __unspec; +---- + +Declared in file at line 57 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:9240236F8C8BF038A5BB60226BA03418E9977268[`__unspec`] | +|=== + +[#9240236F8C8BF038A5BB60226BA03418E9977268] +== __unspec + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__unspec( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]*) noexcept; +---- + +Declared in file at line 59 + +[#8B1883C27B8F7BDA48954289856518F391DAB87A] +== partial_ordering + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class partial_ordering; +---- + +Declared in file at line 63 + +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:830C27B98BB1960CD78D2447D9AE6D0AAA680978[`less`] | +|xref:A249F938A4002A1D35CF677C86CBE9439436CE66[`equivalent`] | +|xref:2EB53688286BCBE7EC5D67B8E2FA33BC853B4712[`greater`] | +|xref:045BA223F3BCC0D754E5013939BCC13FD8261FFA[`unordered`] | +|=== + +[#260142493CF1F7412174B7DA3C90E41E9F371B6F] +== partial_ordering + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +partial_ordering( + xref:4378C8C0E774D7DF171A36F6FC5BD8CE451B5A13[_Ord] __v) noexcept; +---- + +Declared in file at line 68 + +[#6F2E1560CD5AE06F59D21481D1ABC79E6DF1B846] +== partial_ordering + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +partial_ordering( + xref:07A8416C5E9C4FAA3DF8A1B2E90ABE491E1B36DA[_Ncmp] __v) noexcept; +---- + +Declared in file at line 73 + +[#830C27B98BB1960CD78D2447D9AE6D0AAA680978] +== less + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] less; +---- + +Declared in file at line 83 + +[#A249F938A4002A1D35CF677C86CBE9439436CE66] +== equivalent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] equivalent; +---- + +Declared in file at line 84 + +[#2EB53688286BCBE7EC5D67B8E2FA33BC853B4712] +== greater + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] greater; +---- + +Declared in file at line 85 + +[#045BA223F3BCC0D754E5013939BCC13FD8261FFA] +== unordered + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] unordered; +---- + +Declared in file at line 86 + +[#B34348D521135D309DCDDD48234D90901999DCC3] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 90 + +[#368E49DBEC9B8952F61209001107D9B7DC000614] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering], + xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering]) noexcept; +---- + +Declared in file at line 95 + +[#9C37092F1D277D52EE531B223A42E9C8331DD331] +== operator< + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<( + xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 99 + +[#F11A65F282F3C9E4BFF1901CE6F8E529E9D5073D] +== operator> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>( + xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 104 + +[#78D6703001BDDE3853A91B0F0C80DC85C6293C0B] +== operator<= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<=( + xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 109 + +[#E39DF2684CCF4CD5D7167FD4BB208B515B7406D2] +== operator>= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>=( + xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 114 + +[#00E59149C4AB71D7605A8826B75A4DFC93D172E9] +== operator< + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] __v) noexcept; +---- + +Declared in file at line 119 + +[#1E9F184F981336699620F1B047577EDB1B3130E7] +== operator> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] __v) noexcept; +---- + +Declared in file at line 124 + +[#096A2C094548FA8F935C0424AD0AC04EEDE49280] +== operator<= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<=( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] __v) noexcept; +---- + +Declared in file at line 129 + +[#818D90D410C0CA8830DD81B67FDEB03421199C72] +== operator>= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>=( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] __v) noexcept; +---- + +Declared in file at line 134 + +[#832B37E1909EA9208B0EF2BC524C0C6A3295313F] +== operator<=> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] +operator<=>( + xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 139 + +[#F9A9B698F2B307AA08ACFDF5F7840D5A970DAA35] +== operator<=> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] +operator<=>( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] __v) noexcept; +---- + +Declared in file at line 144 + +[#CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2] +== weak_ordering + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class weak_ordering; +---- + +Declared in file at line 167 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:6E928B9FBEB22BF5C39DA5BAD2AA9A66717E70AB[`operator partial_ordering`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:E55D3795E5832707F51FCDCCA86C822DDDC961D1[`less`] | +|xref:955F341DD8D8979D4DAA06B6FF66E4278270E290[`equivalent`] | +|xref:899464FBE47C975FDD57856D48A9C5EB63ACB51E[`greater`] | +|=== + +[#E7AF61BEA0BE38F35DE38AB01AD33E3A01F715CE] +== weak_ordering + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +weak_ordering( + xref:4378C8C0E774D7DF171A36F6FC5BD8CE451B5A13[_Ord] __v) noexcept; +---- + +Declared in file at line 171 + +[#E55D3795E5832707F51FCDCCA86C822DDDC961D1] +== less + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] less; +---- + +Declared in file at line 179 + +[#955F341DD8D8979D4DAA06B6FF66E4278270E290] +== equivalent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] equivalent; +---- + +Declared in file at line 180 + +[#899464FBE47C975FDD57856D48A9C5EB63ACB51E] +== greater + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] greater; +---- + +Declared in file at line 181 + +[#6E928B9FBEB22BF5C39DA5BAD2AA9A66717E70AB] +== operator partial_ordering + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:8B1883C27B8F7BDA48954289856518F391DAB87A[partial_ordering] +operator partial_ordering() noexcept; +---- + +Declared in file at line 184 + +[#58C700B722B8D750E17E1AF70E3BE77D7ECF922C] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 189 + +[#2373788D5D2B1FD6656CCE29239444AEF1F93B00] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering], + xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering]) noexcept; +---- + +Declared in file at line 194 + +[#81B01BD749DD7F93D5C9470176BBD0EB8042233A] +== operator< + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<( + xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 198 + +[#CFE622F3A7CF44F8D256D53AD95CDBF73ECA87B5] +== operator> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>( + xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 203 + +[#0F9AAC44548928E7D9836EE34C69ED16EB8EA526] +== operator<= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<=( + xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 208 + +[#1D56A2EEA5703B808F17DA29EFFC24D791EF41E4] +== operator>= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>=( + xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 213 + +[#270BE1F4FF51474566CC3BC8ED41ADD5ACAA1085] +== operator< + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] __v) noexcept; +---- + +Declared in file at line 218 + +[#8306635F35BD2404607F314EB973B0A6D5BD48FC] +== operator> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] __v) noexcept; +---- + +Declared in file at line 223 + +[#ACB10F42CE9C62D31DE24E4126B2C64EEE798EF9] +== operator<= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<=( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] __v) noexcept; +---- + +Declared in file at line 228 + +[#5D63766D76DF6573BBA77BC8CD36FD2404812DAE] +== operator>= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>=( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] __v) noexcept; +---- + +Declared in file at line 233 + +[#090CFF922C5B4F13163451EBCDF68AFBCF2649FC] +== operator<=> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] +operator<=>( + xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 238 + +[#0D79ACB11EB64FC4965C07383F9CE396B01586FE] +== operator<=> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] +operator<=>( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:CA19F65D46CE0EB4DC3C38997AAC6DC110AB1DA2[weak_ordering] __v) noexcept; +---- + +Declared in file at line 243 + +[#27937D7D9911B4A957B0F82B1B36079803D1FF89] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 284 + +[#E3AB1EA63EC50290CFDA39ABDFC6D22182646D61] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering], + xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering]) noexcept; +---- + +Declared in file at line 289 + +[#382004CD5A0CF330C18C9D012815D6A3D78FC777] +== operator< + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<( + xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 293 + +[#EE40DE47E70F006BCE44E4865862645124F49F84] +== operator> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>( + xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 298 + +[#246225AB054C809CFC47EC568885A23C2B3E9307] +== operator<= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<=( + xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 303 + +[#321F0D66B6DA590678CDFA3A637E527BCDA5D2F3] +== operator>= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>=( + xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 308 + +[#46E6ED70A293D564F0E8EF434337DF5227AF4F98] +== operator< + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] __v) noexcept; +---- + +Declared in file at line 313 + +[#2E09E80974E243ED81117359EF2D5AECAA77EF7C] +== operator> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] __v) noexcept; +---- + +Declared in file at line 318 + +[#B9E1F1FD63BD5927AA9CF044928DEE438D50AFAB] +== operator<= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<=( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] __v) noexcept; +---- + +Declared in file at line 323 + +[#9621064FF997C321D298C2633839182B99FDF14D] +== operator>= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>=( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] __v) noexcept; +---- + +Declared in file at line 328 + +[#B6CB5AE17207770A665A7FBA2D8B489C4F881051] +== operator<=> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] +operator<=>( + xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] __v, + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec]) noexcept; +---- + +Declared in file at line 333 + +[#5AAD6592FB6477608A2667D8443F7F3E63086574] +== operator<=> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] +operator<=>( + xref:91F0BE73D2222ECA485813FFA4FA0E757338ABAE[__unspec], + xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] __v) noexcept; +---- + +Declared in file at line 338 + +[#46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78] +== size_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef unsigned long size_t; +---- + +Declared in file at line 298 + +[#2283ABF0E67C44E0DA5BB80FBCB4B062CD746703] +== char_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class _CharT> +struct char_traits + : xref:8568D239E5DC696FF7E76EC72766C54F335025D9[char_traits]<_CharT>; +---- + +Declared in file at line 333 + + +[#8812A44E32595369C63075497D7251B31EE242F8] +== __new_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +class __new_allocator; +---- + +Declared in file at line 56 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:1599DB6177C390E223060F4FDAA4A9D6E5732B5B[`value_type`] | +|xref:3E34B4AA365592A9FE7C2E7F6E27165D63D6E017[`size_type`] | +|xref:F6DBF4DEE9332820008B1797E87BE8FF783AA26D[`difference_type`] | +|xref:85996FC0D43CB18B92C821B6CF491CDEE1DEF4AB[`propagate_on_container_move_assignment`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:A0A91CF7403AD60E06F63A95C47A070D42D15E7E[`__new_allocator`] | +|xref:F6AEFEDBD2D5E266D6385B2C2944ED12D0152D00[`__new_allocator`] | +|xref:B09ACFFD17763552D68BB1BC9D11251C1A4D1938[`__new_allocator`] | +|xref:5E02C61A574353DD967A1112B7500E91C4EFD047[`allocate`] | +|xref:86DC0FCDDC85348155B7EE2D50473FA0F40B701E[`deallocate`] | +|=== + +[#1599DB6177C390E223060F4FDAA4A9D6E5732B5B] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp value_type; +---- + +Declared in file at line 59 + +[#3E34B4AA365592A9FE7C2E7F6E27165D63D6E017] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] size_type; +---- + +Declared in file at line 60 + +[#F6DBF4DEE9332820008B1797E87BE8FF783AA26D] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t] difference_type; +---- + +Declared in file at line 61 + +[#85996FC0D43CB18B92C821B6CF491CDEE1DEF4AB] +== propagate_on_container_move_assignment + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type] propagate_on_container_move_assignment; +---- + +Declared in file at line 76 + +[#A0A91CF7403AD60E06F63A95C47A070D42D15E7E] +== __new_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__new_allocator() noexcept; +---- + +Declared in file at line 79 + +[#F6AEFEDBD2D5E266D6385B2C2944ED12D0152D00] +== __new_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__new_allocator( + const xref:8812A44E32595369C63075497D7251B31EE242F8[__new_allocator]&) noexcept; +---- + +Declared in file at line 82 + +[#B09ACFFD17763552D68BB1BC9D11251C1A4D1938] +== __new_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp1> +void +__new_allocator( + const xref:8812A44E32595369C63075497D7251B31EE242F8[__new_allocator]<_Tp1>&) noexcept; +---- + +Declared in file at line 86 + +[#5E02C61A574353DD967A1112B7500E91C4EFD047] +== allocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Tp* +allocate( + xref:3E34B4AA365592A9FE7C2E7F6E27165D63D6E017[size_type] __n, + const void*); +---- + +Declared in file at line 111 + +[#86DC0FCDDC85348155B7EE2D50473FA0F40B701E] +== deallocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +deallocate( + _Tp* __p, + xref:3E34B4AA365592A9FE7C2E7F6E27165D63D6E017[size_type] __n); +---- + +Declared in file at line 141 + +[#9F8705348C5BB232F9F6E39F32D50DF48EE0ADD8] +== _M_max_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3E34B4AA365592A9FE7C2E7F6E27165D63D6E017[size_type] +_M_max_size() noexcept; +---- + +Declared in file at line 209 + +[#107E27F2C223D371DA7E84CD9F6537E93D4FF877] +== ptrdiff_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef long ptrdiff_t; +---- + +Declared in file at line 299 + +[#DCD99CC522B9E872B3084A5B891004AFE72394D9] +== integral_constant + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + _Tp __v> +struct integral_constant; +---- + +Declared in file at line 62 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:110D23271F9A0F2645D53D820591FDAE4C54729E[`value_type`] | +|xref:4106CEBF91FC3908BA1B3F0D34EE3938D1BE273A[`type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:51D8C0246F1E6CA97A92128F5501B4316FAC9292[`operator value_type`] | +|xref:20A046A37A6FFC53053DDD885B26D7D6BCB2D43C[`operator()`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:8C81399AAB71F66A39C6ACE31A132B8F754A9059[`value`] | +|=== + +[#8C81399AAB71F66A39C6ACE31A132B8F754A9059] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Tp value; +---- + +Declared in file at line 64 + +[#110D23271F9A0F2645D53D820591FDAE4C54729E] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp value_type; +---- + +Declared in file at line 65 + +[#4106CEBF91FC3908BA1B3F0D34EE3938D1BE273A] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:DCD99CC522B9E872B3084A5B891004AFE72394D9[integral_constant]<_Tp, __v> type; +---- + +Declared in file at line 66 + +[#51D8C0246F1E6CA97A92128F5501B4316FAC9292] +== operator value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:110D23271F9A0F2645D53D820591FDAE4C54729E[value_type] +operator value_type() noexcept; +---- + +Declared in file at line 67 + +[#20A046A37A6FFC53053DDD885B26D7D6BCB2D43C] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:110D23271F9A0F2645D53D820591FDAE4C54729E[value_type] +operator()() noexcept; +---- + +Declared in file at line 72 + +[#77FCEDB1679725E78C6B7B3393B7A3815C210970] +== true_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using true_type = xref:DCD99CC522B9E872B3084A5B891004AFE72394D9[integral_constant]; +---- + +Declared in file at line 82 + +[#5F97321660D482732223B72F262DE372DECEB3EE] +== __allocator_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __allocator_base = xref:8812A44E32595369C63075497D7251B31EE242F8[__new_allocator]<_Tp>; +---- + +Declared in file at line 47 + +[#DDEE195C99EC89E36030362D218BC0BDC09E6BA7] +== allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename> +class allocator + : public xref:5F97321660D482732223B72F262DE372DECEB3EE[__allocator_base]<_Tp>; +---- + +Declared in file at line 124 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:762B6AD6874239D777C93C8EF690FE6280390FD1[`value_type`] | +|xref:C80C55B2C340E5E1D61E9600371EE11468D46EA2[`size_type`] | +|xref:F23EC91EA889E23C21304764BC038C57EBC84AC6[`difference_type`] | +|xref:DFB6DAFDC8A1E42C853A128B1C12F54F7C85BB16[`propagate_on_container_move_assignment`] | +|xref:555D8425D3501D7B7E114B3F7E4CF4189A853290[`is_always_equal`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:AD88B24E4E0496097AF4262EBE8E4DF4E165C3FA[`allocator`] | +|xref:D5117CC744C0555E5C9DFDCEE0D9D18125EA4C53[`allocator`] | +|xref:03EF4B67F9B5E014A24A33D6F8030B5DD40CE66E[`operator=`] | +|xref:A17448ED5E680BD4E8942F8938203196FFAA6A38[`allocator`] | +|xref:55F0B5937B6A093BB9E92900A61E2A6E1765C066[`~allocator`] | +|xref:ABC93C3BE78F19EBD9081A15CBB2C22F69A49F5A[`allocate`] | +|xref:7FD0E770D39D28736D4B003029D2C1A84F9C7871[`deallocate`] | +|=== + +[#762B6AD6874239D777C93C8EF690FE6280390FD1] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp value_type; +---- + +Declared in file at line 127 + +[#C80C55B2C340E5E1D61E9600371EE11468D46EA2] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] size_type; +---- + +Declared in file at line 128 + +[#F23EC91EA889E23C21304764BC038C57EBC84AC6] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t] difference_type; +---- + +Declared in file at line 129 + +[#DFB6DAFDC8A1E42C853A128B1C12F54F7C85BB16] +== propagate_on_container_move_assignment + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using propagate_on_container_move_assignment = xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]; +---- + +Declared in file at line 146 + +[#555D8425D3501D7B7E114B3F7E4CF4189A853290] +== is_always_equal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using is_always_equal = xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]; +---- + +Declared in file at line 148 + +[#AD88B24E4E0496097AF4262EBE8E4DF4E165C3FA] +== allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +allocator() noexcept; +---- + +Declared in file at line 155 + +[#D5117CC744C0555E5C9DFDCEE0D9D18125EA4C53] +== allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +allocator( + const xref:DDEE195C99EC89E36030362D218BC0BDC09E6BA7[allocator]& __a) noexcept; +---- + +Declared in file at line 158 + +[#03EF4B67F9B5E014A24A33D6F8030B5DD40CE66E] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DDEE195C99EC89E36030362D218BC0BDC09E6BA7[allocator]& +operator=( + const xref:DDEE195C99EC89E36030362D218BC0BDC09E6BA7[allocator]&); +---- + +Declared in file at line 164 + +[#A17448ED5E680BD4E8942F8938203196FFAA6A38] +== allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp1> +void +allocator( + const xref:DDEE195C99EC89E36030362D218BC0BDC09E6BA7[allocator]<_Tp1>&) noexcept; +---- + +Declared in file at line 168 + +[#55F0B5937B6A093BB9E92900A61E2A6E1765C066] +== ~allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~allocator() noexcept; +---- + +Declared in file at line 172 + +[#ABC93C3BE78F19EBD9081A15CBB2C22F69A49F5A] +== allocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Tp* +allocate( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n); +---- + +Declared in file at line 178 + +[#7FD0E770D39D28736D4B003029D2C1A84F9C7871] +== deallocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +deallocate( + _Tp* __p, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n); +---- + +Declared in file at line 192 + +[#798646CE7D5CE9FC4251E9FC9CC0981039B7D241] +== Namespace __cxx11 + +[,cols=2] +|=== +|Name |Description +|xref:9181382209491C9F16612A4B721B9D2100DA87FA[`basic_string`] | +|=== +[#9181382209491C9F16612A4B721B9D2100DA87FA] +== basic_string + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT, + typename _Traits = xref:2283ABF0E67C44E0DA5BB80FBCB4B062CD746703[char_traits]<_CharT>, + typename _Alloc = xref:DDEE195C99EC89E36030362D218BC0BDC09E6BA7[allocator]<_CharT>> +class basic_string; +---- + +Declared in file at line 72 + + +[#530945BD6D65108E644A6D4CD8B27C962BDA2BB8] +== string + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:9181382209491C9F16612A4B721B9D2100DA87FA[basic_string] string; +---- + +Declared in file at line 77 + +[#4BC14DFEB7B2A686B9BDD1EBDC36C058660EBA7A] +== _Optional_base_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Dp> +class _Optional_base_impl; +---- + +Declared in file at line 445 + +=== Protected Types +[,cols=2] +|=== +|Name |Description +|xref:7F21E5C98DDD5B4C48BE46F0054A4E6855338349[`_Stored_type`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:2742FE40283609DCE14770ECB5225B9E5BAAAA32[`_M_construct`] | +|xref:2DE22C8E093DC915F21283EAE4CAB47A67462BA4[`_M_destruct`] | +|xref:BB040A243499A8AB933835636CC159B05093914E[`_M_reset`] | +|xref:A232C441D5445A20BC1B455CD13721AE0B2D8221[`_M_is_engaged`] | +|xref:A2FE3339D9D31A3FCE42C40730DB5BEF366D89EA[`_M_get`] | +|xref:84B750EFBFA4EFD2B46856148F733BD611417C84[`_M_get`] | +|=== + +[#7F21E5C98DDD5B4C48BE46F0054A4E6855338349] +== _Stored_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _Stored_type = xref:8DC507826BFCC1D050C60259AE91755700623005[remove_const_t]<_Tp>; +---- + +Declared in file at line 448 + +[#2742FE40283609DCE14770ECB5225B9E5BAAAA32] +== _M_construct + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +void +_M_construct( + _Args&&... __args); +---- + +Declared in file at line 453 + +[#2DE22C8E093DC915F21283EAE4CAB47A67462BA4] +== _M_destruct + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_destruct() noexcept; +---- + +Declared in file at line 461 + +[#BB040A243499A8AB933835636CC159B05093914E] +== _M_reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_reset() noexcept; +---- + +Declared in file at line 466 + +[#A232C441D5445A20BC1B455CD13721AE0B2D8221] +== _M_is_engaged + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +_M_is_engaged() noexcept; +---- + +Declared in file at line 470 + +[#A2FE3339D9D31A3FCE42C40730DB5BEF366D89EA] +== _M_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Tp& +_M_get() noexcept; +---- + +Declared in file at line 474 + +[#84B750EFBFA4EFD2B46856148F733BD611417C84] +== _M_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Tp& +_M_get() noexcept; +---- + +Declared in file at line 481 + +[#D993E31ED249D5D166C6B8FCCAED0548CF0A483E] +== remove_const + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct remove_const; +---- + +Declared in file at line 1538 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:AEE386AD0366266D78EE5D5258AEAA4D292B9E09[`type`] | +|=== + +[#AEE386AD0366266D78EE5D5258AEAA4D292B9E09] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp type; +---- + +Declared in file at line 1539 + +[#8DC507826BFCC1D050C60259AE91755700623005] +== remove_const_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using remove_const_t = xref:D993E31ED249D5D166C6B8FCCAED0548CF0A483E[remove_const]<_Tp>::type; +---- + +Declared in file at line 1595 + +[#D78DCA3403063CC13B8524307C84CBFB3C9D69B8] +== _Optional_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + bool = is_trivially_copy_constructible_v<_Tp>, + bool = is_trivially_move_constructible_v<_Tp>> +struct _Optional_base + : xref:4BC14DFEB7B2A686B9BDD1EBDC36C058660EBA7A[_Optional_base_impl]<_Tp, xref:D78DCA3403063CC13B8524307C84CBFB3C9D69B8[_Optional_base]<_Tp>>; +---- + +Declared in file at line 510 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:62FAA9B3E40FB74097A90F393AC839E0BBFF321A[`_Optional_base`] | +|xref:42C778F4D2B9DBE65F7562F8A1FFB761936B2D8E[`_Optional_base`] | +|xref:4D39288950DBA6EB1ADAC9794A18A8FFB664DC65[`_Optional_base`] | +|xref:A0CD7B77079C33CBD3BBE1904F0FFF0981D5F1A5[`_Optional_base`] | +|xref:AE722D7A33C5D85CF4C1457F25148C74B6F3E28F[`_Optional_base`] | +|xref:302576F204829CCB0D8346D09C68A3334D142C9D[`operator=`] | +|xref:A9F6CB9FE1FB096AD7A033C66BB7849F10AD49D3[`operator=`] | +|=== + +[#62FAA9B3E40FB74097A90F393AC839E0BBFF321A] +== _Optional_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Optional_base(); +---- + +Declared in file at line 514 + +[#42C778F4D2B9DBE65F7562F8A1FFB761936B2D8E] +== _Optional_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args, + xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t], bool> = false> +void +_Optional_base( + xref:1405931A1CEFA9BA8DA6405D313527A70561E652[in_place_t], + _Args&&... __args); +---- + +Declared in file at line 519 + +[#4D39288950DBA6EB1ADAC9794A18A8FFB664DC65] +== _Optional_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + typename... _Args, + xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t] &, _Args...>, bool> = false> +void +_Optional_base( + xref:1405931A1CEFA9BA8DA6405D313527A70561E652[in_place_t], + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list]<_Up> __il, + _Args&&... __args); +---- + +Declared in file at line 528 + +[#A0CD7B77079C33CBD3BBE1904F0FFF0981D5F1A5] +== _Optional_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Optional_base( + const xref:D78DCA3403063CC13B8524307C84CBFB3C9D69B8[_Optional_base]& __other); +---- + +Declared in file at line 536 + +[#AE722D7A33C5D85CF4C1457F25148C74B6F3E28F] +== _Optional_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Optional_base( + xref:D78DCA3403063CC13B8524307C84CBFB3C9D69B8[_Optional_base]&& __other); +---- + +Declared in file at line 541 + +[#302576F204829CCB0D8346D09C68A3334D142C9D] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D78DCA3403063CC13B8524307C84CBFB3C9D69B8[_Optional_base]& +operator=( + const xref:D78DCA3403063CC13B8524307C84CBFB3C9D69B8[_Optional_base]&); +---- + +Declared in file at line 549 + +[#A9F6CB9FE1FB096AD7A033C66BB7849F10AD49D3] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D78DCA3403063CC13B8524307C84CBFB3C9D69B8[_Optional_base]& +operator=( + xref:D78DCA3403063CC13B8524307C84CBFB3C9D69B8[_Optional_base]&&); +---- + +Declared in file at line 550 + +[#1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF] +== enable_if + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool, + typename _Tp = void> +struct enable_if; +---- + +Declared in file at line 2222 + + +[#2BC06ACB71198C365E6004B7EA6CF8C270FD3073] +== enable_if_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Cond, + typename _Tp = void> +using enable_if_t = xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]<_Cond, _Tp>::type; +---- + +Declared in file at line 2608 + +[#1405931A1CEFA9BA8DA6405D313527A70561E652] +== in_place_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct in_place_t; +---- + +Declared in file at line 193 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C628E5F1F14A0B002CBCECF7E02F30E35FF1E2BE[`in_place_t`] | +|=== + +[#C628E5F1F14A0B002CBCECF7E02F30E35FF1E2BE] +== in_place_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +in_place_t(); +---- + +Declared in file at line 194 + +[#DED4F963CBE8CEDB4C597AC0FDF370E0D7036131] +== initializer_list + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class _E> +class initializer_list; +---- + +Declared in file at line 47 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:FD3A4A7F896D3C2342642DD4440B8E7C91037287[`value_type`] | +|xref:37025A43A9EDAC15474F02DAED13E253E32044D9[`reference`] | +|xref:89B826679A7F44CFB54BEF72B49DBA972553B035[`const_reference`] | +|xref:F3D355B264A3DDE341224B52C96A6F8638D560B0[`size_type`] | +|xref:118A082E7DF1D0D34D1BC9A19376CA71A0FD5C4F[`iterator`] | +|xref:4651F267E2191C82B8FF5F29F19424C6DD247A6B[`const_iterator`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:65C7589BD760D019A04CBC37993BF8E4BF3F4611[`initializer_list`] | +|xref:2692C3B53EE8A8CE87F9486ECC38911C45F04F1F[`size`] | +|xref:07EF161E479C551057940222D9D82E2ED34EFC95[`begin`] | +|xref:F22338FD2A9126D8909147637C38B59F77200057[`end`] | +|=== + +[#FD3A4A7F896D3C2342642DD4440B8E7C91037287] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _E value_type; +---- + +Declared in file at line 50 + +[#37025A43A9EDAC15474F02DAED13E253E32044D9] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef const _E& reference; +---- + +Declared in file at line 51 + +[#89B826679A7F44CFB54BEF72B49DBA972553B035] +== const_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef const _E& const_reference; +---- + +Declared in file at line 52 + +[#F3D355B264A3DDE341224B52C96A6F8638D560B0] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] size_type; +---- + +Declared in file at line 53 + +[#118A082E7DF1D0D34D1BC9A19376CA71A0FD5C4F] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef const _E* iterator; +---- + +Declared in file at line 54 + +[#4651F267E2191C82B8FF5F29F19424C6DD247A6B] +== const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef const _E* const_iterator; +---- + +Declared in file at line 55 + +[#62D34DF26292ABC817D806B1C00F9A70322DCEB5] +== initializer_list + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +initializer_list( + xref:4651F267E2191C82B8FF5F29F19424C6DD247A6B[const_iterator] __a, + xref:F3D355B264A3DDE341224B52C96A6F8638D560B0[size_type] __l); +---- + +Declared in file at line 62 + +[#65C7589BD760D019A04CBC37993BF8E4BF3F4611] +== initializer_list + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +initializer_list() noexcept; +---- + +Declared in file at line 66 + +[#2692C3B53EE8A8CE87F9486ECC38911C45F04F1F] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F3D355B264A3DDE341224B52C96A6F8638D560B0[size_type] +size() noexcept; +---- + +Declared in file at line 70 + +[#07EF161E479C551057940222D9D82E2ED34EFC95] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4651F267E2191C82B8FF5F29F19424C6DD247A6B[const_iterator] +begin() noexcept; +---- + +Declared in file at line 74 + +[#F22338FD2A9126D8909147637C38B59F77200057] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4651F267E2191C82B8FF5F29F19424C6DD247A6B[const_iterator] +end() noexcept; +---- + +Declared in file at line 78 + +[#61775D3C75F346C16D9C5A8F8D9AF19BD0F05D8E] +== _Optional_payload + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + bool = is_trivially_destructible_v<_Tp>, + bool = is_trivially_copy_assignable_v<_Tp> && is_trivially_copy_constructible_v<_Tp>, + bool = is_trivially_move_assignable_v<_Tp> && is_trivially_move_constructible_v<_Tp>> +struct _Optional_payload; +---- + +Declared in file at line 332 + + +[#F10BD2D5E435A0ABFCC15C22C38173F7B77D4D1B] +== _Enable_copy_move + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Copy, + bool _CopyAssignment, + bool _Move, + bool _MoveAssignment, + typename _Tag = void> +struct _Enable_copy_move; +---- + +Declared in file at line 87 + + +[#1C913B18521D705DD4C8F807F34ED647765FEA79] +== optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +class optional + : xref:D78DCA3403063CC13B8524307C84CBFB3C9D69B8[_Optional_base]<_Tp> + , xref:F10BD2D5E435A0ABFCC15C22C38173F7B77D4D1B[_Enable_copy_move], __and_v, is_copy_assignable<_Tp>>, is_move_constructible_v<_Tp>, __and_v, is_move_assignable<_Tp>>, xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]<_Tp>>; +---- + +Declared in file at line 705 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:64ADF16824050C301DB86ADDE1C1C99D8911FD1A[`value_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:FECE2AF3B8546422F4EACDB30FEDA568BCF79D21[`optional`] | +|xref:7EB49C7DCFE373F6DCBBE7C68CD30DD91DE7D233[`optional`] | +|xref:4D5C814307DB43E55D5671EB3E0B5A513F451C07[`optional`] | +|xref:56B3BC5EBB5C9E8086E29D85067E3EB89063371E[`optional`] | +|xref:C772906AC871E7A222C6FCE5028AD70F255F6641[`optional`] | +|xref:D156492453C30FDF141B2B7000C24DD0A8CE1673[`optional`] | +|xref:946066F20CB6FD4BDB22CE6A1CEB247D15A0109E[`optional`] | +|xref:6252DB78EA28B1F5F5F6CC26E1BE5A014F7EF0C3[`optional`] | +|xref:2A35BBC3B3AB995362C41C86A8A3C0F60E1FA804[`optional`] | +|xref:6A8A22178D6BFE3CB6E6E80D66D36928917BC315[`optional`] | +|xref:326E110472927E9C4BC4A1E8ECFADA8AC7333180[`operator=`] | +|xref:933A461C38C73E1556AE88F43947A0A187A6130B[`operator=`] | +|xref:385304EFE1F2BE4C65E0FA63191D4F092DD2DBAD[`operator=`] | +|xref:E91EBE04B680FA86E14A22DA33DE7C92CC9E10E3[`operator=`] | +|xref:00AF3F45DD757EDC6FDA9073E4976A9C9D411CB6[`emplace`] | +|xref:F022AB2ACEB842C7391487984CD227A87E345F45[`emplace`] | +|xref:23BFA01C8D992310A86DD199B1EA533DC7629D4F[`swap`] | +|xref:05E8FF29B876D7A3437F6194AA9590FFE195F1F9[`operator->`] | +|xref:9C8B9C904CFCCB71308BEBE4B89277FB83DBA7AD[`operator->`] | +|xref:1504C9B54CDE2326BC6E79BC98BCD4C379E76193[`operator*`] | +|xref:DDDBF39BEB0427F38A0E7DA98D2340A0EE1D7D75[`operator*`] | +|xref:2FE65D64D99B634097D94460073C40C0A956FEFB[`operator*`] | +|xref:0D21342A4C317121DAC2B7ADEB9BCBE5995E6EBA[`operator*`] | +|xref:AFE08885E8DD3636AC3C2B491771C3D9EEC5410A[`operator bool`] | +|xref:CF8DB835045E20E12967AA65C2A861F2F248337F[`has_value`] | +|xref:4CCBF26EE5319EFBF6301863C6E0CE5BDF27549A[`value`] | +|xref:353018801B5FC0D6D8EE37E75C1DDED1541D885A[`value`] | +|xref:DE0BDD5B56777EA75F6C52EF2E9154D0C38B95F0[`value`] | +|xref:A68E739FE5BE782598FFC8AE42E9DD2A100945DA[`value`] | +|xref:63E3242CB51EC152F960F734BB1FE41E3DE8A6AB[`value_or`] | +|xref:9CB70CA98AD531FBC2A5B598316AEF98CC490A5B[`value_or`] | +|xref:7ABD59CDC0AD634192A6F11ECB65BD17E15845BE[`reset`] | +|=== + +[#389109FDCA842F3E76C2EBAC5DF6978975421A66] +== _Base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _Base = xref:D78DCA3403063CC13B8524307C84CBFB3C9D69B8[_Optional_base]<_Tp>; +---- + +Declared in file at line 724 + +[#883E1EE2EA5E347BA93D90A8A86FB7EBA34ACA01] +== __not_self + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up> +using __not_self = xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>>; +---- + +Declared in file at line 728 + +[#1A03FB83584B7C0D134AB30EB2DF2F08D0D099B5] +== __not_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up> +using __not_tag = xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>>; +---- + +Declared in file at line 730 + +[#7DAA38F8C44C60BA54372E2EA93F702851AC8B46] +== _Requires + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Cond> +using _Requires = xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t]<__and_v<_Cond...>, bool>; +---- + +Declared in file at line 732 + +[#64ADF16824050C301DB86ADDE1C1C99D8911FD1A] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = _Tp; +---- + +Declared in file at line 735 + +[#FECE2AF3B8546422F4EACDB30FEDA568BCF79D21] +== optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +optional() noexcept; +---- + +Declared in file at line 737 + +[#7EB49C7DCFE373F6DCBBE7C68CD30DD91DE7D233] +== optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +optional( + xref:0187E95A4B3666F45A54DFE2E86AE2F8C26828C5[nullopt_t]) noexcept; +---- + +Declared in file at line 739 + +[#4D5C814307DB43E55D5671EB3E0B5A513F451C07] +== optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up = _Tp, + xref:7DAA38F8C44C60BA54372E2EA93F702851AC8B46[_Requires], xref:1A03FB83584B7C0D134AB30EB2DF2F08D0D099B5[__not_tag]<_Up>, xref:305ACB9E993F3CAB56496C027582C673A95DF85D[is_constructible]<_Tp, _Up>, xref:47F48170F2DEA0500D0A0AC5AB16845CE0710DB8[is_convertible]<_Up, _Tp>> = true> +void +optional( + _Up&& __t); +---- + +Declared in file at line 746 + +[#56B3BC5EBB5C9E8086E29D85067E3EB89063371E] +== optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up = _Tp, + xref:7DAA38F8C44C60BA54372E2EA93F702851AC8B46[_Requires], xref:1A03FB83584B7C0D134AB30EB2DF2F08D0D099B5[__not_tag]<_Up>, xref:305ACB9E993F3CAB56496C027582C673A95DF85D[is_constructible]<_Tp, _Up>, xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>> = false> +void +optional( + _Up&& __t); +---- + +Declared in file at line 755 + +[#C772906AC871E7A222C6FCE5028AD70F255F6641] +== optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + xref:7DAA38F8C44C60BA54372E2EA93F702851AC8B46[_Requires]>, xref:305ACB9E993F3CAB56496C027582C673A95DF85D[is_constructible]<_Tp, const _Up&>, xref:47F48170F2DEA0500D0A0AC5AB16845CE0710DB8[is_convertible], xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>> = true> +void +optional( + const xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]<_Up>& __t); +---- + +Declared in file at line 765 + +[#D156492453C30FDF141B2B7000C24DD0A8CE1673] +== optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + xref:7DAA38F8C44C60BA54372E2EA93F702851AC8B46[_Requires]>, xref:305ACB9E993F3CAB56496C027582C673A95DF85D[is_constructible]<_Tp, const _Up&>, xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>, xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>> = false> +void +optional( + const xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]<_Up>& __t); +---- + +Declared in file at line 778 + +[#946066F20CB6FD4BDB22CE6A1CEB247D15A0109E] +== optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + xref:7DAA38F8C44C60BA54372E2EA93F702851AC8B46[_Requires]>, xref:305ACB9E993F3CAB56496C027582C673A95DF85D[is_constructible]<_Tp, _Up>, xref:47F48170F2DEA0500D0A0AC5AB16845CE0710DB8[is_convertible]<_Up, _Tp>, xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>> = true> +void +optional( + xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]<_Up>&& __t); +---- + +Declared in file at line 791 + +[#6252DB78EA28B1F5F5F6CC26E1BE5A014F7EF0C3] +== optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + xref:7DAA38F8C44C60BA54372E2EA93F702851AC8B46[_Requires]>, xref:305ACB9E993F3CAB56496C027582C673A95DF85D[is_constructible]<_Tp, _Up>, xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>, xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>> = false> +void +optional( + xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]<_Up>&& __t); +---- + +Declared in file at line 804 + +[#2A35BBC3B3AB995362C41C86A8A3C0F60E1FA804] +== optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args, + xref:7DAA38F8C44C60BA54372E2EA93F702851AC8B46[_Requires]> = false> +void +optional( + xref:1405931A1CEFA9BA8DA6405D313527A70561E652[in_place_t], + _Args&&... __args); +---- + +Declared in file at line 814 + +[#6A8A22178D6BFE3CB6E6E80D66D36928917BC315] +== optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + typename... _Args, + xref:7DAA38F8C44C60BA54372E2EA93F702851AC8B46[_Requires]&, _Args...>> = false> +void +optional( + xref:1405931A1CEFA9BA8DA6405D313527A70561E652[in_place_t], + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list]<_Up> __il, + _Args&&... __args); +---- + +Declared in file at line 823 + +[#326E110472927E9C4BC4A1E8ECFADA8AC7333180] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]& +operator=( + xref:0187E95A4B3666F45A54DFE2E86AE2F8C26828C5[nullopt_t]) noexcept; +---- + +Declared in file at line 831 + +[#933A461C38C73E1556AE88F43947A0A187A6130B] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up = _Tp> +xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t]<__and_v<__not_self<_Up>, __not_<__and_, is_same<_Tp, decay_t<_Up>>>>, is_constructible<_Tp, _Up>, is_assignable<_Tp &, _Up>>, xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]&> +operator=( + _Up&& __u); +---- + +Declared in file at line 839 + +[#385304EFE1F2BE4C65E0FA63191D4F092DD2DBAD] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up> +xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t]<__and_v<__not_>, is_constructible<_Tp, const _Up &>, is_assignable<_Tp &, const _Up &>, __not_<__converts_from_optional<_Tp, _Up>>, __not_<__assigns_from_optional<_Tp, _Up>>>, xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]&> +operator=( + const xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]<_Up>& __u); +---- + +Declared in file at line 859 + +[#E91EBE04B680FA86E14A22DA33DE7C92CC9E10E3] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up> +xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t]<__and_v<__not_>, is_constructible<_Tp, _Up>, is_assignable<_Tp &, _Up>, __not_<__converts_from_optional<_Tp, _Up>>, __not_<__assigns_from_optional<_Tp, _Up>>>, xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]&> +operator=( + xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]<_Up>&& __u); +---- + +Declared in file at line 885 + +[#00AF3F45DD757EDC6FDA9073E4976A9C9D411CB6] +== emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t], _Tp&> +emplace( + _Args&&... __args); +---- + +Declared in file at line 912 + +[#F022AB2ACEB842C7391487984CD227A87E345F45] +== emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + typename... _Args> +xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t] &, _Args...>, _Tp&> +emplace( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list]<_Up> __il, + _Args&&... __args); +---- + +Declared in file at line 923 + +[#23BFA01C8D992310A86DD199B1EA533DC7629D4F] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]& __other); +---- + +Declared in file at line 938 + +[#05E8FF29B876D7A3437F6194AA9590FFE195F1F9] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Tp* +operator->() noexcept; +---- + +Declared in file at line 960 + +[#9C8B9C904CFCCB71308BEBE4B89277FB83DBA7AD] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Tp* +operator->() noexcept; +---- + +Declared in file at line 964 + +[#1504C9B54CDE2326BC6E79BC98BCD4C379E76193] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Tp& +operator*() noexcept; +---- + +Declared in file at line 968 + +[#DDDBF39BEB0427F38A0E7DA98D2340A0EE1D7D75] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Tp& +operator*() noexcept; +---- + +Declared in file at line 972 + +[#2FE65D64D99B634097D94460073C40C0A956FEFB] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Tp&& +operator*() noexcept; +---- + +Declared in file at line 976 + +[#0D21342A4C317121DAC2B7ADEB9BCBE5995E6EBA] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Tp&& +operator*() noexcept; +---- + +Declared in file at line 980 + +[#AFE08885E8DD3636AC3C2B491771C3D9EEC5410A] +== operator bool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool() noexcept; +---- + +Declared in file at line 984 + +[#CF8DB835045E20E12967AA65C2A861F2F248337F] +== has_value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +has_value() noexcept; +---- + +Declared in file at line 987 + +[#4CCBF26EE5319EFBF6301863C6E0CE5BDF27549A] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Tp& +value(); +---- + +Declared in file at line 990 + +[#353018801B5FC0D6D8EE37E75C1DDED1541D885A] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Tp& +value(); +---- + +Declared in file at line 998 + +[#DE0BDD5B56777EA75F6C52EF2E9154D0C38B95F0] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Tp&& +value(); +---- + +Declared in file at line 1006 + +[#A68E739FE5BE782598FFC8AE42E9DD2A100945DA] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Tp&& +value(); +---- + +Declared in file at line 1014 + +[#63E3242CB51EC152F960F734BB1FE41E3DE8A6AB] +== value_or + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up> +_Tp +value_or( + _Up&& __u); +---- + +Declared in file at line 1023 + +[#9CB70CA98AD531FBC2A5B598316AEF98CC490A5B] +== value_or + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up> +_Tp +value_or( + _Up&& __u); +---- + +Declared in file at line 1036 + +[#7ABD59CDC0AD634192A6F11ECB65BD17E15845BE] +== reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reset() noexcept; +---- + +Declared in file at line 1170 + +[#7F9CF503B668072AB8DAC10DCF111C3176DD9727] +== optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Fn, + typename _Value> +void +optional( + xref:61F08F12AEAC681BB81F4C9DF8A0A5595C655658[_Optional_func]<_Fn> __f, + _Value&& __v); +---- + +Declared in file at line 1177 + +[#21822E48F25ED9EC9D5A1A20B94C9FD8A844F7AF] +== __bool_constant + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool __v> +using __bool_constant = xref:DCD99CC522B9E872B3084A5B891004AFE72394D9[integral_constant]; +---- + +Declared in file at line 90 + +[#F1F9039296F5D3824301873E77B4982769A752F6] +== __not_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Pp> +struct __not_ + : xref:21822E48F25ED9EC9D5A1A20B94C9FD8A844F7AF[__bool_constant]; +---- + +Declared in file at line 177 + + +[#6B525F2ED2F25FEFD8838F0FC58AFADFE9A46D73] +== is_same + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Up> +struct is_same + : xref:DCD99CC522B9E872B3084A5B891004AFE72394D9[integral_constant]; +---- + +Declared in file at line 1429 + + +[#A246430E2C9AE013C79B50A13955F90072FD9B61] +== remove_cv + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct remove_cv; +---- + +Declared in file at line 1556 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:24AC913516F4190F3B61733FFA81A4D1603474A3[`type`] | +|=== + +[#24AC913516F4190F3B61733FFA81A4D1603474A3] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = _Tp; +---- + +Declared in file at line 1557 + +[#5BD3AD3ED7AAC256F001E31CEBB785809081368C] +== remove_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct remove_reference; +---- + +Declared in file at line 1622 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:2D872FC39D0A1B0ACE599489FAA08880250E0E5E[`type`] | +|=== + +[#2D872FC39D0A1B0ACE599489FAA08880250E0E5E] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp type; +---- + +Declared in file at line 1623 + +[#020612BE3183BB2D710AC78A592C0F8B527403F1] +== __remove_cvref_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __remove_cvref_t = xref:A246430E2C9AE013C79B50A13955F90072FD9B61[remove_cv]::type>::type; +---- + +Declared in file at line 2242 + +[#0187E95A4B3666F45A54DFE2E86AE2F8C26828C5] +== nullopt_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct nullopt_t; +---- + +Declared in file at line 75 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:A1FC15A3A8DF04011A146A0676946BF9F6D5904D[`nullopt_t`] | +|=== +=== Enums +[,cols=2] +|=== +|Name |Description +|xref:50A529BD2EEC64B8D10663040D35D4F7E8AB747E[`_Construct`] | +|=== + +[#50A529BD2EEC64B8D10663040D35D4F7E8AB747E] +== _Construct + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum _Construct; +---- + +Declared in file at line 82 + +=== Members +[,cols=2] +|=== +|Name |Description +|_Token | +|=== + + +[#A1FC15A3A8DF04011A146A0676946BF9F6D5904D] +== nullopt_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +nullopt_t( + xref:50A529BD2EEC64B8D10663040D35D4F7E8AB747E[_Construct]) noexcept; +---- + +Declared in file at line 85 + +[#E2AC865805D865EFECB5EC885301D9AB70A05795] +== __is_constructible_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename... _Args> +struct __is_constructible_impl + : xref:21822E48F25ED9EC9D5A1A20B94C9FD8A844F7AF[__bool_constant]<__is_constructible(_Tp, _Args...)>; +---- + +Declared in file at line 970 + + +[#305ACB9E993F3CAB56496C027582C673A95DF85D] +== is_constructible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename... _Args> +struct is_constructible + : xref:E2AC865805D865EFECB5EC885301D9AB70A05795[__is_constructible_impl]<_Tp, _Args...>; +---- + +Declared in file at line 977 + + +[#CA790DA719CFAB1D4AD838D7A45A1BF34AC524F1] +== __is_convertible_helper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _From, + typename _To, + bool = __or_, is_function<_To>, is_array<_To>>::value> +struct __is_convertible_helper; +---- + +Declared in file at line 1453 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:363FB5A851BF936B08656DB3A5B673033906D529[`type`] | +|=== + +[#363FB5A851BF936B08656DB3A5B673033906D529] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:4494FE9F62257ABCA0541995E530625B1FCB3BE7[is_void]<_To>::type type; +---- + +Declared in file at line 1455 + +[#95352803A3A41D841A2508C971BDD618D775F37B] +== false_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using false_type = xref:DCD99CC522B9E872B3084A5B891004AFE72394D9[integral_constant]; +---- + +Declared in file at line 85 + +[#606E171556F15F7F4AAFFE2C2F6D0F46436CCFC8] +== __is_void_helper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename> +struct __is_void_helper + : xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]; +---- + +Declared in file at line 275 + + +[#C5C7D2461ABE72444C8C445A437FC22C99DCD07F] +== __remove_cv_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __remove_cv_t = xref:A246430E2C9AE013C79B50A13955F90072FD9B61[remove_cv]<_Tp>::type; +---- + +Declared in file at line 270 + +[#4494FE9F62257ABCA0541995E530625B1FCB3BE7] +== is_void + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct is_void + : xref:606E171556F15F7F4AAFFE2C2F6D0F46436CCFC8[__is_void_helper]>::type; +---- + +Declared in file at line 285 + + +[#47F48170F2DEA0500D0A0AC5AB16845CE0710DB8] +== is_convertible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _From, + typename _To> +struct is_convertible + : xref:CA790DA719CFAB1D4AD838D7A45A1BF34AC524F1[__is_convertible_helper]<_From, _To>::type; +---- + +Declared in file at line 1482 + + +[#F45F2B2CE7A49E15F56945F6682657E5D9983348] +== __or_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename...> +struct __or_; +---- + +Declared in file at line 131 + + +[#B96A54D21DA8141473963D842D8CD067D985659A] +== __converts_from_optional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Up> +using __converts_from_optional = xref:F45F2B2CE7A49E15F56945F6682657E5D9983348[__or_]&>, xref:305ACB9E993F3CAB56496C027582C673A95DF85D[is_constructible]<_Tp, xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]<_Up>&>, xref:305ACB9E993F3CAB56496C027582C673A95DF85D[is_constructible]<_Tp, const xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]<_Up>&&>, xref:305ACB9E993F3CAB56496C027582C673A95DF85D[is_constructible]<_Tp, xref:1C913B18521D705DD4C8F807F34ED647765FEA79[optional]<_Up>&&>, xref:47F48170F2DEA0500D0A0AC5AB16845CE0710DB8[is_convertible]&, _Tp>, xref:47F48170F2DEA0500D0A0AC5AB16845CE0710DB8[is_convertible]&, _Tp>, xref:47F48170F2DEA0500D0A0AC5AB16845CE0710DB8[is_convertible]&&, _Tp>, xref:47F48170F2DEA0500D0A0AC5AB16845CE0710DB8[is_convertible]&&, _Tp>>; +---- + +Declared in file at line 684 + +[#61F08F12AEAC681BB81F4C9DF8A0A5595C655658] +== _Optional_func + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Fn> +struct _Optional_func; +---- + +Declared in file at line 91 + + +[#1B02956505EDAE68528321017AEDF57AF9440401] +== source_location + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct source_location; +---- + +Declared in file at line 42 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:5B83C270133D176FCA5FEA319358051666F4863C[`source_location`] | +|xref:570F6E58DD6C9D7EB823195E97403636B135441A[`line`] | +|xref:DF0F08DF25E96459D759241ED5252679C6EBA027[`column`] | +|xref:9023E48BCA0634A2C04355AB647E52A3A02A3E07[`file_name`] | +|xref:EC40C93858079292829BEBB72F82D98D38411AB9[`function_name`] | +|=== + +[#4041FB161DC262A10E96AED3DCE86973B5258750] +== uint_least32_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using uint_least32_t = unsigned int; +---- + +Declared in file at line 45 + +[#55CACB370E4D4771A4EBEEC43791F0978A91014D] +== __impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __impl; +---- + +Declared in file at line 46 + + +[#C9543C9167D168150FEFB088B9FF20E21BC00963] +== __builtin_ret_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __builtin_ret_type = decltype(__builtin_source_location()); +---- + +Declared in file at line 53 + +[#5D5F00E561FE9BD56E2C25CDCF8A515BC0102D90] +== current + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:1B02956505EDAE68528321017AEDF57AF9440401[source_location] +current( + xref:C9543C9167D168150FEFB088B9FF20E21BC00963[__builtin_ret_type] __p) noexcept; +---- + +Declared in file at line 58 + +[#5B83C270133D176FCA5FEA319358051666F4863C] +== source_location + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +source_location() noexcept; +---- + +Declared in file at line 66 + +[#570F6E58DD6C9D7EB823195E97403636B135441A] +== line + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4041FB161DC262A10E96AED3DCE86973B5258750[uint_least32_t] +line() noexcept; +---- + +Declared in file at line 69 + +[#DF0F08DF25E96459D759241ED5252679C6EBA027] +== column + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4041FB161DC262A10E96AED3DCE86973B5258750[uint_least32_t] +column() noexcept; +---- + +Declared in file at line 73 + +[#9023E48BCA0634A2C04355AB647E52A3A02A3E07] +== file_name + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +file_name() noexcept; +---- + +Declared in file at line 77 + +[#EC40C93858079292829BEBB72F82D98D38411AB9] +== function_name + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +function_name() noexcept; +---- + +Declared in file at line 81 + +[#A40959B6B61E96D0771B6E5474286E04ABD8811E] +== exception + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class exception; +---- + +Declared in file at line 61 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E8129BFC0052F5134FBA96F334527972B4C7FD06[`exception`] | +|xref:7D756F680A5F6A190E57AB1FEFD204D057974E25[`~exception`] | +|xref:BD8B3C01999C340D25F5F060E347D86F9594FB8C[`exception`] | +|xref:3240656E9B8C27D3415B9434447262AD54426F44[`operator=`] | +|xref:217A3366BD2E527A86BE167A42ABB095D4FA40DA[`exception`] | +|xref:152BACE05D635BF8901B4EC0EE8D433F18BD3C64[`operator=`] | +|xref:117F3B8CCE9A403B8C3E1D81E49AB6D6FC586FEF[`what`] | +|=== + +[#E8129BFC0052F5134FBA96F334527972B4C7FD06] +== exception + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +exception() noexcept; +---- + +Declared in file at line 64 + +[#7D756F680A5F6A190E57AB1FEFD204D057974E25] +== ~exception + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~exception() noexcept; +---- + +Declared in file at line 65 + +[#BD8B3C01999C340D25F5F060E347D86F9594FB8C] +== exception + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +exception( + const xref:A40959B6B61E96D0771B6E5474286E04ABD8811E[exception]&); +---- + +Declared in file at line 67 + +[#3240656E9B8C27D3415B9434447262AD54426F44] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A40959B6B61E96D0771B6E5474286E04ABD8811E[exception]& +operator=( + const xref:A40959B6B61E96D0771B6E5474286E04ABD8811E[exception]&); +---- + +Declared in file at line 68 + +[#217A3366BD2E527A86BE167A42ABB095D4FA40DA] +== exception + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +exception( + xref:A40959B6B61E96D0771B6E5474286E04ABD8811E[exception]&&); +---- + +Declared in file at line 69 + +[#152BACE05D635BF8901B4EC0EE8D433F18BD3C64] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A40959B6B61E96D0771B6E5474286E04ABD8811E[exception]& +operator=( + xref:A40959B6B61E96D0771B6E5474286E04ABD8811E[exception]&&); +---- + +Declared in file at line 70 + +[#117F3B8CCE9A403B8C3E1D81E49AB6D6FC586FEF] +== what + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +what() noexcept; +---- + +Declared in file at line 75 + +[#DEEFFA2F1D1B7A11F650185725A5C89936B7AA26] +== basic_string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT, + typename _Traits = xref:2283ABF0E67C44E0DA5BB80FBCB4B062CD746703[char_traits]<_CharT>> +class basic_string_view; +---- + +Declared in file at line 100 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:BA9AA22E5A909AFCC509D11E96CB4671842F9E0D[`traits_type`] | +|xref:B4E6C1B961076FAD0A25C0546C6332E82A7C5593[`value_type`] | +|xref:43FF0C46249F06B6263768FE74641B0EE6D41F7E[`pointer`] | +|xref:511926ED8851BC945C771BC9E98B985EBB0B55A5[`const_pointer`] | +|xref:29205F88E85CA0ACB1E659F97B58865F8C844AF0[`reference`] | +|xref:CF36A1213BDABA006EC3B94DEF78170601D98E3F[`const_reference`] | +|xref:ABE9A831A298F5320A595FFA8AB5D2F6134D8F87[`const_iterator`] | +|xref:8717E367B3B199F974DEC95A29C719166BD44F6F[`iterator`] | +|xref:E04AD6789589CF5367D9207F6490720184828B16[`const_reverse_iterator`] | +|xref:481E80B25931009E433E1E95ECB7AF3003C13627[`reverse_iterator`] | +|xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[`size_type`] | +|xref:5D07D4FD4A7D8AD7630A185C555B9DB2F01C97B6[`difference_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:17332BC3D68F3B97C42C9E2569585DA834F4AAE3[`basic_string_view`] | +|xref:9CD9F80BCA0A72B9FAA8C4B7A65A2EC56D8C7FCD[`basic_string_view`] | +|xref:661284D9F507D0273CF4C0DC53DD94AD3CF5F66B[`basic_string_view`] | +|xref:24D292CA2026605198523EE97FEBFD8B1EF02B7D[`basic_string_view`] | +|xref:D7AA82BBC3A047A51433C26FB4148B48413CFD28[`basic_string_view`] | +|xref:90272D1F0A4DA3FB5206D3F7003A1B7E03705685[`operator=`] | +|xref:18ABB4ADD7A427C60A7B31A8F803BE6B556F285E[`begin`] | +|xref:9C12A83877415960DB5CA99333545FDCEF31548E[`end`] | +|xref:F38F6F08A54ED6C9106120CBFEDC51B8491D63DE[`cbegin`] | +|xref:3C2EB0F4A074B292F03FE7C731670BDB057D10BD[`cend`] | +|xref:B76EBC98C3870B197DDE97C167A12201DCEFE11F[`rbegin`] | +|xref:247F660CBA011A377D49E0DC4A9B2817744CED0C[`rend`] | +|xref:FFD9740F6D52D7A4758448109591074A0A15794B[`crbegin`] | +|xref:AF878D2ABD4F7693D86A8D9F8EC27C38F9F4188B[`crend`] | +|xref:61474BABB97FAA177BEDC0D9991AFD8B8644D0DF[`size`] | +|xref:21987EAC589309A688DECE2E344B11A86F9561A1[`length`] | +|xref:5C759F58C9183D29C6AF996992F39749A6A17FF3[`max_size`] | +|xref:50DB095A3E7032794A51CBB8350DA38AF714B327[`empty`] | +|xref:8A439EB062AE5EFA4150AFC2841A3FA082729990[`operator[]`] | +|xref:B22117592F05301D8EEBE676E89D085D7828C749[`at`] | +|xref:1C60969287F17BC2E005B83CAB6CB10802026C91[`front`] | +|xref:E96A93E1CF3B732D1D3B4A172616EAD778AABFE9[`back`] | +|xref:1AC41DABC201036825B064D2B4D82FB84D9C36B8[`data`] | +|xref:53661DFCD83B2F325DBE38EB4C3D0BABEF4A8DE1[`remove_prefix`] | +|xref:EFC993B6B787A69D3E88EA6062466AD2769DB9ED[`remove_suffix`] | +|xref:26C671AC2C47FE20F4960BE59FE93FB07F92B7A4[`swap`] | +|xref:D5293FFD840278009FD0AE4EB614A783D683E5D0[`copy`] | +|xref:E7438913F182C090D8EEF2396383DEAD2E06A69D[`substr`] | +|xref:1FA61819A9B1C0CC8E7C3EA9E50FB1EF3B164511[`compare`] | +|xref:95A7E1DD17D02CAE04433C6FC8AC32714C8FB73B[`compare`] | +|xref:D8612259A6E047D0AB134060B9A7B2E4814CE349[`compare`] | +|xref:ADC6D9C9B124CCB6474B5103A5226F2BF63250DC[`compare`] | +|xref:005E8A4D457A01450A94DC0D9F401DE00B8AE94D[`compare`] | +|xref:E79760AFAF3AC5B6B8DE4CF695D6BAFE9D3B02B3[`compare`] | +|xref:317FEED08A47954F51F80B95F0C9C4218AD7D5E1[`starts_with`] | +|xref:A2F912901CE7E8CB4C66D23E0CD374207D9F304F[`starts_with`] | +|xref:1831F4057297EC69A38C2422959A7A5359818AC6[`starts_with`] | +|xref:E1336CBB19B289F6968AB71B5F2386BF587DFD44[`ends_with`] | +|xref:5AACF0D50B1A32090FE36D782CC7A89F017EA91E[`ends_with`] | +|xref:C108901EBD90827C1C858A97E6E31DA7F0E084FB[`ends_with`] | +|xref:5A4C5D4B8BE14BEE6A6911E5DFC9FEDD593952A5[`find`] | +|xref:5C26BC260C0D40E3D17B3B5EA071ACEC5FCFA78C[`find`] | +|xref:2CF43E170D7A70EF2DEAA89027B5443D0C654BC3[`find`] | +|xref:844E0FB4C9C335F58EE7341B358607F0C635013F[`find`] | +|xref:D6614FF20B22C6C60033ED2E5D3BFD60DEEB0B7B[`rfind`] | +|xref:2C518EE6873E71FB2371F1E39F3448C10102C117[`rfind`] | +|xref:98040720D28F6F1340CCEED541464FA624CD870F[`rfind`] | +|xref:552CD4490A0E4593C4DBE1A8FFA3A66BFCA36AA5[`rfind`] | +|xref:525F3FEB9776516CE5CCD5164F9B4287CE95C132[`find_first_of`] | +|xref:382F2671729419A549A1F960C450104A8CA4F263[`find_first_of`] | +|xref:960EE2C3E7FAE0CCFF695F1F22DF18247AB36DAB[`find_first_of`] | +|xref:954CFB2976BE1B2060745241636962AC275551FF[`find_first_of`] | +|xref:91B2CB08B91144233B6C21D3772D0D7A96562C73[`find_last_of`] | +|xref:1172EBB293E1C237F4B8FCE8F42FFF204433B29B[`find_last_of`] | +|xref:7A8AD411AB1A5C9F2CDB15B70E43076C62BE500D[`find_last_of`] | +|xref:BCC07B28BD67961720D1E404BDEBAD4CD82A640B[`find_last_of`] | +|xref:38A09C4EAA4EDAE090FD9E91F078CD26880556E8[`find_first_not_of`] | +|xref:8F191D9F8A28600CA6F7843E578693ECAC758B11[`find_first_not_of`] | +|xref:1227070E3A32950715490391AFCD19ED28EC9D8E[`find_first_not_of`] | +|xref:689369A1AFF6B602E3BEC838BCF53516E146EBD1[`find_first_not_of`] | +|xref:D496E34401AA9AAA803E89196CC37F719937B2A1[`find_last_not_of`] | +|xref:020514FB3579EDC87B2C08219C9A8A5591D5E195[`find_last_not_of`] | +|xref:B40EC4A28EB457454B7CD3AE5A22EDE76F976F77[`find_last_not_of`] | +|xref:AABB6DEF6764543FE801DA0301F2A138F1D63702[`find_last_not_of`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:04AA563324406D4FE28EBD9350CC578CA62D5829[`npos`] | +|=== + +[#BA9AA22E5A909AFCC509D11E96CB4671842F9E0D] +== traits_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using traits_type = _Traits; +---- + +Declared in file at line 109 + +[#B4E6C1B961076FAD0A25C0546C6332E82A7C5593] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = _CharT; +---- + +Declared in file at line 110 + +[#43FF0C46249F06B6263768FE74641B0EE6D41F7E] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using pointer = xref:B4E6C1B961076FAD0A25C0546C6332E82A7C5593[value_type]*; +---- + +Declared in file at line 111 + +[#511926ED8851BC945C771BC9E98B985EBB0B55A5] +== const_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_pointer = const xref:B4E6C1B961076FAD0A25C0546C6332E82A7C5593[value_type]*; +---- + +Declared in file at line 112 + +[#29205F88E85CA0ACB1E659F97B58865F8C844AF0] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using reference = xref:B4E6C1B961076FAD0A25C0546C6332E82A7C5593[value_type]&; +---- + +Declared in file at line 113 + +[#CF36A1213BDABA006EC3B94DEF78170601D98E3F] +== const_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_reference = const xref:B4E6C1B961076FAD0A25C0546C6332E82A7C5593[value_type]&; +---- + +Declared in file at line 114 + +[#ABE9A831A298F5320A595FFA8AB5D2F6134D8F87] +== const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_iterator = const xref:B4E6C1B961076FAD0A25C0546C6332E82A7C5593[value_type]*; +---- + +Declared in file at line 115 + +[#8717E367B3B199F974DEC95A29C719166BD44F6F] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator = xref:ABE9A831A298F5320A595FFA8AB5D2F6134D8F87[const_iterator]; +---- + +Declared in file at line 116 + +[#E04AD6789589CF5367D9207F6490720184828B16] +== const_reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_reverse_iterator = xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator]; +---- + +Declared in file at line 117 + +[#481E80B25931009E433E1E95ECB7AF3003C13627] +== reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using reverse_iterator = xref:E04AD6789589CF5367D9207F6490720184828B16[const_reverse_iterator]; +---- + +Declared in file at line 118 + +[#07D92A07A5CBA74EA023CE90017FDB54088EE6DF] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using size_type = xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]; +---- + +Declared in file at line 119 + +[#5D07D4FD4A7D8AD7630A185C555B9DB2F01C97B6] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using difference_type = xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t]; +---- + +Declared in file at line 120 + +[#04AA563324406D4FE28EBD9350CC578CA62D5829] +== npos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] npos; +---- + +Declared in file at line 121 + +[#17332BC3D68F3B97C42C9E2569585DA834F4AAE3] +== basic_string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_string_view() noexcept; +---- + +Declared in file at line 125 + +[#9CD9F80BCA0A72B9FAA8C4B7A65A2EC56D8C7FCD] +== basic_string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_string_view( + const xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view]&) noexcept; +---- + +Declared in file at line 130 + +[#661284D9F507D0273CF4C0DC53DD94AD3CF5F66B] +== basic_string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_string_view( + const _CharT* __str) noexcept; +---- + +Declared in file at line 132 + +[#24D292CA2026605198523EE97FEBFD8B1EF02B7D] +== basic_string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_string_view( + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __len) noexcept; +---- + +Declared in file at line 138 + +[#D7AA82BBC3A047A51433C26FB4148B48413CFD28] +== basic_string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class _It, + class _End> +void +basic_string_view( + _It __first, + _End __last); +---- + +Declared in file at line 147 + +[#90272D1F0A4DA3FB5206D3F7003A1B7E03705685] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view]& +operator=( + const xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view]&) noexcept; +---- + +Declared in file at line 176 + +[#18ABB4ADD7A427C60A7B31A8F803BE6B556F285E] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:ABE9A831A298F5320A595FFA8AB5D2F6134D8F87[const_iterator] +begin() noexcept; +---- + +Declared in file at line 181 + +[#9C12A83877415960DB5CA99333545FDCEF31548E] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:ABE9A831A298F5320A595FFA8AB5D2F6134D8F87[const_iterator] +end() noexcept; +---- + +Declared in file at line 185 + +[#F38F6F08A54ED6C9106120CBFEDC51B8491D63DE] +== cbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:ABE9A831A298F5320A595FFA8AB5D2F6134D8F87[const_iterator] +cbegin() noexcept; +---- + +Declared in file at line 189 + +[#3C2EB0F4A074B292F03FE7C731670BDB057D10BD] +== cend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:ABE9A831A298F5320A595FFA8AB5D2F6134D8F87[const_iterator] +cend() noexcept; +---- + +Declared in file at line 193 + +[#B76EBC98C3870B197DDE97C167A12201DCEFE11F] +== rbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E04AD6789589CF5367D9207F6490720184828B16[const_reverse_iterator] +rbegin() noexcept; +---- + +Declared in file at line 197 + +[#247F660CBA011A377D49E0DC4A9B2817744CED0C] +== rend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E04AD6789589CF5367D9207F6490720184828B16[const_reverse_iterator] +rend() noexcept; +---- + +Declared in file at line 201 + +[#FFD9740F6D52D7A4758448109591074A0A15794B] +== crbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E04AD6789589CF5367D9207F6490720184828B16[const_reverse_iterator] +crbegin() noexcept; +---- + +Declared in file at line 205 + +[#AF878D2ABD4F7693D86A8D9F8EC27C38F9F4188B] +== crend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E04AD6789589CF5367D9207F6490720184828B16[const_reverse_iterator] +crend() noexcept; +---- + +Declared in file at line 209 + +[#61474BABB97FAA177BEDC0D9991AFD8B8644D0DF] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +size() noexcept; +---- + +Declared in file at line 215 + +[#21987EAC589309A688DECE2E344B11A86F9561A1] +== length + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +length() noexcept; +---- + +Declared in file at line 219 + +[#5C759F58C9183D29C6AF996992F39749A6A17FF3] +== max_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +max_size() noexcept; +---- + +Declared in file at line 223 + +[#50DB095A3E7032794A51CBB8350DA38AF714B327] +== empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty() noexcept; +---- + +Declared in file at line 230 + +[#8A439EB062AE5EFA4150AFC2841A3FA082729990] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CF36A1213BDABA006EC3B94DEF78170601D98E3F[const_reference] +operator[]( + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 236 + +[#B22117592F05301D8EEBE676E89D085D7828C749] +== at + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CF36A1213BDABA006EC3B94DEF78170601D98E3F[const_reference] +at( + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos); +---- + +Declared in file at line 243 + +[#1C60969287F17BC2E005B83CAB6CB10802026C91] +== front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CF36A1213BDABA006EC3B94DEF78170601D98E3F[const_reference] +front() noexcept; +---- + +Declared in file at line 253 + +[#E96A93E1CF3B732D1D3B4A172616EAD778AABFE9] +== back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CF36A1213BDABA006EC3B94DEF78170601D98E3F[const_reference] +back() noexcept; +---- + +Declared in file at line 260 + +[#1AC41DABC201036825B064D2B4D82FB84D9C36B8] +== data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:511926ED8851BC945C771BC9E98B985EBB0B55A5[const_pointer] +data() noexcept; +---- + +Declared in file at line 267 + +[#53661DFCD83B2F325DBE38EB4C3D0BABEF4A8DE1] +== remove_prefix + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +remove_prefix( + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n) noexcept; +---- + +Declared in file at line 273 + +[#EFC993B6B787A69D3E88EA6062466AD2769DB9ED] +== remove_suffix + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +remove_suffix( + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n) noexcept; +---- + +Declared in file at line 281 + +[#26C671AC2C47FE20F4960BE59FE93FB07F92B7A4] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view]& __sv) noexcept; +---- + +Declared in file at line 285 + +[#D5293FFD840278009FD0AE4EB614A783D683E5D0] +== copy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +copy( + _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos); +---- + +Declared in file at line 295 + +[#E7438913F182C090D8EEF2396383DEAD2E06A69D] +== substr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view] +substr( + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n); +---- + +Declared in file at line 308 + +[#1FA61819A9B1C0CC8E7C3EA9E50FB1EF3B164511] +== compare + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +compare( + xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view] __str) noexcept; +---- + +Declared in file at line 316 + +[#95A7E1DD17D02CAE04433C6FC8AC32714C8FB73B] +== compare + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +compare( + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos1, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n1, + xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view] __str); +---- + +Declared in file at line 326 + +[#D8612259A6E047D0AB134060B9A7B2E4814CE349] +== compare + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +compare( + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos1, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n1, + xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view] __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos2, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n2); +---- + +Declared in file at line 330 + +[#ADC6D9C9B124CCB6474B5103A5226F2BF63250DC] +== compare + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +compare( + const _CharT* __str) noexcept; +---- + +Declared in file at line 337 + +[#005E8A4D457A01450A94DC0D9F401DE00B8AE94D] +== compare + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +compare( + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos1, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n1, + const _CharT* __str); +---- + +Declared in file at line 341 + +[#E79760AFAF3AC5B6B8DE4CF695D6BAFE9D3B02B3] +== compare + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +compare( + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos1, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n1, + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n2); +---- + +Declared in file at line 345 + +[#317FEED08A47954F51F80B95F0C9C4218AD7D5E1] +== starts_with + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +starts_with( + xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view] __x) noexcept; +---- + +Declared in file at line 355 + +[#A2F912901CE7E8CB4C66D23E0CD374207D9F304F] +== starts_with + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +starts_with( + _CharT __x) noexcept; +---- + +Declared in file at line 359 + +[#1831F4057297EC69A38C2422959A7A5359818AC6] +== starts_with + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +starts_with( + const _CharT* __x) noexcept; +---- + +Declared in file at line 363 + +[#E1336CBB19B289F6968AB71B5F2386BF587DFD44] +== ends_with + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +ends_with( + xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view] __x) noexcept; +---- + +Declared in file at line 367 + +[#5AACF0D50B1A32090FE36D782CC7A89F017EA91E] +== ends_with + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +ends_with( + _CharT __x) noexcept; +---- + +Declared in file at line 376 + +[#C108901EBD90827C1C858A97E6E31DA7F0E084FB] +== ends_with + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +ends_with( + const _CharT* __x) noexcept; +---- + +Declared in file at line 380 + +[#5A4C5D4B8BE14BEE6A6911E5DFC9FEDD593952A5] +== find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find( + xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view] __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 402 + +[#5C26BC260C0D40E3D17B3B5EA071ACEC5FCFA78C] +== find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find( + _CharT __c, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 406 + +[#2CF43E170D7A70EF2DEAA89027B5443D0C654BC3] +== find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find( + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n) noexcept; +---- + +Declared in file at line 409 + +[#844E0FB4C9C335F58EE7341B358607F0C635013F] +== find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find( + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 412 + +[#D6614FF20B22C6C60033ED2E5D3BFD60DEEB0B7B] +== rfind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +rfind( + xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view] __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 416 + +[#2C518EE6873E71FB2371F1E39F3448C10102C117] +== rfind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +rfind( + _CharT __c, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 420 + +[#98040720D28F6F1340CCEED541464FA624CD870F] +== rfind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +rfind( + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n) noexcept; +---- + +Declared in file at line 423 + +[#552CD4490A0E4593C4DBE1A8FFA3A66BFCA36AA5] +== rfind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +rfind( + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 426 + +[#525F3FEB9776516CE5CCD5164F9B4287CE95C132] +== find_first_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_first_of( + xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view] __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 430 + +[#382F2671729419A549A1F960C450104A8CA4F263] +== find_first_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_first_of( + _CharT __c, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 434 + +[#960EE2C3E7FAE0CCFF695F1F22DF18247AB36DAB] +== find_first_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_first_of( + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n) noexcept; +---- + +Declared in file at line 438 + +[#954CFB2976BE1B2060745241636962AC275551FF] +== find_first_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_first_of( + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 442 + +[#91B2CB08B91144233B6C21D3772D0D7A96562C73] +== find_last_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_last_of( + xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view] __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 446 + +[#1172EBB293E1C237F4B8FCE8F42FFF204433B29B] +== find_last_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_last_of( + _CharT __c, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 451 + +[#7A8AD411AB1A5C9F2CDB15B70E43076C62BE500D] +== find_last_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_last_of( + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n) noexcept; +---- + +Declared in file at line 455 + +[#BCC07B28BD67961720D1E404BDEBAD4CD82A640B] +== find_last_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_last_of( + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 459 + +[#38A09C4EAA4EDAE090FD9E91F078CD26880556E8] +== find_first_not_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_first_not_of( + xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view] __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 463 + +[#8F191D9F8A28600CA6F7843E578693ECAC758B11] +== find_first_not_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_first_not_of( + _CharT __c, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 468 + +[#1227070E3A32950715490391AFCD19ED28EC9D8E] +== find_first_not_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_first_not_of( + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n) noexcept; +---- + +Declared in file at line 471 + +[#689369A1AFF6B602E3BEC838BCF53516E146EBD1] +== find_first_not_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_first_not_of( + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 475 + +[#D496E34401AA9AAA803E89196CC37F719937B2A1] +== find_last_not_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_last_not_of( + xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view] __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 482 + +[#020514FB3579EDC87B2C08219C9A8A5591D5E195] +== find_last_not_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_last_not_of( + _CharT __c, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 487 + +[#B40EC4A28EB457454B7CD3AE5A22EDE76F976F77] +== find_last_not_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_last_not_of( + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n) noexcept; +---- + +Declared in file at line 490 + +[#AABB6DEF6764543FE801DA0301F2A138F1D63702] +== find_last_not_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] +find_last_not_of( + const _CharT* __str, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __pos) noexcept; +---- + +Declared in file at line 494 + +[#099B0BC9CC37101C85F07A6D1D835C37BF5E2AA5] +== _S_compare + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +_S_compare( + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n1, + xref:07D92A07A5CBA74EA023CE90017FDB54088EE6DF[size_type] __n2) noexcept; +---- + +Declared in file at line 504 + +[#8AB36F4FA893D380930C069D28759528663B4839] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Category, + typename _Tp, + typename _Distance = xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t], + typename _Pointer = _Tp*, + typename _Reference = _Tp&> +struct iterator; +---- + +Declared in file at line 127 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:C4B4E11DE525ACD3EED005090628BB164F1B8C1B[`iterator_category`] | +|xref:59EAD26A486E0489608F7DE8E6076F0E89A6B5B2[`value_type`] | +|xref:6C639EBBD198E66B3A2DCF6AA60AA966DD064E3C[`difference_type`] | +|xref:CB74095B299D303881AEF73EFEDF13495AACE072[`pointer`] | +|xref:4CB584BBEB8C90FB0755A99D834CCD638B9E43FF[`reference`] | +|=== + +[#C4B4E11DE525ACD3EED005090628BB164F1B8C1B] +== iterator_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Category iterator_category; +---- + +Declared in file at line 130 + +[#59EAD26A486E0489608F7DE8E6076F0E89A6B5B2] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp value_type; +---- + +Declared in file at line 132 + +[#6C639EBBD198E66B3A2DCF6AA60AA966DD064E3C] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Distance difference_type; +---- + +Declared in file at line 134 + +[#CB74095B299D303881AEF73EFEDF13495AACE072] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Pointer pointer; +---- + +Declared in file at line 136 + +[#4CB584BBEB8C90FB0755A99D834CCD638B9E43FF] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Reference reference; +---- + +Declared in file at line 138 + +[#BAA08CE43ED49F346D2D988B79DD5E1D0898DF31] +== __void_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename...> +using __void_t = void; +---- + +Declared in file at line 687 + +[#261C1FE7DC8A789B163AC0129906106E3F47AB74] +== __iterator_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iterator, + typename = xref:BAA08CE43ED49F346D2D988B79DD5E1D0898DF31[__void_t]<>> +struct __iterator_traits; +---- + +Declared in file at line 156 + + +[#86AA5E92631CE7A949F495B658A4ABED1F4EAF90] +== iterator_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename> +struct iterator_traits + : xref:261C1FE7DC8A789B163AC0129906106E3F47AB74[__iterator_traits]<_Iterator>; +---- + +Declared in file at line 177 + + +[#39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9] +== reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iterator> +class reverse_iterator + : public xref:8AB36F4FA893D380930C069D28759528663B4839[iterator]::iterator_category, xref:86AA5E92631CE7A949F495B658A4ABED1F4EAF90[iterator_traits]<_Iterator>::value_type, xref:86AA5E92631CE7A949F495B658A4ABED1F4EAF90[iterator_traits]<_Iterator>::difference_type, xref:86AA5E92631CE7A949F495B658A4ABED1F4EAF90[iterator_traits]<_Iterator>::pointer, xref:86AA5E92631CE7A949F495B658A4ABED1F4EAF90[iterator_traits]<_Iterator>::reference>; +---- + +Declared in file at line 132 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:383906661C1C22A11A7A2CCFB762B4B771C66ACC[`iterator_type`] | +|xref:91B6638734F02CB66308D674CC94E7618BFCAF23[`pointer`] | +|xref:A8E0AB3978D5ECCF3A287D4D4773AFEA83B94D4D[`iterator_concept`] | +|xref:CEF4459C49579E63190A792F85D5B8CC1BCE5B05[`iterator_category`] | +|xref:595145A4DCD7FAA40B6C762DCAD4A924C3690AD4[`value_type`] | +|xref:952B832A8573C8BF5807658B0985C5A7780C7002[`difference_type`] | +|xref:AE71D214E837E139E8811F31C79CF566BF5C8156[`reference`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:906E9DFF83336ECC1D5C67A4C4D50957A4A32979[`reverse_iterator`] | +|xref:A7ECE91D9BFE81B2A759921BA158EB4290530B36[`reverse_iterator`] | +|xref:F963A1051F06987CCCB72F18D74662FF7F2D2FE8[`reverse_iterator`] | +|xref:9B87BF857D894C8D2DCE5ABDFAAE6A2BE7C369B5[`operator=`] | +|xref:33610F34F06A6B3D0971D8F2CA95C5E92626CE0A[`reverse_iterator`] | +|xref:A576AB6FB332817D1B7FB67DF6EFECE67351C564[`operator=`] | +|xref:397C644D376AE44576FC4BEBE4BF583D91FA7DD8[`base`] | +|xref:AEF35771E65D13FF557FD46DB77EF1B4F95663CA[`operator*`] | +|xref:BE51D5FEB3F996D737E0524CCF81F68EE3E05FE5[`operator->`] | +|xref:955DAAB7D7367EBFEDB789AD2D7B58DF2864E9EF[`operator++`] | +|xref:4D86B5175DDCDC3ADC605445333915637A9C37D9[`operator++`] | +|xref:F742B3388C644E29359E4AD23AE64E21D966E018[`operator--`] | +|xref:442F67020E4D25F82110C3EDBB0BE9E29C45826E[`operator--`] | +|xref:39CBF99750887960232CDB4D62C8D095A6EF0963[`operator+`] | +|xref:6DAA07799C81311C4ADD474F03D805970971044B[`operator+=`] | +|xref:A20505BCE7BE88E0DBBDF7861BA96C79ACE8437C[`operator-`] | +|xref:4A425858B4D57C794DF52D3DD1F4B246D9B24EB2[`operator-=`] | +|xref:7E2C19A298CB93851BEBBC2A6C60F65A6EECEBB6[`operator[]`] | +|=== +=== Protected Types +[,cols=2] +|=== +|Name |Description +|xref:845E7B6C06E53211F265788FC1E5125852F28EE4[`__traits_type`] | +|=== + +[#5B2693CF54F552CC0DD820DCDB3045A6C4BA49C6] +== __convertible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iter> +const bool __convertible; +---- + +Declared in file at line 146 + +[#845E7B6C06E53211F265788FC1E5125852F28EE4] +== __traits_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:86AA5E92631CE7A949F495B658A4ABED1F4EAF90[iterator_traits]<_Iterator> __traits_type; +---- + +Declared in file at line 153 + +[#383906661C1C22A11A7A2CCFB762B4B771C66ACC] +== iterator_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Iterator iterator_type; +---- + +Declared in file at line 156 + +[#91B6638734F02CB66308D674CC94E7618BFCAF23] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:845E7B6C06E53211F265788FC1E5125852F28EE4[__traits_type]::pointer pointer; +---- + +Declared in file at line 157 + +[#A8E0AB3978D5ECCF3A287D4D4773AFEA83B94D4D] +== iterator_concept + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator_concept = xref:49DE6B04A9CDDFB2DE76153883CB0B043935B5E7[__conditional_t], xref:A56D70410DBCB98E7E88121FB4DCEBE51CF82EF7[random_access_iterator_tag], xref:D2C4DCEC3CE44320B3B5B0BD3892BD72E3617356[bidirectional_iterator_tag]>; +---- + +Declared in file at line 162 + +[#CEF4459C49579E63190A792F85D5B8CC1BCE5B05] +== iterator_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator_category = xref:9EE85FA4C1F0632E08F33EB89CEA078BFF11386B[__clamp_iter_cat]; +---- + +Declared in file at line 166 + +[#595145A4DCD7FAA40B6C762DCAD4A924C3690AD4] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = xref:7885BD65BACB7FBBBBDE7E63B8439886DB0725D7[iter_value_t]<_Iterator>; +---- + +Declared in file at line 169 + +[#952B832A8573C8BF5807658B0985C5A7780C7002] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using difference_type = xref:BFF93C2FC4E03C5295E7463C5FD09B532B181A50[iter_difference_t]<_Iterator>; +---- + +Declared in file at line 170 + +[#AE71D214E837E139E8811F31C79CF566BF5C8156] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using reference = xref:7C04A8B44EE2FAE653CB717D9468714E793DCBC3[iter_reference_t]<_Iterator>; +---- + +Declared in file at line 171 + +[#906E9DFF83336ECC1D5C67A4C4D50957A4A32979] +== reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reverse_iterator(); +---- + +Declared in file at line 181 + +[#A7ECE91D9BFE81B2A759921BA158EB4290530B36] +== reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reverse_iterator( + xref:383906661C1C22A11A7A2CCFB762B4B771C66ACC[iterator_type] __x); +---- + +Declared in file at line 190 + +[#F963A1051F06987CCCB72F18D74662FF7F2D2FE8] +== reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reverse_iterator( + const xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator]& __x); +---- + +Declared in file at line 199 + +[#9B87BF857D894C8D2DCE5ABDFAAE6A2BE7C369B5] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator]& +operator=( + const xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator]&); +---- + +Declared in file at line 206 + +[#33610F34F06A6B3D0971D8F2CA95C5E92626CE0A] +== reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iter> +void +reverse_iterator( + const xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator]<_Iter>& __x); +---- + +Declared in file at line 217 + +[#A576AB6FB332817D1B7FB67DF6EFECE67351C564] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iter> +xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator]& +operator=( + const xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator]<_Iter>& __x); +---- + +Declared in file at line 229 + +[#397C644D376AE44576FC4BEBE4BF583D91FA7DD8] +== base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:383906661C1C22A11A7A2CCFB762B4B771C66ACC[iterator_type] +base(); +---- + +Declared in file at line 243 + +[#AEF35771E65D13FF557FD46DB77EF1B4F95663CA] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:AE71D214E837E139E8811F31C79CF566BF5C8156[reference] +operator*(); +---- + +Declared in file at line 259 + +[#BE51D5FEB3F996D737E0524CCF81F68EE3E05FE5] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:91B6638734F02CB66308D674CC94E7618BFCAF23[pointer] +operator->(); +---- + +Declared in file at line 272 + +[#955DAAB7D7367EBFEDB789AD2D7B58DF2864E9EF] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator]& +operator++(); +---- + +Declared in file at line 291 + +[#4D86B5175DDCDC3ADC605445333915637A9C37D9] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator] +operator++( + int); +---- + +Declared in file at line 303 + +[#F742B3388C644E29359E4AD23AE64E21D966E018] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator]& +operator--(); +---- + +Declared in file at line 316 + +[#442F67020E4D25F82110C3EDBB0BE9E29C45826E] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator] +operator--( + int); +---- + +Declared in file at line 328 + +[#39CBF99750887960232CDB4D62C8D095A6EF0963] +== operator+ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator] +operator+( + xref:952B832A8573C8BF5807658B0985C5A7780C7002[difference_type] __n); +---- + +Declared in file at line 342 + +[#6DAA07799C81311C4ADD474F03D805970971044B] +== operator+= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator]& +operator+=( + xref:952B832A8573C8BF5807658B0985C5A7780C7002[difference_type] __n); +---- + +Declared in file at line 352 + +[#A20505BCE7BE88E0DBBDF7861BA96C79ACE8437C] +== operator- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator] +operator-( + xref:952B832A8573C8BF5807658B0985C5A7780C7002[difference_type] __n); +---- + +Declared in file at line 365 + +[#4A425858B4D57C794DF52D3DD1F4B246D9B24EB2] +== operator-= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator]& +operator-=( + xref:952B832A8573C8BF5807658B0985C5A7780C7002[difference_type] __n); +---- + +Declared in file at line 375 + +[#7E2C19A298CB93851BEBBC2A6C60F65A6EECEBB6] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:AE71D214E837E139E8811F31C79CF566BF5C8156[reference] +operator[]( + xref:952B832A8573C8BF5807658B0985C5A7780C7002[difference_type] __n); +---- + +Declared in file at line 388 + +[#ED3714776FEA1974E625BD22F326094344235958] +== _S_to_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +static +_Tp* +_S_to_pointer( + _Tp* __p); +---- + +Declared in file at line 420 + +[#9422959321004DCD2B66BE79D7BD703768399A8D] +== _S_to_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +static +xref:91B6638734F02CB66308D674CC94E7618BFCAF23[pointer] +_S_to_pointer( + _Tp __t); +---- + +Declared in file at line 425 + +[#2A626345A1E0D8CD4F2C89695063EAFFA611F20E] +== __conditional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool> +struct __conditional; +---- + +Declared in file at line 104 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:C73D4CEE3AC60BABC02B328F8D5B23EB0ABAD876[`type`] | +|=== + +[#C73D4CEE3AC60BABC02B328F8D5B23EB0ABAD876] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename> +using type = _Tp; +---- + +Declared in file at line 107 + +[#49DE6B04A9CDDFB2DE76153883CB0B043935B5E7] +== __conditional_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Cond, + typename _If, + typename _Else> +using __conditional_t = xref:2A626345A1E0D8CD4F2C89695063EAFFA611F20E[__conditional]<_Cond>::type<_If, _Else>; +---- + +Declared in file at line 119 + +[#062FC8A2B2B722ABABBF43BF75D9DA1A760C099A] +== input_iterator_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct input_iterator_tag; +---- + +Declared in file at line 93 + + +[#55A03E36A2B42391EFAE717E35480DC86CF6DE9C] +== forward_iterator_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct forward_iterator_tag + : xref:062FC8A2B2B722ABABBF43BF75D9DA1A760C099A[input_iterator_tag]; +---- + +Declared in file at line 99 + + +[#D2C4DCEC3CE44320B3B5B0BD3892BD72E3617356] +== bidirectional_iterator_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct bidirectional_iterator_tag + : xref:55A03E36A2B42391EFAE717E35480DC86CF6DE9C[forward_iterator_tag]; +---- + +Declared in file at line 103 + + +[#A56D70410DBCB98E7E88121FB4DCEBE51CF82EF7] +== random_access_iterator_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct random_access_iterator_tag + : xref:D2C4DCEC3CE44320B3B5B0BD3892BD72E3617356[bidirectional_iterator_tag]; +---- + +Declared in file at line 107 + + +[#5E9007254C59D3857E10DB92DE8054C117913FD4] +== Namespace __detail + +[,cols=2] +|=== +|Name |Description +|xref:9EE85FA4C1F0632E08F33EB89CEA078BFF11386B[`__clamp_iter_cat`] | +|xref:D8AD00F22EF99F8ECF8309072928F4093190AC59[`__iter_traits_impl`] | +|xref:6C26CB2135038389309B8E17EFE858ABB3987766[`__iter_traits`] | +|xref:F9535DCBA46B22D351C4F80CFA97769836445950[`__iter_value_t`] | +|xref:8ECC99AD02C09AFE3EF4618D3ABCD3E14585CF86[`__iter_diff_t`] | +|xref:52D92A4F5E6ACD9FC87DE927120BFD894E32A9C9[`__iter_concept_impl`] | +|xref:FFE56CF5A051F3D0025A12E6DA29F925C3BADF1D[`__iter_concept`] | +|xref:E69C50DD64F4110A699795032164E9B76B19F1DF[`__extent_storage`] | +|xref:B3D5FF8F67DD52F7F73A37EE7C7454D7C3482369[`_Hashtable_traits`] | +|xref:4FC98C9D3405A0B8D9206C08D366A101C2DF35B9[`_Hashtable_ebo_helper`] | +|xref:1759E09697A1039C73A5427D13B281964E0460B5[`_Hash_code_base`] | +|xref:8D490774BB798D4E2BE787F09FD0507E625C2056[`_Hash_node_value_base`] | +|xref:A85EF39F62BA9D3C4D88510BD3277CD23F97DF7B[`_Hash_node_code_cache`] | +|xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[`_Hash_node_value`] | +|xref:754B541C09294C918121F3257E81ACBE55BD2B33[`_Hash_node_code_cache`] | +|xref:E67EAA8C592DDE599F67FD335000B94B75CE0F9C[`_Hashtable_base`] | +|xref:2E8EF465E5BF834110D77F22AD7784D384B54FC9[`_Map_base`] | +|xref:37B7975F7B7193D5A79368D6DBEF7C7AD60144AB[`_Insert`] | +|xref:2EBBFEB622CB9029EE86746E3560079E34F03A5B[`__has_load_factor`] | +|xref:3F005B2086AF1091C5C72C0D6F717A580A7EE403[`_Rehash_base`] | +|xref:10E9463D965883115446E3EECA6796D4C782694E[`_Equality`] | +|xref:719A0FCCF53CBFDFEBFB43564939944DCB792230[`_Hashtable_alloc`] | +|xref:EE4369B032CDA6105DF24798DEF6D5A076915023[`_Hash_node_base`] | +|xref:3F292F6380B4015BAD41352087C29770453F0783[`_Hash_node`] | +|xref:66392106D73BBDA1D3763D08B29CB6B096AC695D[`_Local_iterator_base`] | +|xref:3042DB8B4AAE3D32B8413634CCC76DA256ED330C[`_Local_iterator`] | +|xref:4A4F4FDF6284923635EFEF2B1F17C2FAB613DE2A[`_Local_const_iterator`] | +|xref:3FDFC904C25D836A497283BD741A3E97B675798E[`_ReuseOrAllocNode`] | +|xref:49E0662BDA91AF1318505EEB7AAC031F889A561C[`_AllocNode`] | +|xref:65BA587B10A5DD137D319B1CBBCB58DFFEF8A51B[`_NodeBuilder`] | +|xref:17D095B3BB4DB09AC0364F9416752B9FDB4E06AA[`_Select1st`] | +|xref:F2FF745809E7CAC5E0A00DA94B22D48AFD33486E[`_Mod_range_hashing`] | +|xref:BBC1F866BD7779C636E0CEA068532A14CECD4154[`_Default_ranged_hash`] | +|xref:E0A0CB19C497CFDB7B814194C0E77DCE3BA1E06E[`_Prime_rehash_policy`] | +|xref:AF59C23E45A5A135A8B017272A53AF61F1FA70B1[`__variant`] | +|=== +[#9EE85FA4C1F0632E08F33EB89CEA078BFF11386B] +== __clamp_iter_cat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Cat, + typename _Limit, + typename _Otherwise = _Cat> +using __clamp_iter_cat = xref:49DE6B04A9CDDFB2DE76153883CB0B043935B5E7[__conditional_t], _Limit, _Otherwise>; +---- + +Declared in file at line 103 + +[#D8AD00F22EF99F8ECF8309072928F4093190AC59] +== __iter_traits_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iter, + typename _Tp> +struct __iter_traits_impl; +---- + +Declared in file at line 214 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:1C6CCAEAF98DFADEF3AD696493D6138409EE1069[`type`] | +|=== + +[#1C6CCAEAF98DFADEF3AD696493D6138409EE1069] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = xref:86AA5E92631CE7A949F495B658A4ABED1F4EAF90[iterator_traits]<_Iter>; +---- + +Declared in file at line 215 + +[#6C26CB2135038389309B8E17EFE858ABB3987766] +== __iter_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iter, + typename _Tp = _Iter> +using __iter_traits = xref:D8AD00F22EF99F8ECF8309072928F4093190AC59[__iter_traits_impl]<_Iter, _Tp>::type; +---- + +Declared in file at line 224 + +[#F9535DCBA46B22D351C4F80CFA97769836445950] +== __iter_value_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __iter_value_t = xref:6C26CB2135038389309B8E17EFE858ABB3987766[__iter_traits]<_Tp, xref:6546F427AA324FB0156A6917C42321B0CCB9717F[indirectly_readable_traits]<_Tp>>::value_type; +---- + +Declared in file at line 298 + +[#8ECC99AD02C09AFE3EF4618D3ABCD3E14585CF86] +== __iter_diff_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __iter_diff_t = xref:6C26CB2135038389309B8E17EFE858ABB3987766[__iter_traits]<_Tp, xref:CFB71BCB1528DDF98D1F344834AB5D659B4E4262[incrementable_traits]<_Tp>>::difference_type; +---- + +Declared in file at line 227 + +[#52D92A4F5E6ACD9FC87DE927120BFD894E32A9C9] +== __iter_concept_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iter> +struct __iter_concept_impl; +---- + +Declared in file at line 525 + + +[#FFE56CF5A051F3D0025A12E6DA29F925C3BADF1D] +== __iter_concept + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iter> +using __iter_concept = xref:52D92A4F5E6ACD9FC87DE927120BFD894E32A9C9[__iter_concept_impl]<_Iter>::type; +---- + +Declared in file at line 530 + +[#E69C50DD64F4110A699795032164E9B76B19F1DF] +== __extent_storage + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Extent> +class __extent_storage; +---- + +Declared in file at line 73 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:4E4734DAB296A44894C0F8CCD52783916A23F862[`__extent_storage`] | +|=== + +[#4E4734DAB296A44894C0F8CCD52783916A23F862] +== __extent_storage + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__extent_storage( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]) noexcept; +---- + +Declared in file at line 76 + +[#38488248D2CD9611B80F5711776C1725040ECD9A] +== _M_extent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +_M_extent() noexcept; +---- + +Declared in file at line 80 + +[#B3D5FF8F67DD52F7F73A37EE7C7454D7C3482369] +== _Hashtable_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Cache_hash_code, + bool _Constant_iterators, + bool _Unique_keys> +struct _Hashtable_traits; +---- + +Declared in file at line 244 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:B2C2CBECEA679549D64EF7FA8ED42195986CEBC6[`__hash_cached`] | +|xref:A70D58BAAE582B6654422117FDCC85549378C51C[`__constant_iterators`] | +|xref:E559BBB61ED49D481753B50D1D7DD088C9640DB7[`__unique_keys`] | +|=== + +[#B2C2CBECEA679549D64EF7FA8ED42195986CEBC6] +== __hash_cached + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __hash_cached = xref:21822E48F25ED9EC9D5A1A20B94C9FD8A844F7AF[__bool_constant]<_Cache_hash_code>; +---- + +Declared in file at line 246 + +[#A70D58BAAE582B6654422117FDCC85549378C51C] +== __constant_iterators + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __constant_iterators = xref:21822E48F25ED9EC9D5A1A20B94C9FD8A844F7AF[__bool_constant]<_Constant_iterators>; +---- + +Declared in file at line 247 + +[#E559BBB61ED49D481753B50D1D7DD088C9640DB7] +== __unique_keys + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __unique_keys = xref:21822E48F25ED9EC9D5A1A20B94C9FD8A844F7AF[__bool_constant]<_Unique_keys>; +---- + +Declared in file at line 248 + +[#4FC98C9D3405A0B8D9206C08D366A101C2DF35B9] +== _Hashtable_ebo_helper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + int _Nm, + typename _Tp, + bool __use_ebo = !__is_final(_Tp) && __is_empty(_Tp)> +struct _Hashtable_ebo_helper; +---- + +Declared in file at line 1171 + + +[#1759E09697A1039C73A5427D13B281964E0460B5] +== _Hash_code_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Key, + typename _Value, + typename _ExtractKey, + typename _Hash, + typename _RangeHash, + typename _Unused, + bool __cache_hash_code> +struct _Hash_code_base + : private xref:4FC98C9D3405A0B8D9206C08D366A101C2DF35B9[_Hashtable_ebo_helper]<1, _Hash>; +---- + +Declared in file at line 1239 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:CA64093C040DC414ED796AB1DFFEA339675AA950[`hasher`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:91814931D8FAB88682BF6DD7635410EB4047BCAA[`hash_function`] | +|=== +=== Protected Types +[,cols=2] +|=== +|Name |Description +|xref:E7F97895A8DD47EA6A9E74A82E015E7DF247F1A0[`__hash_code`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:DD3B1DB33F5886DDB3620CA1331AA0E16C0CBE82[`_Hash_code_base`] | +|xref:9E1CE2E073BFAE9D96B067E1B1EF20B36A2F044F[`_Hash_code_base`] | +|xref:6B73902CF20100286DB4C8B3443BA34F154192C0[`_M_hash_code`] | +|xref:23CAB9AA7118F4BBEC8563D3B5CAEEE983C3775C[`_M_hash_code_tr`] | +|xref:0666DF171B517FC51DD525B61D87559310207782[`_M_hash_code`] | +|xref:36562501784A71D48806ED62DBD7B530A36D00F0[`_M_hash_code`] | +|xref:8201D5B914C403B975841C164E3212D513F36C64[`_M_hash_code`] | +|xref:B42941481606E91399F888EFEDACFBCCFA285112[`_M_hash_code`] | +|xref:59814C2D3A3E820D77A9FCDDAC47BA29E7C2883F[`_M_bucket_index`] | +|xref:C10B4BC92D4720C1C28C0C1353F3A23DD33953F8[`_M_bucket_index`] | +|xref:D3FC4FB6ED55865DDF38C4482EDA054D8129C816[`_M_bucket_index`] | +|xref:0B223E3C984F76AA9A4AABFE7BEA9ABD4F4C0048[`_M_store_code`] | +|xref:27862E585A9EE6183BCAB30F2D5E7C520FAD35BF[`_M_copy_code`] | +|xref:8261728B9015C53BE674C54F8523E44F4AE2C100[`_M_store_code`] | +|xref:64655C3F563706FE9A067834D3159672FE97F9B2[`_M_copy_code`] | +|xref:BF1F126D30C8B8313737AF2F98C87FCC0ACD335E[`_M_swap`] | +|xref:F32F552E99D45659E14259F91E48470DABC4CF43[`_M_hash`] | +|=== + +[#CA72489D27B5F648A18625844196B7A59FDDFBEB] +== __ebo_hash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __ebo_hash = xref:4FC98C9D3405A0B8D9206C08D366A101C2DF35B9[_Hashtable_ebo_helper]<1, _Hash>; +---- + +Declared in file at line 1243 + +[#CA64093C040DC414ED796AB1DFFEA339675AA950] +== hasher + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Hash hasher; +---- + +Declared in file at line 1250 + +[#91814931D8FAB88682BF6DD7635410EB4047BCAA] +== hash_function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CA64093C040DC414ED796AB1DFFEA339675AA950[hasher] +hash_function(); +---- + +Declared in file at line 1252 + +[#E7F97895A8DD47EA6A9E74A82E015E7DF247F1A0] +== __hash_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __hash_code; +---- + +Declared in file at line 1257 + +[#DD3B1DB33F5886DDB3620CA1331AA0E16C0CBE82] +== _Hash_code_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hash_code_base(); +---- + +Declared in file at line 1261 + +[#9E1CE2E073BFAE9D96B067E1B1EF20B36A2F044F] +== _Hash_code_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hash_code_base( + const _Hash& __hash); +---- + +Declared in file at line 1263 + +[#6B73902CF20100286DB4C8B3443BA34F154192C0] +== _M_hash_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E7F97895A8DD47EA6A9E74A82E015E7DF247F1A0[__hash_code] +_M_hash_code( + const _Key& __k); +---- + +Declared in file at line 1265 + +[#23CAB9AA7118F4BBEC8563D3B5CAEEE983C3775C] +== _M_hash_code_tr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt> +xref:E7F97895A8DD47EA6A9E74A82E015E7DF247F1A0[__hash_code] +_M_hash_code_tr( + const _Kt& __k); +---- + +Declared in file at line 1274 + +[#0666DF171B517FC51DD525B61D87559310207782] +== _M_hash_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E7F97895A8DD47EA6A9E74A82E015E7DF247F1A0[__hash_code] +_M_hash_code( + const _Hash&, + const xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, true>& __n); +---- + +Declared in file at line 1282 + +[#36562501784A71D48806ED62DBD7B530A36D00F0] +== _M_hash_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _H2> +xref:E7F97895A8DD47EA6A9E74A82E015E7DF247F1A0[__hash_code] +_M_hash_code( + const _H2&, + const xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, __cache_hash_code>& __n); +---- + +Declared in file at line 1290 + +[#8201D5B914C403B975841C164E3212D513F36C64] +== _M_hash_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E7F97895A8DD47EA6A9E74A82E015E7DF247F1A0[__hash_code] +_M_hash_code( + const xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, false>& __n); +---- + +Declared in file at line 1295 + +[#B42941481606E91399F888EFEDACFBCCFA285112] +== _M_hash_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E7F97895A8DD47EA6A9E74A82E015E7DF247F1A0[__hash_code] +_M_hash_code( + const xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, true>& __n); +---- + +Declared in file at line 1299 + +[#59814C2D3A3E820D77A9FCDDAC47BA29E7C2883F] +== _M_bucket_index + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +_M_bucket_index( + xref:E7F97895A8DD47EA6A9E74A82E015E7DF247F1A0[__hash_code] __c, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __bkt_count); +---- + +Declared in file at line 1303 + +[#C10B4BC92D4720C1C28C0C1353F3A23DD33953F8] +== _M_bucket_index + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +_M_bucket_index( + const xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, false>& __n, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __bkt_count); +---- + +Declared in file at line 1307 + +[#D3FC4FB6ED55865DDF38C4482EDA054D8129C816] +== _M_bucket_index + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +_M_bucket_index( + const xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, true>& __n, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __bkt_count); +---- + +Declared in file at line 1318 + +[#0B223E3C984F76AA9A4AABFE7BEA9ABD4F4C0048] +== _M_store_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_store_code( + xref:A85EF39F62BA9D3C4D88510BD3277CD23F97DF7B[_Hash_node_code_cache]&, + xref:E7F97895A8DD47EA6A9E74A82E015E7DF247F1A0[__hash_code]); +---- + +Declared in file at line 1325 + +[#27862E585A9EE6183BCAB30F2D5E7C520FAD35BF] +== _M_copy_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_copy_code( + xref:A85EF39F62BA9D3C4D88510BD3277CD23F97DF7B[_Hash_node_code_cache]&, + const xref:A85EF39F62BA9D3C4D88510BD3277CD23F97DF7B[_Hash_node_code_cache]&); +---- + +Declared in file at line 1329 + +[#8261728B9015C53BE674C54F8523E44F4AE2C100] +== _M_store_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_store_code( + xref:754B541C09294C918121F3257E81ACBE55BD2B33[_Hash_node_code_cache]& __n, + xref:E7F97895A8DD47EA6A9E74A82E015E7DF247F1A0[__hash_code] __c); +---- + +Declared in file at line 1334 + +[#64655C3F563706FE9A067834D3159672FE97F9B2] +== _M_copy_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_copy_code( + xref:754B541C09294C918121F3257E81ACBE55BD2B33[_Hash_node_code_cache]& __to, + const xref:754B541C09294C918121F3257E81ACBE55BD2B33[_Hash_node_code_cache]& __from); +---- + +Declared in file at line 1338 + +[#BF1F126D30C8B8313737AF2F98C87FCC0ACD335E] +== _M_swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_swap( + xref:1759E09697A1039C73A5427D13B281964E0460B5[_Hash_code_base]& __x); +---- + +Declared in file at line 1343 + +[#F32F552E99D45659E14259F91E48470DABC4CF43] +== _M_hash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Hash& +_M_hash(); +---- + +Declared in file at line 1347 + +[#8D490774BB798D4E2BE787F09FD0507E625C2056] +== _Hash_node_value_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Value> +struct _Hash_node_value_base; +---- + +Declared in file at line 288 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:8F9F4C53F121186AE145FBA9CB37E311CE77710D[`value_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:607B6F037439BE4F9DD491B7083E2DFA6BF6D88D[`_M_valptr`] | +|xref:9A40008BD25D10271FF92F110AE9981925FAA2C7[`_M_valptr`] | +|xref:0B7863342C01D624F2C2018687367AB7DD4E65A9[`_M_v`] | +|xref:E8F2574773B504D64655D06F5C6FAB0776475A54[`_M_v`] | +|=== + +[#8F9F4C53F121186AE145FBA9CB37E311CE77710D] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Value value_type; +---- + +Declared in file at line 290 + +[#607B6F037439BE4F9DD491B7083E2DFA6BF6D88D] +== _M_valptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Value* +_M_valptr() noexcept; +---- + +Declared in file at line 294 + +[#9A40008BD25D10271FF92F110AE9981925FAA2C7] +== _M_valptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Value* +_M_valptr() noexcept; +---- + +Declared in file at line 298 + +[#0B7863342C01D624F2C2018687367AB7DD4E65A9] +== _M_v + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Value& +_M_v() noexcept; +---- + +Declared in file at line 302 + +[#E8F2574773B504D64655D06F5C6FAB0776475A54] +== _M_v + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Value& +_M_v() noexcept; +---- + +Declared in file at line 306 + +[#A85EF39F62BA9D3C4D88510BD3277CD23F97DF7B] +== _Hash_node_code_cache + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Cache_hash_code> +struct _Hash_node_code_cache; +---- + +Declared in file at line 315 + + +[#86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320] +== _Hash_node_value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Value, + bool _Cache_hash_code> +struct _Hash_node_value + : xref:8D490774BB798D4E2BE787F09FD0507E625C2056[_Hash_node_value_base]<_Value> + , xref:A85EF39F62BA9D3C4D88510BD3277CD23F97DF7B[_Hash_node_code_cache]<_Cache_hash_code>; +---- + +Declared in file at line 326 + + +[#754B541C09294C918121F3257E81ACBE55BD2B33] +== _Hash_node_code_cache + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template<> +struct _Hash_node_code_cache; +---- + +Declared in file at line 321 + + +[#E67EAA8C592DDE599F67FD335000B94B75CE0F9C] +== _Hashtable_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Key, + typename _Value, + typename _ExtractKey, + typename _Equal, + typename _Hash, + typename _RangeHash, + typename _Unused, + typename _Traits> +struct _Hashtable_base + : xref:1759E09697A1039C73A5427D13B281964E0460B5[_Hash_code_base]<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, _Traits::__hash_cached::value> + , private xref:4FC98C9D3405A0B8D9206C08D366A101C2DF35B9[_Hashtable_ebo_helper]<0, _Equal>; +---- + +Declared in file at line 1631 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:2C076971F4189E6D64CF7F73A7F65E95638D2E66[`key_type`] | +|xref:483C4468B5D16A5C1A1178D6B2A60B33E7313E44[`value_type`] | +|xref:BE47B8B02654381232966A81C37A8AE68357E684[`key_equal`] | +|xref:2DA38EDB2C47B4F70F84159E073483A64B444275[`size_type`] | +|xref:FF545082520CC49772D1ADBA296CE20F66EF5D16[`difference_type`] | +|xref:609B125524671D7721CCF047E998CA52AE71D48A[`__traits_type`] | +|xref:2EDFFCA967A8BD8F874E5D23F67B0E948D1A1141[`__hash_cached`] | +|xref:3DC162CDE67864D9B6146DBACFDB01DE847BF7B5[`__hash_code_base`] | +|xref:8BE09FE07DF5CB5548E4E381A830417DD91C4D48[`__hash_code`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:B81ED18912F4F6505EC0333AC62FC14C05AF0DB2[`_Hashtable_base`] | +|xref:2BFC65B3F070986773C198D4DE04ACF2EEDEAD09[`_Hashtable_base`] | +|xref:F404FE7AC3596BB5DF64E20AF1DC6B407B04D8BD[`_M_key_equals`] | +|xref:ABA5FB2391E15CA8BFBEECCAD7ED8F65C34236BA[`_M_key_equals_tr`] | +|xref:0A09D9B36930E072CC3201F65B179C44068E4874[`_M_equals`] | +|xref:D89E9A92C87FB58FB8EEAD672E47E9011464FC4B[`_M_equals_tr`] | +|xref:04DE0BE4718B84CB291E10CCA2FCBAA205C537A0[`_M_node_equals`] | +|xref:0B72290A57B05653A017278806F79DE9ECC3A0B6[`_M_swap`] | +|xref:E3929ABBDD58541A0EF53D1E47C488A75D5C2E9A[`_M_eq`] | +|=== + +[#2C076971F4189E6D64CF7F73A7F65E95638D2E66] +== key_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Key key_type; +---- + +Declared in file at line 1637 + +[#483C4468B5D16A5C1A1178D6B2A60B33E7313E44] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Value value_type; +---- + +Declared in file at line 1638 + +[#BE47B8B02654381232966A81C37A8AE68357E684] +== key_equal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Equal key_equal; +---- + +Declared in file at line 1639 + +[#2DA38EDB2C47B4F70F84159E073483A64B444275] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] size_type; +---- + +Declared in file at line 1640 + +[#FF545082520CC49772D1ADBA296CE20F66EF5D16] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t] difference_type; +---- + +Declared in file at line 1641 + +[#609B125524671D7721CCF047E998CA52AE71D48A] +== __traits_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __traits_type = _Traits; +---- + +Declared in file at line 1643 + +[#2EDFFCA967A8BD8F874E5D23F67B0E948D1A1141] +== __hash_cached + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __hash_cached = xref:609B125524671D7721CCF047E998CA52AE71D48A[__traits_type]::__hash_cached; +---- + +Declared in file at line 1644 + +[#3DC162CDE67864D9B6146DBACFDB01DE847BF7B5] +== __hash_code_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __hash_code_base = xref:1759E09697A1039C73A5427D13B281964E0460B5[_Hash_code_base]<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __hash_cached::value>; +---- + +Declared in file at line 1646 + +[#8BE09FE07DF5CB5548E4E381A830417DD91C4D48] +== __hash_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __hash_code = xref:3DC162CDE67864D9B6146DBACFDB01DE847BF7B5[__hash_code_base]::__hash_code; +---- + +Declared in file at line 1650 + +[#7B90F7F96859DD719AA3661C4D95564F19664BE5] +== _EqualEBO + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _EqualEBO = xref:4FC98C9D3405A0B8D9206C08D366A101C2DF35B9[_Hashtable_ebo_helper]<0, _Equal>; +---- + +Declared in file at line 1653 + +[#297DED91B0419675C6C7B906829782088E1066B6] +== _S_equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +_S_equals( + xref:8BE09FE07DF5CB5548E4E381A830417DD91C4D48[__hash_code], + const xref:A85EF39F62BA9D3C4D88510BD3277CD23F97DF7B[_Hash_node_code_cache]&); +---- + +Declared in file at line 1655 + +[#166B972CEC7FE7AE43933FF480AB19D33E37A69B] +== _S_node_equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +_S_node_equals( + const xref:A85EF39F62BA9D3C4D88510BD3277CD23F97DF7B[_Hash_node_code_cache]&, + const xref:A85EF39F62BA9D3C4D88510BD3277CD23F97DF7B[_Hash_node_code_cache]&); +---- + +Declared in file at line 1659 + +[#2D6AA6A8B2CDD42E5C1B0F52311627DDBBFAE723] +== _S_equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +_S_equals( + xref:8BE09FE07DF5CB5548E4E381A830417DD91C4D48[__hash_code] __c, + const xref:754B541C09294C918121F3257E81ACBE55BD2B33[_Hash_node_code_cache]& __n); +---- + +Declared in file at line 1664 + +[#51E9E00F3D6A62372A3F36049D3C68784624CB85] +== _S_node_equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +_S_node_equals( + const xref:754B541C09294C918121F3257E81ACBE55BD2B33[_Hash_node_code_cache]& __lhn, + const xref:754B541C09294C918121F3257E81ACBE55BD2B33[_Hash_node_code_cache]& __rhn); +---- + +Declared in file at line 1668 + +[#B81ED18912F4F6505EC0333AC62FC14C05AF0DB2] +== _Hashtable_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable_base(); +---- + +Declared in file at line 1674 + +[#2BFC65B3F070986773C198D4DE04ACF2EEDEAD09] +== _Hashtable_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable_base( + const _Hash& __hash, + const _Equal& __eq); +---- + +Declared in file at line 1676 + +[#F404FE7AC3596BB5DF64E20AF1DC6B407B04D8BD] +== _M_key_equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +_M_key_equals( + const _Key& __k, + const xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, __hash_cached::value>& __n); +---- + +Declared in file at line 1680 + +[#ABA5FB2391E15CA8BFBEECCAD7ED8F65C34236BA] +== _M_key_equals_tr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt> +bool +_M_key_equals_tr( + const _Kt& __k, + const xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, __hash_cached::value>& __n); +---- + +Declared in file at line 1692 + +[#0A09D9B36930E072CC3201F65B179C44068E4874] +== _M_equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +_M_equals( + const _Key& __k, + xref:8BE09FE07DF5CB5548E4E381A830417DD91C4D48[__hash_code] __c, + const xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, __hash_cached::value>& __n); +---- + +Declared in file at line 1704 + +[#D89E9A92C87FB58FB8EEAD672E47E9011464FC4B] +== _M_equals_tr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt> +bool +_M_equals_tr( + const _Kt& __k, + xref:8BE09FE07DF5CB5548E4E381A830417DD91C4D48[__hash_code] __c, + const xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, __hash_cached::value>& __n); +---- + +Declared in file at line 1710 + +[#04DE0BE4718B84CB291E10CCA2FCBAA205C537A0] +== _M_node_equals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +_M_node_equals( + const xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, __hash_cached::value>& __lhn, + const xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, __hash_cached::value>& __rhn); +---- + +Declared in file at line 1716 + +[#0B72290A57B05653A017278806F79DE9ECC3A0B6] +== _M_swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_swap( + xref:E67EAA8C592DDE599F67FD335000B94B75CE0F9C[_Hashtable_base]& __x); +---- + +Declared in file at line 1725 + +[#E3929ABBDD58541A0EF53D1E47C488A75D5C2E9A] +== _M_eq + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Equal& +_M_eq(); +---- + +Declared in file at line 1732 + +[#2E8EF465E5BF834110D77F22AD7784D384B54FC9] +== _Map_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Key, + typename _Value, + typename _Alloc, + typename _ExtractKey, + typename _Equal, + typename _Hash, + typename _RangeHash, + typename _Unused, + typename _RehashPolicy, + typename _Traits, + bool _Unique_keys = _Traits::__unique_keys::value> +struct _Map_base; +---- + +Declared in file at line 701 + + +[#37B7975F7B7193D5A79368D6DBEF7C7AD60144AB] +== _Insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Key, + typename _Value, + typename _Alloc, + typename _ExtractKey, + typename _Equal, + typename _Hash, + typename _RangeHash, + typename _Unused, + typename _RehashPolicy, + typename _Traits, + bool _Constant_iterators = _Traits::__constant_iterators::value> +struct _Insert; +---- + +Declared in file at line 1002 + + +[#2EBBFEB622CB9029EE86746E3560079E34F03A5B] +== __has_load_factor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Policy> +using __has_load_factor = _Policy::__has_load_factor; +---- + +Declared in file at line 1099 + +[#3F005B2086AF1091C5C72C0D6F717A580A7EE403] +== _Rehash_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Key, + typename _Value, + typename _Alloc, + typename _ExtractKey, + typename _Equal, + typename _Hash, + typename _RangeHash, + typename _Unused, + typename _RehashPolicy, + typename _Traits, + typename = xref:5F9199B18A4E85B9F06F4DE6A491E9C1586235F8[__detected_or_t]> +struct _Rehash_base; +---- + +Declared in file at line 1113 + + +[#10E9463D965883115446E3EECA6796D4C782694E] +== _Equality + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Key, + typename _Value, + typename _Alloc, + typename _ExtractKey, + typename _Equal, + typename _Hash, + typename _RangeHash, + typename _Unused, + typename _RehashPolicy, + typename _Traits, + bool _Unique_keys = _Traits::__unique_keys::value> +struct _Equality; +---- + +Declared in file at line 1749 + + +[#719A0FCCF53CBFDFEBFB43564939944DCB792230] +== _Hashtable_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _NodeAlloc> +struct _Hashtable_alloc + : private xref:4FC98C9D3405A0B8D9206C08D366A101C2DF35B9[_Hashtable_ebo_helper]<0, _NodeAlloc>; +---- + +Declared in file at line 1885 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:7FC298F56E2238339ECF75154D3F8D242C7146CD[`__node_type`] | +|xref:A105C25FCAE368C0E2F983726AAC836DCF81BA7B[`__node_alloc_type`] | +|xref:01B0B8955EBF241E9CE591D679EC63EF74AF8FA8[`__node_alloc_traits`] | +|xref:D1CE5B7839E34C029114F0E0ADFA00D491F1EEFC[`__value_alloc_traits`] | +|xref:755658E36B6D1FEFB49ACE58E017A8EEC981F27D[`__node_ptr`] | +|xref:6B927A753B0F6232243CE43313C83F0FB3E782A6[`__node_base`] | +|xref:0718D56A1E0504809979DFB0E2834052AA11FFAB[`__node_base_ptr`] | +|xref:5A844AAE22D78FAB4D0DAFE74603E88161564427[`__buckets_alloc_type`] | +|xref:EBD5C2EFA3D817E6A70033385150666D5E301B69[`__buckets_alloc_traits`] | +|xref:4F0BEE3F30F18C428155886A5B539D8B93F4A123[`__buckets_ptr`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:01714209A1231153560EC09E4CB54BB5C12DA45C[`_Hashtable_alloc`] | +|xref:5419DFB4C672DAED960FE3F6E7AF52D03287A45F[`_Hashtable_alloc`] | +|xref:4EDD2595B931A7C1DEE81D3AB80238ABC35C88C5[`_Hashtable_alloc`] | +|xref:3B906A934FAD7DA5EDBC4CD20FEC82406CFD8DEF[`_Hashtable_alloc`] | +|xref:3D79D06194ADD6B3DB4C829D40D37A54EDD3919F[`_M_node_allocator`] | +|xref:B7E382BE0BC5B21297B772C5D5EFE56ACF0680B7[`_M_node_allocator`] | +|xref:4B678802ED4F3B2E99AFC12E88E63DC59E900212[`_M_allocate_node`] | +|xref:B8997B9BA4A98194462CDB96D9F5AA3256AE64F8[`_M_deallocate_node`] | +|xref:5B1119268A54A99ED739E3248A001B6341B1BEF4[`_M_deallocate_node_ptr`] | +|xref:6EBD7F7D6EA3553A756D88BE3277CD71E62BD7B3[`_M_deallocate_nodes`] | +|xref:35C7577D0AF0A27265518929D53653A7B3CBE02E[`_M_allocate_buckets`] | +|xref:2799AE49FB61CFBE1E1FDF51369AB12B7CE4DAB0[`_M_deallocate_buckets`] | +|=== + +[#3F2EAC393F52643138C13264C081307460DB9BDA] +== __ebo_node_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __ebo_node_alloc = xref:4FC98C9D3405A0B8D9206C08D366A101C2DF35B9[_Hashtable_ebo_helper]<0, _NodeAlloc>; +---- + +Declared in file at line 1888 + +[#D4DC9FE199E53064D9FA3DFEB43F16AB1344E0E8] +== __get_value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename> +struct __get_value_type; +---- + +Declared in file at line 1891 + + +[#E2048ADC8D2A312393B8B0E10DD307BECA1FE109] +== __get_value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Val, + bool _Cache_hash_code> +struct __get_value_type>; +---- + +Declared in file at line 1892 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:F9B3D2E9EE230755B2A59110E25CC4D0D94C1669[`type`] | +|=== + +[#F9B3D2E9EE230755B2A59110E25CC4D0D94C1669] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = _Val; +---- + +Declared in file at line 1894 + +[#7FC298F56E2238339ECF75154D3F8D242C7146CD] +== __node_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_type = _NodeAlloc::value_type; +---- + +Declared in file at line 1897 + +[#A105C25FCAE368C0E2F983726AAC836DCF81BA7B] +== __node_alloc_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_alloc_type = _NodeAlloc; +---- + +Declared in file at line 1898 + +[#01B0B8955EBF241E9CE591D679EC63EF74AF8FA8] +== __node_alloc_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_alloc_traits = xref:D724D08F6D0E6459C810F359A0D278ABA633C019[__alloc_traits]; +---- + +Declared in file at line 1900 + +[#D1CE5B7839E34C029114F0E0ADFA00D491F1EEFC] +== __value_alloc_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __value_alloc_traits = xref:01B0B8955EBF241E9CE591D679EC63EF74AF8FA8[__node_alloc_traits]::rebind_traits::type>; +---- + +Declared in file at line 1902 + +[#755658E36B6D1FEFB49ACE58E017A8EEC981F27D] +== __node_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_ptr = xref:7FC298F56E2238339ECF75154D3F8D242C7146CD[__node_type]*; +---- + +Declared in file at line 1905 + +[#6B927A753B0F6232243CE43313C83F0FB3E782A6] +== __node_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_base = xref:EE4369B032CDA6105DF24798DEF6D5A076915023[_Hash_node_base]; +---- + +Declared in file at line 1906 + +[#0718D56A1E0504809979DFB0E2834052AA11FFAB] +== __node_base_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_base_ptr = xref:6B927A753B0F6232243CE43313C83F0FB3E782A6[__node_base]*; +---- + +Declared in file at line 1907 + +[#5A844AAE22D78FAB4D0DAFE74603E88161564427] +== __buckets_alloc_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __buckets_alloc_type = xref:35DE25055DE3A50DE332DA7372CF680E3F9B9068[__alloc_rebind]; +---- + +Declared in file at line 1908 + +[#EBD5C2EFA3D817E6A70033385150666D5E301B69] +== __buckets_alloc_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __buckets_alloc_traits = xref:8B42B07529E61FDAC7C84D46B1D712D66601B142[allocator_traits]; +---- + +Declared in file at line 1910 + +[#4F0BEE3F30F18C428155886A5B539D8B93F4A123] +== __buckets_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __buckets_ptr = xref:0718D56A1E0504809979DFB0E2834052AA11FFAB[__node_base_ptr]*; +---- + +Declared in file at line 1911 + +[#01714209A1231153560EC09E4CB54BB5C12DA45C] +== _Hashtable_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable_alloc(); +---- + +Declared in file at line 1913 + +[#5419DFB4C672DAED960FE3F6E7AF52D03287A45F] +== _Hashtable_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable_alloc( + const xref:719A0FCCF53CBFDFEBFB43564939944DCB792230[_Hashtable_alloc]&); +---- + +Declared in file at line 1914 + +[#4EDD2595B931A7C1DEE81D3AB80238ABC35C88C5] +== _Hashtable_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable_alloc( + xref:719A0FCCF53CBFDFEBFB43564939944DCB792230[_Hashtable_alloc]&&); +---- + +Declared in file at line 1915 + +[#3B906A934FAD7DA5EDBC4CD20FEC82406CFD8DEF] +== _Hashtable_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc> +void +_Hashtable_alloc( + _Alloc&& __a); +---- + +Declared in file at line 1918 + +[#3D79D06194ADD6B3DB4C829D40D37A54EDD3919F] +== _M_node_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A105C25FCAE368C0E2F983726AAC836DCF81BA7B[__node_alloc_type]& +_M_node_allocator(); +---- + +Declared in file at line 1922 + +[#B7E382BE0BC5B21297B772C5D5EFE56ACF0680B7] +== _M_node_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:A105C25FCAE368C0E2F983726AAC836DCF81BA7B[__node_alloc_type]& +_M_node_allocator(); +---- + +Declared in file at line 1926 + +[#4B678802ED4F3B2E99AFC12E88E63DC59E900212] +== _M_allocate_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:755658E36B6D1FEFB49ACE58E017A8EEC981F27D[__node_ptr] +_M_allocate_node( + _Args&&... __args); +---- + +Declared in file at line 1932 + +[#B8997B9BA4A98194462CDB96D9F5AA3256AE64F8] +== _M_deallocate_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_deallocate_node( + xref:755658E36B6D1FEFB49ACE58E017A8EEC981F27D[__node_ptr] __n); +---- + +Declared in file at line 1936 + +[#5B1119268A54A99ED739E3248A001B6341B1BEF4] +== _M_deallocate_node_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_deallocate_node_ptr( + xref:755658E36B6D1FEFB49ACE58E017A8EEC981F27D[__node_ptr] __n); +---- + +Declared in file at line 1940 + +[#6EBD7F7D6EA3553A756D88BE3277CD71E62BD7B3] +== _M_deallocate_nodes + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_deallocate_nodes( + xref:755658E36B6D1FEFB49ACE58E017A8EEC981F27D[__node_ptr] __n); +---- + +Declared in file at line 1945 + +[#35C7577D0AF0A27265518929D53653A7B3CBE02E] +== _M_allocate_buckets + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4F0BEE3F30F18C428155886A5B539D8B93F4A123[__buckets_ptr] +_M_allocate_buckets( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __bkt_count); +---- + +Declared in file at line 1948 + +[#2799AE49FB61CFBE1E1FDF51369AB12B7CE4DAB0] +== _M_deallocate_buckets + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_deallocate_buckets( + xref:4F0BEE3F30F18C428155886A5B539D8B93F4A123[__buckets_ptr], + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __bkt_count); +---- + +Declared in file at line 1951 + +[#EE4369B032CDA6105DF24798DEF6D5A076915023] +== _Hash_node_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Hash_node_base; +---- + +Declared in file at line 273 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:70AAB43B32C9FA5C774891AE948154370A6944D5[`_Hash_node_base`] | +|xref:CAA148E875110FA68CFAAA24810432E35218BD31[`_Hash_node_base`] | +|=== + +[#70AAB43B32C9FA5C774891AE948154370A6944D5] +== _Hash_node_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hash_node_base() noexcept; +---- + +Declared in file at line 277 + +[#CAA148E875110FA68CFAAA24810432E35218BD31] +== _Hash_node_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hash_node_base( + xref:EE4369B032CDA6105DF24798DEF6D5A076915023[_Hash_node_base]* __next) noexcept; +---- + +Declared in file at line 279 + +[#3F292F6380B4015BAD41352087C29770453F0783] +== _Hash_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Value, + bool _Cache_hash_code> +struct _Hash_node + : xref:EE4369B032CDA6105DF24798DEF6D5A076915023[_Hash_node_base] + , xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, _Cache_hash_code>; +---- + +Declared in file at line 335 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:64CA894D6CE69000BF3268FAAAC36844C932F06D[`_M_next`] | +|=== + +[#64CA894D6CE69000BF3268FAAAC36844C932F06D] +== _M_next + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3F292F6380B4015BAD41352087C29770453F0783[_Hash_node]* +_M_next() noexcept; +---- + +Declared in file at line 339 + +[#66392106D73BBDA1D3763D08B29CB6B096AC695D] +== _Local_iterator_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Key, + typename _Value, + typename _ExtractKey, + typename _Hash, + typename _RangeHash, + typename _Unused, + bool __cache_hash_code> +struct _Local_iterator_base; +---- + +Declared in file at line 1216 + + +[#3042DB8B4AAE3D32B8413634CCC76DA256ED330C] +== _Local_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Key, + typename _Value, + typename _ExtractKey, + typename _Hash, + typename _RangeHash, + typename _Unused, + bool __constant_iterators, + bool __cache> +struct _Local_iterator + : xref:66392106D73BBDA1D3763D08B29CB6B096AC695D[_Local_iterator_base]<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache>; +---- + +Declared in file at line 1509 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:196243BCAEE5A7A52BDEFA296370DEAC3E6E260F[`value_type`] | +|xref:423FBA764D09ECF69B1C5CF483F70CE3D423B01B[`pointer`] | +|xref:2A00648B2660C37F59D1B5D36EA738160C39B886[`reference`] | +|xref:1D156F1F80AA4D7805255FD034B59687021D9B3F[`difference_type`] | +|xref:42B8CFF3DFC7C4E65AAA93AF1E5F1F802803E219[`iterator_category`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:BC1CDB51A433B891B53B4515000A5E94B55ADD5F[`_Local_iterator`] | +|xref:1A77A28E6F1F3E33A1A415515BF985F578F4534D[`_Local_iterator`] | +|xref:7E411123C65AE4A382AF47FE3BDE4BF778FABF3A[`operator*`] | +|xref:37A16FF444C3CCBA654B72E3677BBFAF704DFBDC[`operator->`] | +|xref:64A38FF7AE26375425BCB934508E9CB4A64F83FA[`operator++`] | +|xref:DD7BC7B405A9E4D22154D0B32FA38F0DADE7EB25[`operator++`] | +|=== + +[#D1672C04EC986D674117DFFDBB7CC0A76765E099] +== __base_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __base_type = xref:66392106D73BBDA1D3763D08B29CB6B096AC695D[_Local_iterator_base]<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache>; +---- + +Declared in file at line 1514 + +[#209E80D29AF77EF818961046DEC00996F93D647B] +== __hash_code_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __hash_code_base = xref:D1672C04EC986D674117DFFDBB7CC0A76765E099[__base_type]::__hash_code_base; +---- + +Declared in file at line 1516 + +[#196243BCAEE5A7A52BDEFA296370DEAC3E6E260F] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = _Value; +---- + +Declared in file at line 1519 + +[#423FBA764D09ECF69B1C5CF483F70CE3D423B01B] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using pointer = xref:49DE6B04A9CDDFB2DE76153883CB0B043935B5E7[__conditional_t]<__constant_iterators, const xref:196243BCAEE5A7A52BDEFA296370DEAC3E6E260F[value_type]*, xref:196243BCAEE5A7A52BDEFA296370DEAC3E6E260F[value_type]*>; +---- + +Declared in file at line 1520 + +[#2A00648B2660C37F59D1B5D36EA738160C39B886] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using reference = xref:49DE6B04A9CDDFB2DE76153883CB0B043935B5E7[__conditional_t]<__constant_iterators, const xref:196243BCAEE5A7A52BDEFA296370DEAC3E6E260F[value_type]&, xref:196243BCAEE5A7A52BDEFA296370DEAC3E6E260F[value_type]&>; +---- + +Declared in file at line 1522 + +[#1D156F1F80AA4D7805255FD034B59687021D9B3F] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using difference_type = xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t]; +---- + +Declared in file at line 1524 + +[#42B8CFF3DFC7C4E65AAA93AF1E5F1F802803E219] +== iterator_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator_category = xref:55A03E36A2B42391EFAE717E35480DC86CF6DE9C[forward_iterator_tag]; +---- + +Declared in file at line 1525 + +[#BC1CDB51A433B891B53B4515000A5E94B55ADD5F] +== _Local_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Local_iterator(); +---- + +Declared in file at line 1527 + +[#1A77A28E6F1F3E33A1A415515BF985F578F4534D] +== _Local_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Local_iterator( + const xref:209E80D29AF77EF818961046DEC00996F93D647B[__hash_code_base]& __base, + xref:3F292F6380B4015BAD41352087C29770453F0783[_Hash_node]<_Value, __cache>* __n, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __bkt, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __bkt_count); +---- + +Declared in file at line 1529 + +[#7E411123C65AE4A382AF47FE3BDE4BF778FABF3A] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:2A00648B2660C37F59D1B5D36EA738160C39B886[reference] +operator*(); +---- + +Declared in file at line 1535 + +[#37A16FF444C3CCBA654B72E3677BBFAF704DFBDC] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:423FBA764D09ECF69B1C5CF483F70CE3D423B01B[pointer] +operator->(); +---- + +Declared in file at line 1539 + +[#64A38FF7AE26375425BCB934508E9CB4A64F83FA] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3042DB8B4AAE3D32B8413634CCC76DA256ED330C[_Local_iterator]& +operator++(); +---- + +Declared in file at line 1543 + +[#DD7BC7B405A9E4D22154D0B32FA38F0DADE7EB25] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3042DB8B4AAE3D32B8413634CCC76DA256ED330C[_Local_iterator] +operator++( + int); +---- + +Declared in file at line 1550 + +[#4A4F4FDF6284923635EFEF2B1F17C2FAB613DE2A] +== _Local_const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Key, + typename _Value, + typename _ExtractKey, + typename _Hash, + typename _RangeHash, + typename _Unused, + bool __constant_iterators, + bool __cache> +struct _Local_const_iterator + : xref:66392106D73BBDA1D3763D08B29CB6B096AC695D[_Local_iterator_base]<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache>; +---- + +Declared in file at line 1563 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:43CA432321947AA0D976CF676D1458A2B7067387[`value_type`] | +|xref:69D03AE169D4ED31763AD7A2031FC91E06B3747B[`pointer`] | +|xref:C1D76384537C7D0D0699C646BED75D215343EC23[`reference`] | +|xref:E4F43799760F1F9D58AE00B519A632F2F0D6A51C[`difference_type`] | +|xref:52D64A4B2DDA8D1FB0DBA2CCC0C79B1DEBC0ECF4[`iterator_category`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:00813CCB8BE0467D3962BE1D36E68EA2399C0102[`_Local_const_iterator`] | +|xref:AD8C0959180C5EC097A262C6F7CA18846E8212ED[`_Local_const_iterator`] | +|xref:C17F6C8C4AA7148586C72877C502E1DBC754C00A[`_Local_const_iterator`] | +|xref:1F9000202D6C9CE469D308D24E28373437170658[`operator*`] | +|xref:B1AB2D618C4F9F45C642E0E59673CB2CD3E613F6[`operator->`] | +|xref:C26A9AF8E5D8E1B42FA8366370F17ED687492F1F[`operator++`] | +|xref:421BC332BEA1B2989901FA2BC8A264C7D7098ACE[`operator++`] | +|=== + +[#19DB1A46DF9DD9BEDFB26917BC542A33E46D6E6F] +== __base_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __base_type = xref:66392106D73BBDA1D3763D08B29CB6B096AC695D[_Local_iterator_base]<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache>; +---- + +Declared in file at line 1568 + +[#34A78609FACBE7DC961E046415F07A2622BC260A] +== __hash_code_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __hash_code_base = xref:19DB1A46DF9DD9BEDFB26917BC542A33E46D6E6F[__base_type]::__hash_code_base; +---- + +Declared in file at line 1570 + +[#43CA432321947AA0D976CF676D1458A2B7067387] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Value value_type; +---- + +Declared in file at line 1573 + +[#69D03AE169D4ED31763AD7A2031FC91E06B3747B] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef const xref:43CA432321947AA0D976CF676D1458A2B7067387[value_type]* pointer; +---- + +Declared in file at line 1574 + +[#C1D76384537C7D0D0699C646BED75D215343EC23] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef const xref:43CA432321947AA0D976CF676D1458A2B7067387[value_type]& reference; +---- + +Declared in file at line 1575 + +[#E4F43799760F1F9D58AE00B519A632F2F0D6A51C] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t] difference_type; +---- + +Declared in file at line 1576 + +[#52D64A4B2DDA8D1FB0DBA2CCC0C79B1DEBC0ECF4] +== iterator_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:55A03E36A2B42391EFAE717E35480DC86CF6DE9C[forward_iterator_tag] iterator_category; +---- + +Declared in file at line 1577 + +[#00813CCB8BE0467D3962BE1D36E68EA2399C0102] +== _Local_const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Local_const_iterator(); +---- + +Declared in file at line 1579 + +[#AD8C0959180C5EC097A262C6F7CA18846E8212ED] +== _Local_const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Local_const_iterator( + const xref:34A78609FACBE7DC961E046415F07A2622BC260A[__hash_code_base]& __base, + xref:3F292F6380B4015BAD41352087C29770453F0783[_Hash_node]<_Value, __cache>* __n, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __bkt, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __bkt_count); +---- + +Declared in file at line 1581 + +[#C17F6C8C4AA7148586C72877C502E1DBC754C00A] +== _Local_const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Local_const_iterator( + const xref:3042DB8B4AAE3D32B8413634CCC76DA256ED330C[_Local_iterator]<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __constant_iterators, __cache>& __x); +---- + +Declared in file at line 1587 + +[#1F9000202D6C9CE469D308D24E28373437170658] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C1D76384537C7D0D0699C646BED75D215343EC23[reference] +operator*(); +---- + +Declared in file at line 1594 + +[#B1AB2D618C4F9F45C642E0E59673CB2CD3E613F6] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:69D03AE169D4ED31763AD7A2031FC91E06B3747B[pointer] +operator->(); +---- + +Declared in file at line 1598 + +[#C26A9AF8E5D8E1B42FA8366370F17ED687492F1F] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4A4F4FDF6284923635EFEF2B1F17C2FAB613DE2A[_Local_const_iterator]& +operator++(); +---- + +Declared in file at line 1602 + +[#421BC332BEA1B2989901FA2BC8A264C7D7098ACE] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4A4F4FDF6284923635EFEF2B1F17C2FAB613DE2A[_Local_const_iterator] +operator++( + int); +---- + +Declared in file at line 1609 + +[#3FDFC904C25D836A497283BD741A3E97B675798E] +== _ReuseOrAllocNode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _NodeAlloc> +struct _ReuseOrAllocNode; +---- + +Declared in file at line 146 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:5DC905BA11F186BB23B1E26F05215DC40C8BB0CE[`__node_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:AFE0D6573684255234EC41D7B2247F70ED13E9F3[`_ReuseOrAllocNode`] | +|xref:E96F63C74F00F35EBCD5635395C674B889FDC7BE[`_ReuseOrAllocNode`] | +|xref:21E6A6348146F5971959AE350ABBE82EE0DABCCB[`~_ReuseOrAllocNode`] | +|xref:C416DAB2BBE1A1F83712611D6CEDC578A4D75877[`operator()`] | +|=== + +[#C0E280C7C54D1EF10F24D61C83D8384BFE6896DF] +== __node_alloc_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_alloc_type = _NodeAlloc; +---- + +Declared in file at line 149 + +[#32DA0EDEE38C4A819AB97D0E15FAB9B67C61FCBC] +== __hashtable_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __hashtable_alloc = xref:719A0FCCF53CBFDFEBFB43564939944DCB792230[_Hashtable_alloc]; +---- + +Declared in file at line 150 + +[#EB26DE5F47C6703D288E13EAF688F9C0E24AF191] +== __node_alloc_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_alloc_traits = xref:32DA0EDEE38C4A819AB97D0E15FAB9B67C61FCBC[__hashtable_alloc]::__node_alloc_traits; +---- + +Declared in file at line 151 + +[#5DC905BA11F186BB23B1E26F05215DC40C8BB0CE] +== __node_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_type = xref:32DA0EDEE38C4A819AB97D0E15FAB9B67C61FCBC[__hashtable_alloc]::__node_type; +---- + +Declared in file at line 155 + +[#AFE0D6573684255234EC41D7B2247F70ED13E9F3] +== _ReuseOrAllocNode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_ReuseOrAllocNode( + xref:5DC905BA11F186BB23B1E26F05215DC40C8BB0CE[__node_type]* __nodes, + xref:32DA0EDEE38C4A819AB97D0E15FAB9B67C61FCBC[__hashtable_alloc]& __h); +---- + +Declared in file at line 157 + +[#E96F63C74F00F35EBCD5635395C674B889FDC7BE] +== _ReuseOrAllocNode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_ReuseOrAllocNode( + const xref:3FDFC904C25D836A497283BD741A3E97B675798E[_ReuseOrAllocNode]&) = delete; +---- + +Declared in file at line 159 + +[#21E6A6348146F5971959AE350ABBE82EE0DABCCB] +== ~_ReuseOrAllocNode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_ReuseOrAllocNode(); +---- + +Declared in file at line 161 + +[#C416DAB2BBE1A1F83712611D6CEDC578A4D75877] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:5DC905BA11F186BB23B1E26F05215DC40C8BB0CE[__node_type]* +operator()( + _Args&&... __args); +---- + +Declared in file at line 165 + +[#49E0662BDA91AF1318505EEB7AAC031F889A561C] +== _AllocNode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _NodeAlloc> +struct _AllocNode; +---- + +Declared in file at line 198 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:744524B308D19D79C1394DD4577D24365760F8AA[`__node_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E7A734042817F79842EA08BD3F4A273E2BB22547[`_AllocNode`] | +|xref:6A970AAC321FB77062EE109F7C98F0231867C13D[`operator()`] | +|=== + +[#1D9D6E375342BAD278C9AD4470D001A5C1D0A4F6] +== __hashtable_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __hashtable_alloc = xref:719A0FCCF53CBFDFEBFB43564939944DCB792230[_Hashtable_alloc]<_NodeAlloc>; +---- + +Declared in file at line 201 + +[#744524B308D19D79C1394DD4577D24365760F8AA] +== __node_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_type = xref:1D9D6E375342BAD278C9AD4470D001A5C1D0A4F6[__hashtable_alloc]::__node_type; +---- + +Declared in file at line 204 + +[#E7A734042817F79842EA08BD3F4A273E2BB22547] +== _AllocNode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_AllocNode( + xref:1D9D6E375342BAD278C9AD4470D001A5C1D0A4F6[__hashtable_alloc]& __h); +---- + +Declared in file at line 206 + +[#6A970AAC321FB77062EE109F7C98F0231867C13D] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:744524B308D19D79C1394DD4577D24365760F8AA[__node_type]* +operator()( + _Args&&... __args); +---- + +Declared in file at line 210 + +[#65BA587B10A5DD137D319B1CBBCB58DFFEF8A51B] +== _NodeBuilder + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ExKey> +struct _NodeBuilder; +---- + +Declared in file at line 115 + + +[#17D095B3BB4DB09AC0364F9416752B9FDB4E06AA] +== _Select1st + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Select1st; +---- + +Declared in file at line 91 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:652216037817413B6EC69244AD830FE06BD54188[`__1st_type`] | +|xref:3C6E771258225B4AAB30612BB8615A9AA6C5CD01[`__1st_type`] | +|xref:17BAE52C1BC1C2F46FB07C0A910BDE51E238914C[`__1st_type`] | +|xref:490F5953D04E2E6561BA17991E033651CB1D8C8B[`__1st_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:D8AA47A76E2EDA30C347D94340505ADB4898614E[`operator()`] | +|=== + +[#652216037817413B6EC69244AD830FE06BD54188] +== __1st_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Pair> +struct __1st_type; +---- + +Declared in file at line 94 + + +[#3C6E771258225B4AAB30612BB8615A9AA6C5CD01] +== __1st_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Up> +struct __1st_type>; +---- + +Declared in file at line 96 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:DEA54C272A00C98EE53D5A68429665A2C4961078[`type`] | +|=== + +[#DEA54C272A00C98EE53D5A68429665A2C4961078] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = _Tp; +---- + +Declared in file at line 98 + +[#17BAE52C1BC1C2F46FB07C0A910BDE51E238914C] +== __1st_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Up> +struct __1st_type>; +---- + +Declared in file at line 100 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:C7C39A1B4137B5B34A8E197B8BDE90DD37996C56[`type`] | +|=== + +[#C7C39A1B4137B5B34A8E197B8BDE90DD37996C56] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = const _Tp; +---- + +Declared in file at line 102 + +[#490F5953D04E2E6561BA17991E033651CB1D8C8B] +== __1st_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Pair> +struct __1st_type<_Pair&>; +---- + +Declared in file at line 104 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:969569AF56E8037CB6F9F846D85735C80F1B133F[`type`] | +|=== + +[#969569AF56E8037CB6F9F846D85735C80F1B133F] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = xref:652216037817413B6EC69244AD830FE06BD54188[__1st_type]<_Pair>::type&; +---- + +Declared in file at line 106 + +[#D8AA47A76E2EDA30C347D94340505ADB4898614E] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +xref:652216037817413B6EC69244AD830FE06BD54188[__1st_type]<_Tp>::type&& +operator()( + _Tp&& __x) noexcept; +---- + +Declared in file at line 109 + +[#F2FF745809E7CAC5E0A00DA94B22D48AFD33486E] +== _Mod_range_hashing + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Mod_range_hashing; +---- + +Declared in file at line 479 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:E91F0C18F491336C180AECE77C1C62A4DC1E2703[`first_argument_type`] | +|xref:C648866CBC4DC5E63E1EAFA5E2776BA62B47C83D[`second_argument_type`] | +|xref:C7BEAEB0B056BE0F7B9C0D1E4CDA9B3147DBEF9C[`result_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:8290652AF0E523867A0EC2362E6681F9614BF45E[`operator()`] | +|=== + +[#E91F0C18F491336C180AECE77C1C62A4DC1E2703] +== first_argument_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] first_argument_type; +---- + +Declared in file at line 481 + +[#C648866CBC4DC5E63E1EAFA5E2776BA62B47C83D] +== second_argument_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] second_argument_type; +---- + +Declared in file at line 482 + +[#C7BEAEB0B056BE0F7B9C0D1E4CDA9B3147DBEF9C] +== result_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] result_type; +---- + +Declared in file at line 483 + +[#8290652AF0E523867A0EC2362E6681F9614BF45E] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C7BEAEB0B056BE0F7B9C0D1E4CDA9B3147DBEF9C[result_type] +operator()( + xref:E91F0C18F491336C180AECE77C1C62A4DC1E2703[first_argument_type] __num, + xref:C648866CBC4DC5E63E1EAFA5E2776BA62B47C83D[second_argument_type] __den) noexcept; +---- + +Declared in file at line 485 + +[#BBC1F866BD7779C636E0CEA068532A14CECD4154] +== _Default_ranged_hash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Default_ranged_hash; +---- + +Declared in file at line 496 + + +[#E0A0CB19C497CFDB7B814194C0E77DCE3BA1E06E] +== _Prime_rehash_policy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Prime_rehash_policy; +---- + +Declared in file at line 500 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:CAA58BD87A32E29B9C8D4DCFB31F180F2B3A0944[`__has_load_factor`] | +|xref:8AD44BD1109F26C48DAC4838E41A47054C2785E1[`_State`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:1243128DED562519916063701F235620F5BAD155[`_Prime_rehash_policy`] | +|xref:357D08FBDAE6406E1771BD2ACB0B57905AA982A5[`max_load_factor`] | +|xref:E85FBF705CDBF0491897DB73D4D4F1CBEBEA8EEE[`_M_next_bkt`] | +|xref:8EABD44EF284605E4A0D06C1F808C5B0DF2281A0[`_M_bkt_for_elements`] | +|xref:78C9B2441B7950112C093A2A30B9FB9C731D9946[`_M_need_rehash`] | +|xref:10833DF02DDBDB11AC55C82962BE69979166E9A5[`_M_state`] | +|xref:8C87DE756ADDCB4F874C772688D3F39A5E3A9145[`_M_reset`] | +|xref:2403C1D4583C8DF9E535D328DE50D418A3E43AF5[`_M_reset`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:6938909E18EAC751756E6C2F58C39A9C7B832FAB[`_S_growth_factor`] | +|=== + +[#CAA58BD87A32E29B9C8D4DCFB31F180F2B3A0944] +== __has_load_factor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __has_load_factor = xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]; +---- + +Declared in file at line 502 + +[#1243128DED562519916063701F235620F5BAD155] +== _Prime_rehash_policy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Prime_rehash_policy( + float __z) noexcept; +---- + +Declared in file at line 504 + +[#357D08FBDAE6406E1771BD2ACB0B57905AA982A5] +== max_load_factor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +float +max_load_factor() noexcept; +---- + +Declared in file at line 507 + +[#E85FBF705CDBF0491897DB73D4D4F1CBEBEA8EEE] +== _M_next_bkt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +_M_next_bkt( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n); +---- + +Declared in file at line 512 + +[#8EABD44EF284605E4A0D06C1F808C5B0DF2281A0] +== _M_bkt_for_elements + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +_M_bkt_for_elements( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n); +---- + +Declared in file at line 516 + +[#78C9B2441B7950112C093A2A30B9FB9C731D9946] +== _M_need_rehash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +_M_need_rehash( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n_bkt, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n_elt, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n_ins); +---- + +Declared in file at line 524 + +[#8AD44BD1109F26C48DAC4838E41A47054C2785E1] +== _State + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _State; +---- + +Declared in file at line 528 + +[#10833DF02DDBDB11AC55C82962BE69979166E9A5] +== _M_state + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:8AD44BD1109F26C48DAC4838E41A47054C2785E1[_State] +_M_state(); +---- + +Declared in file at line 530 + +[#8C87DE756ADDCB4F874C772688D3F39A5E3A9145] +== _M_reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_reset() noexcept; +---- + +Declared in file at line 534 + +[#2403C1D4583C8DF9E535D328DE50D418A3E43AF5] +== _M_reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_reset( + xref:8AD44BD1109F26C48DAC4838E41A47054C2785E1[_State] __state); +---- + +Declared in file at line 538 + +[#6938909E18EAC751756E6C2F58C39A9C7B832FAB] +== _S_growth_factor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _S_growth_factor; +---- + +Declared in file at line 542 + +[#AF59C23E45A5A135A8B017272A53AF61F1FA70B1] +== Namespace __variant + +[,cols=2] +|=== +|Name |Description +|xref:6A69BBB758AC979155D8347A54A2EA5734274C1B[`_Variant_storage`] | +|xref:733690F02E9C8E9BCA5340ABC71128763BDA9FBB[`_Variant_storage_alias`] | +|xref:D202A183CCD2964C20B51F5B4213F45F62B309A7[`_Copy_ctor_base`] | +|xref:BFE499F2270481BBF131F1CE7F00A9764E2BF73C[`_Copy_ctor_alias`] | +|xref:CD62310355D970A25A813D975998E181B5B375BB[`_Move_ctor_base`] | +|xref:FE5F7FBEC59E9056A145125CC76A8ED4BBBE4E33[`_Move_ctor_alias`] | +|xref:198D0320437BA9B42C06A018417C18E28944E465[`_Copy_assign_base`] | +|xref:50B7ACE65A5184A63E8CA7076C4389E9ADA1CD84[`_Copy_assign_alias`] | +|xref:339632EFADF31763B771085E6E1251E23852AED2[`_Move_assign_base`] | +|xref:A50E7A39B2CBC71ABCEF062418350835238952E0[`_Move_assign_alias`] | +|xref:B6D2A6152E43A6993A0F7040E5B44CDDA5408510[`_Variant_base`] | +|xref:3AC3B04DD2F32B4C75F65EB8C89B723210CB6B4F[`_Traits`] | +|=== +[#6A69BBB758AC979155D8347A54A2EA5734274C1B] +== _Variant_storage + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool __trivially_destructible, + typename... _Types> +struct _Variant_storage; +---- + +Declared in file at line 441 + + +[#733690F02E9C8E9BCA5340ABC71128763BDA9FBB] +== _Variant_storage_alias + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Types> +using _Variant_storage_alias = xref:6A69BBB758AC979155D8347A54A2EA5734274C1B[_Variant_storage]<_Traits<_Types...>::_S_trivial_dtor, _Types...>; +---- + +Declared in file at line 547 + +[#D202A183CCD2964C20B51F5B4213F45F62B309A7] +== _Copy_ctor_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool, + typename... _Types> +struct _Copy_ctor_base + : xref:733690F02E9C8E9BCA5340ABC71128763BDA9FBB[_Variant_storage_alias]<_Types...>; +---- + +Declared in file at line 554 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:D4A597EA9C8B2F92B144D70806F0AD83471F8934[`_Base`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:24884ED7875547491074B50EDC7BF15F5E4BCAF6[`_Copy_ctor_base`] | +|xref:BB9163B37D26AC43407B17FC465C78C4D4AE510A[`_Copy_ctor_base`] | +|xref:B95A73D96E3DA89CF0B6283F22B26780E5C5B41C[`operator=`] | +|xref:26DB577EE43141207B88610337E6385E61056780[`operator=`] | +|=== + +[#D4A597EA9C8B2F92B144D70806F0AD83471F8934] +== _Base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _Base = xref:733690F02E9C8E9BCA5340ABC71128763BDA9FBB[_Variant_storage_alias]<_Types...>; +---- + +Declared in file at line 556 + +[#24884ED7875547491074B50EDC7BF15F5E4BCAF6] +== _Copy_ctor_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Copy_ctor_base( + const xref:D202A183CCD2964C20B51F5B4213F45F62B309A7[_Copy_ctor_base]& __rhs); +---- + +Declared in file at line 559 + +[#BB9163B37D26AC43407B17FC465C78C4D4AE510A] +== _Copy_ctor_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Copy_ctor_base( + xref:D202A183CCD2964C20B51F5B4213F45F62B309A7[_Copy_ctor_base]&&); +---- + +Declared in file at line 574 + +[#B95A73D96E3DA89CF0B6283F22B26780E5C5B41C] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D202A183CCD2964C20B51F5B4213F45F62B309A7[_Copy_ctor_base]& +operator=( + const xref:D202A183CCD2964C20B51F5B4213F45F62B309A7[_Copy_ctor_base]&); +---- + +Declared in file at line 575 + +[#26DB577EE43141207B88610337E6385E61056780] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D202A183CCD2964C20B51F5B4213F45F62B309A7[_Copy_ctor_base]& +operator=( + xref:D202A183CCD2964C20B51F5B4213F45F62B309A7[_Copy_ctor_base]&&); +---- + +Declared in file at line 576 + +[#BFE499F2270481BBF131F1CE7F00A9764E2BF73C] +== _Copy_ctor_alias + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Types> +using _Copy_ctor_alias = xref:D202A183CCD2964C20B51F5B4213F45F62B309A7[_Copy_ctor_base]<_Traits<_Types...>::_S_trivial_copy_ctor, _Types...>; +---- + +Declared in file at line 587 + +[#CD62310355D970A25A813D975998E181B5B375BB] +== _Move_ctor_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool, + typename... _Types> +struct _Move_ctor_base + : xref:BFE499F2270481BBF131F1CE7F00A9764E2BF73C[_Copy_ctor_alias]<_Types...>; +---- + +Declared in file at line 591 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:A66C490654D9F852669D846869467CA1B9AD1DF2[`_Base`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:7FC66C559BE3B04695FA326425232F9C1FD97A25[`_Move_ctor_base`] | +|xref:51152BF153543EC97FCF22D395EF980C6A44683D[`_Move_ctor_base`] | +|xref:F4383D9919DC875676771E87A90C7E4F023C8A36[`operator=`] | +|xref:BA3849D2EAEC75310024C1B77DED32F56B62E13A[`operator=`] | +|=== + +[#A66C490654D9F852669D846869467CA1B9AD1DF2] +== _Base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _Base = xref:BFE499F2270481BBF131F1CE7F00A9764E2BF73C[_Copy_ctor_alias]<_Types...>; +---- + +Declared in file at line 593 + +[#7FC66C559BE3B04695FA326425232F9C1FD97A25] +== _Move_ctor_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Move_ctor_base( + xref:CD62310355D970A25A813D975998E181B5B375BB[_Move_ctor_base]&& __rhs); +---- + +Declared in file at line 596 + +[#51152BF153543EC97FCF22D395EF980C6A44683D] +== _Move_ctor_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Move_ctor_base( + const xref:CD62310355D970A25A813D975998E181B5B375BB[_Move_ctor_base]&); +---- + +Declared in file at line 612 + +[#F4383D9919DC875676771E87A90C7E4F023C8A36] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CD62310355D970A25A813D975998E181B5B375BB[_Move_ctor_base]& +operator=( + const xref:CD62310355D970A25A813D975998E181B5B375BB[_Move_ctor_base]&); +---- + +Declared in file at line 613 + +[#BA3849D2EAEC75310024C1B77DED32F56B62E13A] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CD62310355D970A25A813D975998E181B5B375BB[_Move_ctor_base]& +operator=( + xref:CD62310355D970A25A813D975998E181B5B375BB[_Move_ctor_base]&&); +---- + +Declared in file at line 614 + +[#FE5F7FBEC59E9056A145125CC76A8ED4BBBE4E33] +== _Move_ctor_alias + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Types> +using _Move_ctor_alias = xref:CD62310355D970A25A813D975998E181B5B375BB[_Move_ctor_base]<_Traits<_Types...>::_S_trivial_move_ctor, _Types...>; +---- + +Declared in file at line 625 + +[#198D0320437BA9B42C06A018417C18E28944E465] +== _Copy_assign_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool, + typename... _Types> +struct _Copy_assign_base + : xref:FE5F7FBEC59E9056A145125CC76A8ED4BBBE4E33[_Move_ctor_alias]<_Types...>; +---- + +Declared in file at line 629 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:50FE32DFEA774D379C968AFB40E91C5195839DCE[`_Base`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:1BAD26A33E3E3851379309E441CEC34E29FD4D61[`operator=`] | +|xref:A3981FCD4B576B3567BAC2CD29644DC7BED84243[`_Copy_assign_base`] | +|xref:24A4A0CADAE7D80596BF2D39403131FC696DBCD8[`_Copy_assign_base`] | +|xref:15DAE607CF18B14E5D4E2BDF248CFBBC9422F379[`operator=`] | +|=== + +[#50FE32DFEA774D379C968AFB40E91C5195839DCE] +== _Base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _Base = xref:FE5F7FBEC59E9056A145125CC76A8ED4BBBE4E33[_Move_ctor_alias]<_Types...>; +---- + +Declared in file at line 631 + +[#1BAD26A33E3E3851379309E441CEC34E29FD4D61] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:198D0320437BA9B42C06A018417C18E28944E465[_Copy_assign_base]& +operator=( + const xref:198D0320437BA9B42C06A018417C18E28944E465[_Copy_assign_base]& __rhs); +---- + +Declared in file at line 634 + +[#A3981FCD4B576B3567BAC2CD29644DC7BED84243] +== _Copy_assign_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Copy_assign_base( + const xref:198D0320437BA9B42C06A018417C18E28944E465[_Copy_assign_base]&); +---- + +Declared in file at line 664 + +[#24A4A0CADAE7D80596BF2D39403131FC696DBCD8] +== _Copy_assign_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Copy_assign_base( + xref:198D0320437BA9B42C06A018417C18E28944E465[_Copy_assign_base]&&); +---- + +Declared in file at line 665 + +[#15DAE607CF18B14E5D4E2BDF248CFBBC9422F379] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:198D0320437BA9B42C06A018417C18E28944E465[_Copy_assign_base]& +operator=( + xref:198D0320437BA9B42C06A018417C18E28944E465[_Copy_assign_base]&&); +---- + +Declared in file at line 666 + +[#50B7ACE65A5184A63E8CA7076C4389E9ADA1CD84] +== _Copy_assign_alias + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Types> +using _Copy_assign_alias = xref:198D0320437BA9B42C06A018417C18E28944E465[_Copy_assign_base]<_Traits<_Types...>::_S_trivial_copy_assign, _Types...>; +---- + +Declared in file at line 677 + +[#339632EFADF31763B771085E6E1251E23852AED2] +== _Move_assign_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool, + typename... _Types> +struct _Move_assign_base + : xref:50B7ACE65A5184A63E8CA7076C4389E9ADA1CD84[_Copy_assign_alias]<_Types...>; +---- + +Declared in file at line 681 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:AC170E45533F9197A8264B44AC43221339E92BE5[`_Base`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:BC8CC5168B0FCF7C5CB455A7B8E1E0BAAA10D0FD[`operator=`] | +|xref:DAF6CA6100851C7DAD1271C7D93A160CE164E1B1[`_Move_assign_base`] | +|xref:2460BA90CC45D5D9E1E0EB2CE4966F675FDDB3F0[`_Move_assign_base`] | +|xref:768D4C270A24014D49AB77F9EC055651345020EC[`operator=`] | +|=== + +[#AC170E45533F9197A8264B44AC43221339E92BE5] +== _Base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _Base = xref:50B7ACE65A5184A63E8CA7076C4389E9ADA1CD84[_Copy_assign_alias]<_Types...>; +---- + +Declared in file at line 683 + +[#BC8CC5168B0FCF7C5CB455A7B8E1E0BAAA10D0FD] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:339632EFADF31763B771085E6E1251E23852AED2[_Move_assign_base]& +operator=( + xref:339632EFADF31763B771085E6E1251E23852AED2[_Move_assign_base]&& __rhs); +---- + +Declared in file at line 686 + +[#DAF6CA6100851C7DAD1271C7D93A160CE164E1B1] +== _Move_assign_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Move_assign_base( + const xref:339632EFADF31763B771085E6E1251E23852AED2[_Move_assign_base]&); +---- + +Declared in file at line 718 + +[#2460BA90CC45D5D9E1E0EB2CE4966F675FDDB3F0] +== _Move_assign_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Move_assign_base( + xref:339632EFADF31763B771085E6E1251E23852AED2[_Move_assign_base]&&); +---- + +Declared in file at line 719 + +[#768D4C270A24014D49AB77F9EC055651345020EC] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:339632EFADF31763B771085E6E1251E23852AED2[_Move_assign_base]& +operator=( + const xref:339632EFADF31763B771085E6E1251E23852AED2[_Move_assign_base]&); +---- + +Declared in file at line 720 + +[#A50E7A39B2CBC71ABCEF062418350835238952E0] +== _Move_assign_alias + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Types> +using _Move_assign_alias = xref:339632EFADF31763B771085E6E1251E23852AED2[_Move_assign_base]<_Traits<_Types...>::_S_trivial_move_assign, _Types...>; +---- + +Declared in file at line 731 + +[#B6D2A6152E43A6993A0F7040E5B44CDDA5408510] +== _Variant_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Types> +struct _Variant_base + : xref:A50E7A39B2CBC71ABCEF062418350835238952E0[_Move_assign_alias]<_Types...>; +---- + +Declared in file at line 735 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:8C83176806C1608F956829A991A23F078BF24304[`_Base`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:1860B73DB06AC733736EA3044F7581C3B5614292[`_Variant_base`] | +|xref:9D20B51EBAE013B0101F6949AE65189193A15EEB[`_Variant_base`] | +|xref:0E856C3EBDD6338E18F39390ECD78823D8E6538B[`_Variant_base`] | +|xref:9955EDAE1CFB2BCC21C4F9E795BEF6388216FB93[`_Variant_base`] | +|xref:FC19E17455169EA8C0EBAE15A98864BC17800CB5[`operator=`] | +|xref:46BE745E46D9705BC3378A405F122AA4A6CBD695[`operator=`] | +|=== + +[#8C83176806C1608F956829A991A23F078BF24304] +== _Base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _Base = xref:A50E7A39B2CBC71ABCEF062418350835238952E0[_Move_assign_alias]<_Types...>; +---- + +Declared in file at line 737 + +[#1860B73DB06AC733736EA3044F7581C3B5614292] +== _Variant_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Variant_base(); +---- + +Declared in file at line 739 + +[#9D20B51EBAE013B0101F6949AE65189193A15EEB] +== _Variant_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Np, + typename... _Args> +void +_Variant_base( + xref:C25CEB151F18C20CC386E278CC0811915BA82B43[in_place_index_t]<_Np> __i, + _Args&&... __args); +---- + +Declared in file at line 744 + +[#0E856C3EBDD6338E18F39390ECD78823D8E6538B] +== _Variant_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Variant_base( + const xref:B6D2A6152E43A6993A0F7040E5B44CDDA5408510[_Variant_base]&); +---- + +Declared in file at line 749 + +[#9955EDAE1CFB2BCC21C4F9E795BEF6388216FB93] +== _Variant_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Variant_base( + xref:B6D2A6152E43A6993A0F7040E5B44CDDA5408510[_Variant_base]&&); +---- + +Declared in file at line 750 + +[#FC19E17455169EA8C0EBAE15A98864BC17800CB5] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B6D2A6152E43A6993A0F7040E5B44CDDA5408510[_Variant_base]& +operator=( + const xref:B6D2A6152E43A6993A0F7040E5B44CDDA5408510[_Variant_base]&); +---- + +Declared in file at line 751 + +[#46BE745E46D9705BC3378A405F122AA4A6CBD695] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B6D2A6152E43A6993A0F7040E5B44CDDA5408510[_Variant_base]& +operator=( + xref:B6D2A6152E43A6993A0F7040E5B44CDDA5408510[_Variant_base]&&); +---- + +Declared in file at line 752 + +[#3AC3B04DD2F32B4C75F65EB8C89B723210CB6B4F] +== _Traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Types> +struct _Traits; +---- + +Declared in file at line 325 + +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:77661049DEC9B8EE2FBCF5610DC2A6491DE5A87B[`_S_default_ctor`] | +|xref:DC10A4A179CC496D60BAD01A17F5068FFF530D5C[`_S_copy_ctor`] | +|xref:1F9DAC4223D1A8B7F257F67EB0025D2A22EA262C[`_S_move_ctor`] | +|xref:8018B59AB396CC4A7A5ECCACA3E9C36045F775AE[`_S_copy_assign`] | +|xref:98F34032D529AE33F7FD4C38CE9BFBBA81BD60E4[`_S_move_assign`] | +|xref:FEF763FE5AA6B202CC88405A84E60CC4BB03656C[`_S_trivial_dtor`] | +|xref:2589C851D7D8F78B4E4CFB1C1BAE509F2C17BE4E[`_S_trivial_copy_ctor`] | +|xref:63BF0266FD8051239871CDB8427545E9AFB2F444[`_S_trivial_move_ctor`] | +|xref:FE79EA144370BD6D535A003406049819E969808B[`_S_trivial_copy_assign`] | +|xref:9558AC9EBF0D5C61E7956452DE1BBD19C03D1965[`_S_trivial_move_assign`] | +|xref:C53CA11496D2CCD4815B31E398705BB8BBECF36A[`_S_nothrow_default_ctor`] | +|xref:1D0784DB647603339B45829DCBDA4C08372DA4D1[`_S_nothrow_copy_ctor`] | +|xref:30A53CDA5D13E7A1512BBA48F676F40D556C3BA4[`_S_nothrow_move_ctor`] | +|xref:542B9963D5B8DE224B3E49674CD47CBF7A520AB1[`_S_nothrow_copy_assign`] | +|xref:EA22BB830FD07A4584BAD0BC38AD1E6AC299F9B7[`_S_nothrow_move_assign`] | +|=== + +[#77661049DEC9B8EE2FBCF5610DC2A6491DE5A87B] +== _S_default_ctor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_default_ctor; +---- + +Declared in file at line 327 + +[#DC10A4A179CC496D60BAD01A17F5068FFF530D5C] +== _S_copy_ctor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_copy_ctor; +---- + +Declared in file at line 329 + +[#1F9DAC4223D1A8B7F257F67EB0025D2A22EA262C] +== _S_move_ctor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_move_ctor; +---- + +Declared in file at line 331 + +[#8018B59AB396CC4A7A5ECCACA3E9C36045F775AE] +== _S_copy_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_copy_assign; +---- + +Declared in file at line 333 + +[#98F34032D529AE33F7FD4C38CE9BFBBA81BD60E4] +== _S_move_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_move_assign; +---- + +Declared in file at line 336 + +[#FEF763FE5AA6B202CC88405A84E60CC4BB03656C] +== _S_trivial_dtor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_trivial_dtor; +---- + +Declared in file at line 340 + +[#2589C851D7D8F78B4E4CFB1C1BAE509F2C17BE4E] +== _S_trivial_copy_ctor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_trivial_copy_ctor; +---- + +Declared in file at line 342 + +[#63BF0266FD8051239871CDB8427545E9AFB2F444] +== _S_trivial_move_ctor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_trivial_move_ctor; +---- + +Declared in file at line 344 + +[#FE79EA144370BD6D535A003406049819E969808B] +== _S_trivial_copy_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_trivial_copy_assign; +---- + +Declared in file at line 346 + +[#9558AC9EBF0D5C61E7956452DE1BBD19C03D1965] +== _S_trivial_move_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_trivial_move_assign; +---- + +Declared in file at line 349 + +[#C53CA11496D2CCD4815B31E398705BB8BBECF36A] +== _S_nothrow_default_ctor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_nothrow_default_ctor; +---- + +Declared in file at line 355 + +[#1D0784DB647603339B45829DCBDA4C08372DA4D1] +== _S_nothrow_copy_ctor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_nothrow_copy_ctor; +---- + +Declared in file at line 358 + +[#30A53CDA5D13E7A1512BBA48F676F40D556C3BA4] +== _S_nothrow_move_ctor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_nothrow_move_ctor; +---- + +Declared in file at line 359 + +[#542B9963D5B8DE224B3E49674CD47CBF7A520AB1] +== _S_nothrow_copy_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_nothrow_copy_assign; +---- + +Declared in file at line 361 + +[#EA22BB830FD07A4584BAD0BC38AD1E6AC299F9B7] +== _S_nothrow_move_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool _S_nothrow_move_assign; +---- + +Declared in file at line 362 + +[#6546F427AA324FB0156A6917C42321B0CCB9717F] +== indirectly_readable_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename> +struct indirectly_readable_traits; +---- + +Declared in file at line 252 + + +[#F012A3F856B5563D83F34AD315511EC4477B0813] +== remove_cvref + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct remove_cvref + : xref:A246430E2C9AE013C79B50A13955F90072FD9B61[remove_cv]<_Tp>; +---- + +Declared in file at line 3343 + + +[#F19BE7BC4C5EA30A608FC102720370E2788B6CB2] +== remove_cvref_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using remove_cvref_t = xref:F012A3F856B5563D83F34AD315511EC4477B0813[remove_cvref]<_Tp>::type; +---- + +Declared in file at line 3358 + +[#7885BD65BACB7FBBBBDE7E63B8439886DB0725D7] +== iter_value_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using iter_value_t = xref:F9535DCBA46B22D351C4F80CFA97769836445950[__iter_value_t]>; +---- + +Declared in file at line 303 + +[#CFB71BCB1528DDF98D1F344834AB5D659B4E4262] +== incrementable_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename> +struct incrementable_traits; +---- + +Declared in file at line 170 + + +[#BFF93C2FC4E03C5295E7463C5FD09B532B181A50] +== iter_difference_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using iter_difference_t = xref:8ECC99AD02C09AFE3EF4618D3ABCD3E14585CF86[__iter_diff_t]>; +---- + +Declared in file at line 232 + +[#7C04A8B44EE2FAE653CB717D9468714E793DCBC3] +== iter_reference_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class _Tp> +using iter_reference_t = decltype(*std::declval<_Tp &>()); +---- + +Declared in file at line 96 + +[#7D76ADD3A4C1D9E6C693751ACEF21D1E1C7E46A9] +== Namespace ranges + +[,cols=2] +|=== +|Name |Description +|xref:61AF5D0361DCD338234C3052370AC6CCCA4A3427[`__cust_imove`] | +|=== +[#61AF5D0361DCD338234C3052370AC6CCCA4A3427] +== Namespace __cust_imove + +[,cols=2] +|=== +|Name |Description +|xref:F89AA0628E37C2DE2700C47CEC8DBDBE099472BC[`_IMove`] | +|=== +[#F89AA0628E37C2DE2700C47CEC8DBDBE099472BC] +== _IMove + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _IMove; +---- + +Declared in file at line 109 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:A006420F4DEB97590ACD4320F3D0BCFF3E6B71E9[`__type`] | +|=== + +[#7C22C829D0790DF73D06ADB06C8F03B33C7213DA] +== __result + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct __result; +---- + +Declared in file at line 113 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:BD7E371BE72C98F6489AFE17DA955AC050AFF0AB[`type`] | +|=== + +[#BD7E371BE72C98F6489AFE17DA955AC050AFF0AB] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = xref:7C04A8B44EE2FAE653CB717D9468714E793DCBC3[iter_reference_t]<_Tp>; +---- + +Declared in file at line 114 + +[#A006420F4DEB97590ACD4320F3D0BCFF3E6B71E9] +== __type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class _Tp> +using __type = xref:7C22C829D0790DF73D06ADB06C8F03B33C7213DA[__result]<_Tp>::type; +---- + +Declared in file at line 140 + +[#4E0221C85FE5ECD8E0E05DCECEA4AF98B88A3A71] +== iter_rvalue_reference_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class _Tp> +using iter_rvalue_reference_t = xref:F89AA0628E37C2DE2700C47CEC8DBDBE099472BC[_IMove]::xref:A006420F4DEB97590ACD4320F3D0BCFF3E6B71E9[__type]<_Tp&>; +---- + +Declared in file at line 167 + +[#A63FB39D901F33720DA53BD7113DE85CC61345C4] +== iter_move + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4E0221C85FE5ECD8E0E05DCECEA4AF98B88A3A71[iter_rvalue_reference_t]<_Iterator> +iter_move( + const xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator]& __i); +---- + +Declared in file at line 394 + +[#A3D7BA4F269E88A5D6613D73944B49C2BC1D672B] +== string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using string_view = xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view]; +---- + +Declared in file at line 679 + +[#84443CE38E0851A5C5A9A5725C1C4E6A11C60786] +== error_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class error_code; +---- + +Declared in file at line 220 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:53FAAAFD8DCFAB1CA4F3A217E016482620E527DE[`error_code`] | +|xref:A61F8947CCA3001F4216A0FDB01D2309ECF078C1[`error_code`] | +|xref:5863DDBC30D2EE4F3C37ADD5524C5C7D11088811[`error_code`] | +|xref:251BE6FC31C683A25DC337E513997104317FB3EA[`assign`] | +|xref:F813351A7DD2857E3E030716D6845BA063FC0B33[`clear`] | +|xref:17CF41F3EAF4D3CF5B0E5E42F5123B06A8F15E9A[`operator=`] | +|xref:0BF5A53B0F54479599E60DEF8DBC08888E57FA21[`value`] | +|xref:288678E8F553B496D2A0158242153CB39F5C34C5[`category`] | +|xref:411E679BA92A586C0401C6EF6EF1045AFE100CA7[`default_error_condition`] | +|xref:41983AB5291BB54C2B9E5AF4592ECFB56DCF935F[`message`] | +|xref:218565AF4CADA005F83A6BB33CA4842FB4B0CBEA[`operator bool`] | +|=== + +[#53FAAAFD8DCFAB1CA4F3A217E016482620E527DE] +== error_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +error_code() noexcept; +---- + +Declared in file at line 223 + +[#A61F8947CCA3001F4216A0FDB01D2309ECF078C1] +== error_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +error_code( + int __v, + const xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]& __cat) noexcept; +---- + +Declared in file at line 226 + +[#5863DDBC30D2EE4F3C37ADD5524C5C7D11088811] +== error_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ErrorCodeEnum, + typename = xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]::value>::type> +void +error_code( + _ErrorCodeEnum __e) noexcept; +---- + +Declared in file at line 231 + +[#251BE6FC31C683A25DC337E513997104317FB3EA] +== assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +assign( + int __v, + const xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]& __cat) noexcept; +---- + +Declared in file at line 237 + +[#F813351A7DD2857E3E030716D6845BA063FC0B33] +== clear + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +clear() noexcept; +---- + +Declared in file at line 244 + +[#17CF41F3EAF4D3CF5B0E5E42F5123B06A8F15E9A] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ErrorCodeEnum> +xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]::value, xref:84443CE38E0851A5C5A9A5725C1C4E6A11C60786[error_code]&>::type +operator=( + _ErrorCodeEnum __e) noexcept; +---- + +Declared in file at line 250 + +[#0BF5A53B0F54479599E60DEF8DBC08888E57FA21] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +value() noexcept; +---- + +Declared in file at line 257 + +[#288678E8F553B496D2A0158242153CB39F5C34C5] +== category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]& +category() noexcept; +---- + +Declared in file at line 262 + +[#411E679BA92A586C0401C6EF6EF1045AFE100CA7] +== default_error_condition + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B2BCCA77CA04EC2F92728AD0BAD9E882E2FF5450[error_condition] +default_error_condition() noexcept; +---- + +Declared in file at line 266 + +[#41983AB5291BB54C2B9E5AF4592ECFB56DCF935F] +== message + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +message(); +---- + +Declared in file at line 270 + +[#218565AF4CADA005F83A6BB33CA4842FB4B0CBEA] +== operator bool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool() noexcept; +---- + +Declared in file at line 277 + +[#74CF66CE6A5B9FDF4EED6CA290956076DC39382C] +== Namespace _V2 + +[,cols=2] +|=== +|Name |Description +|xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[`error_category`] | +|=== +[#E978B076A2BA4F3297DA35CE4AB8436C508BB04F] +== error_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class error_category; +---- + +Declared in file at line 104 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:FA54025315FC41EF63B1203D96A9B9AED94D13CC[`error_category`] | +|xref:71D332BEC052440FD3A1F8619B4C8401B67984AA[`~error_category`] | +|xref:F8F38DA9F6B19B40F0227CED20C08C1DBD67FD36[`error_category`] | +|xref:8B5B0A9FB635AF8AF76676F4FE45FE78A9732BB7[`operator=`] | +|xref:22EDD7321E401A743B4A0C76DEDA45C160DC34F6[`name`] | +|xref:A5E3E8AF48317E5FDF4985412742190E5B0F767D[`message`] | +|xref:25BC42F56C71167D4DD49E91FC22C0A4B467B62E[`default_error_condition`] | +|xref:8F0BF3E85BB4CE2BF28B4D5368A8A497BBDE5F36[`equivalent`] | +|xref:B6E623F66EE6B0267DAC15A2F04C8BB1C2D751B2[`equivalent`] | +|xref:D57ECE7005530280C04E44E4AE688572C08604F8[`operator==`] | +|xref:CBD350592F5EC0C694FA5E7F44D87D45A4B821C0[`operator<=>`] | +|=== +=== Private Member Functions +[,cols=2] +|=== +|Name |Description +|xref:CAB2E49B371AAD375C0D4F5E244DD6D0E2B930B9[`_M_message`] | +|=== + +[#FA54025315FC41EF63B1203D96A9B9AED94D13CC] +== error_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +error_category() noexcept; +---- + +Declared in file at line 107 + +[#71D332BEC052440FD3A1F8619B4C8401B67984AA] +== ~error_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~error_category(); +---- + +Declared in file at line 109 + +[#F8F38DA9F6B19B40F0227CED20C08C1DBD67FD36] +== error_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +error_category( + const xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]&) = delete; +---- + +Declared in file at line 111 + +[#8B5B0A9FB635AF8AF76676F4FE45FE78A9732BB7] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]& +operator=( + const xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]&) = delete; +---- + +Declared in file at line 112 + +[#22EDD7321E401A743B4A0C76DEDA45C160DC34F6] +== name + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +name() noexcept; +---- + +Declared in file at line 115 + +[#CAB2E49B371AAD375C0D4F5E244DD6D0E2B930B9] +== _M_message + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:13F41BAD5848DB1F2D3F302EABFD910998614CCC[__cow_string] +_M_message( + int); +---- + +Declared in file at line 124 + +[#A5E3E8AF48317E5FDF4985412742190E5B0F767D] +== message + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +message( + int); +---- + +Declared in file at line 130 + +[#25BC42F56C71167D4DD49E91FC22C0A4B467B62E] +== default_error_condition + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B2BCCA77CA04EC2F92728AD0BAD9E882E2FF5450[error_condition] +default_error_condition( + int __i) noexcept; +---- + +Declared in file at line 144 + +[#8F0BF3E85BB4CE2BF28B4D5368A8A497BBDE5F36] +== equivalent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equivalent( + int __i, + const xref:B2BCCA77CA04EC2F92728AD0BAD9E882E2FF5450[error_condition]& __cond) noexcept; +---- + +Declared in file at line 148 + +[#B6E623F66EE6B0267DAC15A2F04C8BB1C2D751B2] +== equivalent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +equivalent( + const xref:84443CE38E0851A5C5A9A5725C1C4E6A11C60786[error_code]& __code, + int __i) noexcept; +---- + +Declared in file at line 152 + +[#D57ECE7005530280C04E44E4AE688572C08604F8] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]& __other) noexcept; +---- + +Declared in file at line 157 + +[#CBD350592F5EC0C694FA5E7F44D87D45A4B821C0] +== operator<=> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] +operator<=>( + const xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]& __rhs) noexcept; +---- + +Declared in file at line 164 + +[#13F41BAD5848DB1F2D3F302EABFD910998614CCC] +== __cow_string + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __cow_string; +---- + +Declared in file at line 48 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:E11C98C940A9F5034590913F7D418BD776E3A11B[``] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:DABEE2BA53E5AC67D4F4DC4ABA3D8722ABE080CE[`__cow_string`] | +|xref:0BBC629F49E4D6E94436E1634E56A522914D69F9[`__cow_string`] | +|xref:386C93484A495B156BF607FC7182050672433D12[`__cow_string`] | +|xref:7FF94EFF104AF7F83713A24A55F8A76852421AEF[`__cow_string`] | +|xref:2A47E842B004A95173CF3FCB7461C6225F07D10E[`operator=`] | +|xref:0A4E1DA7660F4BD92D1EDF3E10A17132A4B233F0[`~__cow_string`] | +|xref:666A09280BFBAE120B0953C513FBFF11E9F0834D[`__cow_string`] | +|xref:2A44EACAC989FD168799433DA835881B894643F3[`operator=`] | +|=== + +[#E11C98C940A9F5034590913F7D418BD776E3A11B] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file at line 50 + + +[#DABEE2BA53E5AC67D4F4DC4ABA3D8722ABE080CE] +== __cow_string + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__cow_string(); +---- + +Declared in file at line 55 + +[#0BBC629F49E4D6E94436E1634E56A522914D69F9] +== __cow_string + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__cow_string( + const xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]&); +---- + +Declared in file at line 56 + +[#386C93484A495B156BF607FC7182050672433D12] +== __cow_string + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__cow_string( + const char*, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]); +---- + +Declared in file at line 57 + +[#7FF94EFF104AF7F83713A24A55F8A76852421AEF] +== __cow_string + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__cow_string( + const xref:13F41BAD5848DB1F2D3F302EABFD910998614CCC[__cow_string]&) noexcept; +---- + +Declared in file at line 58 + +[#2A47E842B004A95173CF3FCB7461C6225F07D10E] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:13F41BAD5848DB1F2D3F302EABFD910998614CCC[__cow_string]& +operator=( + const xref:13F41BAD5848DB1F2D3F302EABFD910998614CCC[__cow_string]&) noexcept; +---- + +Declared in file at line 59 + +[#0A4E1DA7660F4BD92D1EDF3E10A17132A4B233F0] +== ~__cow_string + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~__cow_string(); +---- + +Declared in file at line 60 + +[#666A09280BFBAE120B0953C513FBFF11E9F0834D] +== __cow_string + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__cow_string( + xref:13F41BAD5848DB1F2D3F302EABFD910998614CCC[__cow_string]&&) noexcept; +---- + +Declared in file at line 62 + +[#2A44EACAC989FD168799433DA835881B894643F3] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:13F41BAD5848DB1F2D3F302EABFD910998614CCC[__cow_string]& +operator=( + xref:13F41BAD5848DB1F2D3F302EABFD910998614CCC[__cow_string]&&) noexcept; +---- + +Declared in file at line 63 + +[#B2BCCA77CA04EC2F92728AD0BAD9E882E2FF5450] +== error_condition + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class error_condition; +---- + +Declared in file at line 350 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:5412C1F3803006A31F0E5261628F82F9153547DE[`error_condition`] | +|xref:80A15501DF1274C0DD160F56BA306CC12011A42C[`error_condition`] | +|xref:3861DA2C6921885776C69AB7BB38B0985025242A[`error_condition`] | +|xref:2DFE71F994952C8CA0581BDAA2263299C536EFC3[`assign`] | +|xref:3105F1238E2FEFE69E1FA7A875731098C5B09F70[`operator=`] | +|xref:4317E96226B1E5E1B5784C829DFB20C3A9A20207[`clear`] | +|xref:0885D5F0E93A0DD5139E48D95E8CBE6E31606D55[`value`] | +|xref:4F5D1C421310412F66C8ED68CD417AEEF0475956[`category`] | +|xref:7E7D34B200099EC1D34407A9E68379350A2F840E[`message`] | +|xref:19DEDD0451827C4A244D532792AF3D119D600E86[`operator bool`] | +|=== + +[#5412C1F3803006A31F0E5261628F82F9153547DE] +== error_condition + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +error_condition() noexcept; +---- + +Declared in file at line 354 + +[#80A15501DF1274C0DD160F56BA306CC12011A42C] +== error_condition + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +error_condition( + int __v, + const xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]& __cat) noexcept; +---- + +Declared in file at line 358 + +[#3861DA2C6921885776C69AB7BB38B0985025242A] +== error_condition + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ErrorConditionEnum, + typename = xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]::value>::type> +void +error_condition( + _ErrorConditionEnum __e) noexcept; +---- + +Declared in file at line 363 + +[#2DFE71F994952C8CA0581BDAA2263299C536EFC3] +== assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +assign( + int __v, + const xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]& __cat) noexcept; +---- + +Declared in file at line 370 + +[#3105F1238E2FEFE69E1FA7A875731098C5B09F70] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ErrorConditionEnum> +xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]::value, xref:B2BCCA77CA04EC2F92728AD0BAD9E882E2FF5450[error_condition]&>::type +operator=( + _ErrorConditionEnum __e) noexcept; +---- + +Declared in file at line 379 + +[#4317E96226B1E5E1B5784C829DFB20C3A9A20207] +== clear + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +clear() noexcept; +---- + +Declared in file at line 385 + +[#0885D5F0E93A0DD5139E48D95E8CBE6E31606D55] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +value() noexcept; +---- + +Declared in file at line 393 + +[#4F5D1C421310412F66C8ED68CD417AEEF0475956] +== category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]& +category() noexcept; +---- + +Declared in file at line 398 + +[#7E7D34B200099EC1D34407A9E68379350A2F840E] +== message + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +message(); +---- + +Declared in file at line 402 + +[#19DEDD0451827C4A244D532792AF3D119D600E86] +== operator bool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool() noexcept; +---- + +Declared in file at line 409 + +[#C0EE0D65013A8E038023FCEE91A4ACF149FD8F50] +== _Vector_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Alloc> +struct _Vector_base; +---- + +Declared in file at line 85 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:57A5C5E3DD358F9C072D5E30C74D52CCCDF02506[`_Vector_impl_data`] | +|xref:30CE76521E5955F917746E768A9886A4B4CC58D1[`_Vector_impl`] | +|=== +=== Types +[,cols=2] +|=== +|Name |Description +|xref:4A961281BD81E71EE419E59915A570F844370731[`_Tp_alloc_type`] | +|xref:CD8542DDBC06C9ECE57F3981190DE089D0E9D93E[`pointer`] | +|xref:BE3F0F43F29BF1BCEA543A3374F40AA9B28DBBB5[`allocator_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:41B8CE26E8BB4BD62F97AED01571C7A3B91E97EA[`_M_get_Tp_allocator`] | +|xref:73DD93FC764945AAFC7D6A5B38343DEC00A3649D[`_M_get_Tp_allocator`] | +|xref:6EB5FC235B3E8E0CCE9832AFDD798EAFA9645C7B[`get_allocator`] | +|xref:1ECB4FA64CC049D3DDB0B90B8DA916E264B10A5C[`_Vector_base`] | +|xref:70F354B9F8DD638674D879E23711F95FA7E0823C[`_Vector_base`] | +|xref:A306B0A4CC263C058B60F25CCE95D29BB109D125[`_Vector_base`] | +|xref:15271001A267DD614C7170A3E4C84AAB4E5EB5F2[`_Vector_base`] | +|xref:6D475F41B22CB6E47B51E858C287997AABA34F72[`_Vector_base`] | +|xref:8EDE4D519D026541F59335E88BAA1DF7D3EC9612[`_Vector_base`] | +|xref:8D798B9D47321BE4C11378E8D0C371A5B5634A64[`_Vector_base`] | +|xref:267422589C8E855D8184EBADB43613CB66850099[`_Vector_base`] | +|xref:C106F0994A163847FAAD9B3E5DCBA0975F3D7AD4[`~_Vector_base`] | +|xref:5BEDEEDEE5CE2529D409CC98395DE43A8499196F[`_M_allocate`] | +|xref:F36A691DD333A48663DE6090269ABF4950575154[`_M_deallocate`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E80D1B9F8B78248FAEAA7E6FFE37682419078BA4[`_M_create_storage`] | +|=== + +[#4A961281BD81E71EE419E59915A570F844370731] +== _Tp_alloc_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D724D08F6D0E6459C810F359A0D278ABA633C019[__alloc_traits]<_Alloc>::rebind<_Tp>::other _Tp_alloc_type; +---- + +Declared in file at line 87 + +[#CD8542DDBC06C9ECE57F3981190DE089D0E9D93E] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D724D08F6D0E6459C810F359A0D278ABA633C019[__alloc_traits]::pointer pointer; +---- + +Declared in file at line 89 + +[#57A5C5E3DD358F9C072D5E30C74D52CCCDF02506] +== _Vector_impl_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Vector_impl_data; +---- + +Declared in file at line 92 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:3627BA2B1A71BB9ED15C214F993CE04718C831DA[`_Vector_impl_data`] | +|xref:61A88E4DFD844517981C88438A1F21F1917A94D1[`_Vector_impl_data`] | +|xref:36AD55AA003A3C0D5AD90DBC914585BEE7D3A4F8[`_M_copy_data`] | +|xref:DB2822E5FED0B4913A969381286A3339297F8A81[`_M_swap_data`] | +|=== + +[#3627BA2B1A71BB9ED15C214F993CE04718C831DA] +== _Vector_impl_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_impl_data() noexcept; +---- + +Declared in file at line 98 + +[#61A88E4DFD844517981C88438A1F21F1917A94D1] +== _Vector_impl_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_impl_data( + xref:57A5C5E3DD358F9C072D5E30C74D52CCCDF02506[_Vector_impl_data]&& __x) noexcept; +---- + +Declared in file at line 104 + +[#36AD55AA003A3C0D5AD90DBC914585BEE7D3A4F8] +== _M_copy_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_copy_data( + const xref:57A5C5E3DD358F9C072D5E30C74D52CCCDF02506[_Vector_impl_data]& __x) noexcept; +---- + +Declared in file at line 111 + +[#DB2822E5FED0B4913A969381286A3339297F8A81] +== _M_swap_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_swap_data( + xref:57A5C5E3DD358F9C072D5E30C74D52CCCDF02506[_Vector_impl_data]& __x) noexcept; +---- + +Declared in file at line 120 + +[#30CE76521E5955F917746E768A9886A4B4CC58D1] +== _Vector_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Vector_impl + : xref:4A961281BD81E71EE419E59915A570F844370731[_Tp_alloc_type] + , xref:57A5C5E3DD358F9C072D5E30C74D52CCCDF02506[_Vector_impl_data]; +---- + +Declared in file at line 133 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:2B13679C4C513DC26D902AAC8BB79D98A0F881E8[`_Vector_impl`] | +|xref:D0A766697CF06CA051205469A2378C70F83E454D[`_Vector_impl`] | +|xref:4C685170C496EFD07A0E45F2C0DE961D2D39CBEF[`_Vector_impl`] | +|xref:659054C3336E00AE776D5202E4A2A5D52339B54A[`_Vector_impl`] | +|xref:FC67927F487AD5EDAF56F7A08CA11F8C5F4CC243[`_Vector_impl`] | +|=== + +[#2B13679C4C513DC26D902AAC8BB79D98A0F881E8] +== _Vector_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_impl(); +---- + +Declared in file at line 136 + +[#D0A766697CF06CA051205469A2378C70F83E454D] +== _Vector_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_impl( + const xref:4A961281BD81E71EE419E59915A570F844370731[_Tp_alloc_type]& __a) noexcept; +---- + +Declared in file at line 142 + +[#4C685170C496EFD07A0E45F2C0DE961D2D39CBEF] +== _Vector_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_impl( + xref:30CE76521E5955F917746E768A9886A4B4CC58D1[_Vector_impl]&& __x) noexcept; +---- + +Declared in file at line 150 + +[#659054C3336E00AE776D5202E4A2A5D52339B54A] +== _Vector_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_impl( + xref:4A961281BD81E71EE419E59915A570F844370731[_Tp_alloc_type]&& __a) noexcept; +---- + +Declared in file at line 155 + +[#FC67927F487AD5EDAF56F7A08CA11F8C5F4CC243] +== _Vector_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_impl( + xref:4A961281BD81E71EE419E59915A570F844370731[_Tp_alloc_type]&& __a, + xref:30CE76521E5955F917746E768A9886A4B4CC58D1[_Vector_impl]&& __rv) noexcept; +---- + +Declared in file at line 160 + +[#BE3F0F43F29BF1BCEA543A3374F40AA9B28DBBB5] +== allocator_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Alloc allocator_type; +---- + +Declared in file at line 294 + +[#41B8CE26E8BB4BD62F97AED01571C7A3B91E97EA] +== _M_get_Tp_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4A961281BD81E71EE419E59915A570F844370731[_Tp_alloc_type]& +_M_get_Tp_allocator() noexcept; +---- + +Declared in file at line 296 + +[#73DD93FC764945AAFC7D6A5B38343DEC00A3649D] +== _M_get_Tp_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:4A961281BD81E71EE419E59915A570F844370731[_Tp_alloc_type]& +_M_get_Tp_allocator() noexcept; +---- + +Declared in file at line 301 + +[#6EB5FC235B3E8E0CCE9832AFDD798EAFA9645C7B] +== get_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BE3F0F43F29BF1BCEA543A3374F40AA9B28DBBB5[allocator_type] +get_allocator() noexcept; +---- + +Declared in file at line 306 + +[#1ECB4FA64CC049D3DDB0B90B8DA916E264B10A5C] +== _Vector_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_base(); +---- + +Declared in file at line 312 + +[#70F354B9F8DD638674D879E23711F95FA7E0823C] +== _Vector_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_base( + const xref:BE3F0F43F29BF1BCEA543A3374F40AA9B28DBBB5[allocator_type]& __a) noexcept; +---- + +Declared in file at line 317 + +[#A306B0A4CC263C058B60F25CCE95D29BB109D125] +== _Vector_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_base( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n); +---- + +Declared in file at line 323 + +[#15271001A267DD614C7170A3E4C84AAB4E5EB5F2] +== _Vector_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_base( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n, + const xref:BE3F0F43F29BF1BCEA543A3374F40AA9B28DBBB5[allocator_type]& __a); +---- + +Declared in file at line 329 + +[#6D475F41B22CB6E47B51E858C287997AABA34F72] +== _Vector_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_base( + xref:C0EE0D65013A8E038023FCEE91A4ACF149FD8F50[_Vector_base]&&); +---- + +Declared in file at line 335 + +[#8EDE4D519D026541F59335E88BAA1DF7D3EC9612] +== _Vector_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_base( + xref:4A961281BD81E71EE419E59915A570F844370731[_Tp_alloc_type]&& __a) noexcept; +---- + +Declared in file at line 339 + +[#8D798B9D47321BE4C11378E8D0C371A5B5634A64] +== _Vector_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_base( + xref:C0EE0D65013A8E038023FCEE91A4ACF149FD8F50[_Vector_base]&& __x, + const xref:BE3F0F43F29BF1BCEA543A3374F40AA9B28DBBB5[allocator_type]& __a); +---- + +Declared in file at line 343 + +[#267422589C8E855D8184EBADB43613CB66850099] +== _Vector_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Vector_base( + const xref:BE3F0F43F29BF1BCEA543A3374F40AA9B28DBBB5[allocator_type]& __a, + xref:C0EE0D65013A8E038023FCEE91A4ACF149FD8F50[_Vector_base]&& __x); +---- + +Declared in file at line 357 + +[#C106F0994A163847FAAD9B3E5DCBA0975F3D7AD4] +== ~_Vector_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_Vector_base() noexcept; +---- + +Declared in file at line 363 + +[#5BEDEEDEE5CE2529D409CC98395DE43A8499196F] +== _M_allocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CD8542DDBC06C9ECE57F3981190DE089D0E9D93E[pointer] +_M_allocate( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n); +---- + +Declared in file at line 373 + +[#F36A691DD333A48663DE6090269ABF4950575154] +== _M_deallocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_deallocate( + xref:CD8542DDBC06C9ECE57F3981190DE089D0E9D93E[pointer] __p, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n); +---- + +Declared in file at line 381 + +[#E80D1B9F8B78248FAEAA7E6FFE37682419078BA4] +== _M_create_storage + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_create_storage( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n); +---- + +Declared in file at line 391 + +[#311CEBAF54FDF0DF599A551962F7CBDA6627CA4A] +== __allocator_traits_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __allocator_traits_base; +---- + +Declared in file at line 49 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:5EAC1FAF73BCEB46CEE26C1AAE700223D3BA21C7[`__rebind`] | +|xref:200EF70E1CF34900F2C587D610954A272CD20BF3[`__rebind`] | +|=== +=== Protected Types +[,cols=2] +|=== +|Name |Description +|xref:EC638C49AF89B998EA19A2BB8B628A311481C547[`__pointer`] | +|xref:8A92B4877A984ABFAFDAE7449E1ED645299EF8AF[`__c_pointer`] | +|xref:505AB2136103842A0FB651F1725D26E7821296BB[`__v_pointer`] | +|xref:3EF9031EA91603B2541E814FD935B6373273D68F[`__cv_pointer`] | +|xref:5553265552D2C02728D09343B7831991B37858E1[`__pocca`] | +|xref:B82D84F126250FF41A4CE2F03B2813B4D71D7EFB[`__pocma`] | +|xref:8B30453F2BBC146F86B28F442560F02798D51341[`__pocs`] | +|xref:F5164435F90CE70B2241EA17409A4D388844D4C9[`__equal`] | +|=== + +[#5EAC1FAF73BCEB46CEE26C1AAE700223D3BA21C7] +== __rebind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Up, + typename = void> +struct __rebind + : xref:77EC2D02B01F15D8EA55F8705F734DDA30C582F1[__replace_first_arg]<_Tp, _Up>; +---- + +Declared in file at line 52 + + +[#200EF70E1CF34900F2C587D610954A272CD20BF3] +== __rebind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Up> +struct __rebind<_Tp, _Up, xref:BAA08CE43ED49F346D2D988B79DD5E1D0898DF31[__void_t]<_Tp::rebind<_Up>::other>>; +---- + +Declared in file at line 54 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:661034C8AAC8B29BC59BA679639864B7D990CB06[`type`] | +|=== + +[#661034C8AAC8B29BC59BA679639864B7D990CB06] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = _Tp::rebind<_Up>::other; +---- + +Declared in file at line 57 + +[#EC638C49AF89B998EA19A2BB8B628A311481C547] +== __pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __pointer = _Tp::pointer; +---- + +Declared in file at line 61 + +[#8A92B4877A984ABFAFDAE7449E1ED645299EF8AF] +== __c_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __c_pointer = _Tp::const_pointer; +---- + +Declared in file at line 63 + +[#505AB2136103842A0FB651F1725D26E7821296BB] +== __v_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __v_pointer = _Tp::void_pointer; +---- + +Declared in file at line 65 + +[#3EF9031EA91603B2541E814FD935B6373273D68F] +== __cv_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __cv_pointer = _Tp::const_void_pointer; +---- + +Declared in file at line 67 + +[#5553265552D2C02728D09343B7831991B37858E1] +== __pocca + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __pocca = _Tp::propagate_on_container_copy_assignment; +---- + +Declared in file at line 69 + +[#B82D84F126250FF41A4CE2F03B2813B4D71D7EFB] +== __pocma + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __pocma = _Tp::propagate_on_container_move_assignment; +---- + +Declared in file at line 71 + +[#8B30453F2BBC146F86B28F442560F02798D51341] +== __pocs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __pocs = _Tp::propagate_on_container_swap; +---- + +Declared in file at line 73 + +[#F5164435F90CE70B2241EA17409A4D388844D4C9] +== __equal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __equal = _Tp::is_always_equal; +---- + +Declared in file at line 75 + +[#77EC2D02B01F15D8EA55F8705F734DDA30C582F1] +== __replace_first_arg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Up> +struct __replace_first_arg; +---- + +Declared in file at line 66 + + +[#8B42B07529E61FDAC7C84D46B1D712D66601B142] +== allocator_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc> +struct allocator_traits + : xref:311CEBAF54FDF0DF599A551962F7CBDA6627CA4A[__allocator_traits_base]; +---- + +Declared in file at line 90 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:1F616277C9BA7611E4DE36206C911C63AEF0F9CF[`allocator_type`] | +|xref:E779890CAF21B914BB9D9219A511BE208F2F09B4[`value_type`] | +|xref:D3F15B7DB235F4D65EB638F56D72E57833936EC0[`pointer`] | +|xref:4B8D36359DEC8187032992AF8467072391BBCFB8[`const_pointer`] | +|xref:A05E62AF2AF16692AA0C7343FCB33681242B6EC4[`void_pointer`] | +|xref:CDB124D48DC6D7BCEC0B3C0B17885A974E1403D1[`const_void_pointer`] | +|xref:C435333507D731BF19127BFBECC15B075DC0B638[`difference_type`] | +|xref:BF81D74077106A7F2D3D30E9A51B4EBEF74A80BC[`size_type`] | +|xref:30D3E22D88570861646F3C38ACEEB68ADD374951[`propagate_on_container_copy_assignment`] | +|xref:7E8E58D6D11164477307A7BCD585AE89DB5C54D5[`propagate_on_container_move_assignment`] | +|xref:D07F39ED25B08AD73E5BE2EFCAFEB7178EBEA9A3[`propagate_on_container_swap`] | +|xref:777523651664BEFA05987E0444A99EA70E546CA7[`is_always_equal`] | +|xref:BD2D6D8FDDA379D270400F6B346F1B18497AD827[`rebind_alloc`] | +|xref:F3D5AC229381543C93B0B79B760C4123C1FA7028[`rebind_traits`] | +|=== + +[#1F616277C9BA7611E4DE36206C911C63AEF0F9CF] +== allocator_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Alloc allocator_type; +---- + +Declared in file at line 93 + +[#E779890CAF21B914BB9D9219A511BE208F2F09B4] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Alloc::value_type value_type; +---- + +Declared in file at line 95 + +[#D3F15B7DB235F4D65EB638F56D72E57833936EC0] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using pointer = xref:5F9199B18A4E85B9F06F4DE6A491E9C1586235F8[__detected_or_t]; +---- + +Declared in file at line 102 + +[#6359EDC6FBA58650A8468628805FE98061C78673] +== _Ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + template< + typename> + typename _Func, + typename _Tp, + typename = void> +struct _Ptr; +---- + +Declared in file at line 107 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:1DA29874324DAA35A855B0EDB371D5DF0B85762E[`type`] | +|=== + +[#1DA29874324DAA35A855B0EDB371D5DF0B85762E] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = xref:3320C90B6E9372C262212731AE813881E11A8672[pointer_traits]::rebind<_Tp>; +---- + +Declared in file at line 109 + +[#094BB55E584988CAC1A8AF4FB1EB28625DCBE041] +== _Ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + template< + typename> + typename _Func, + typename _Tp> +struct _Ptr<_Func, _Tp, xref:BAA08CE43ED49F346D2D988B79DD5E1D0898DF31[__void_t]<_Func<_Alloc>>>; +---- + +Declared in file at line 112 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:E023DE30CA8381CF57581806CA9B34A00D5CFFBE[`type`] | +|=== + +[#E023DE30CA8381CF57581806CA9B34A00D5CFFBE] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = _Func<_Alloc>; +---- + +Declared in file at line 115 + +[#BAAC8BCE131D3FF6777E15C442CB8B5FB3D2ACCB] +== _Diff + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _A2, + typename _PtrT, + typename = void> +struct _Diff; +---- + +Declared in file at line 120 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:5A93103D4A5871F1E9C6BC65F0A1466E17CADDC1[`type`] | +|=== + +[#5A93103D4A5871F1E9C6BC65F0A1466E17CADDC1] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = xref:3320C90B6E9372C262212731AE813881E11A8672[pointer_traits]<_PtrT>::difference_type; +---- + +Declared in file at line 121 + +[#4A56405C5C96F44B913936399EEE53E44B90A978] +== _Diff + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _A2, + typename _PtrT> +struct _Diff<_A2, _PtrT, xref:BAA08CE43ED49F346D2D988B79DD5E1D0898DF31[__void_t]<_A2::difference_type>>; +---- + +Declared in file at line 123 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:3A0F6FA234B7DC1FD5073F0A874832B4FA2FE484[`type`] | +|=== + +[#3A0F6FA234B7DC1FD5073F0A874832B4FA2FE484] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = _A2::difference_type; +---- + +Declared in file at line 125 + +[#DE0065DD32E705C98FDCFCB6D2BFB8D2E574A0D4] +== _Size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _A2, + typename _DiffT, + typename = void> +struct _Size + : xref:A5F008AB63CC85C82C446BED4D94E0718ABCE135[make_unsigned]<_DiffT>; +---- + +Declared in file at line 129 + + +[#D13D2129D25A563AD8E47947A8B26351E84970DF] +== _Size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _A2, + typename _DiffT> +struct _Size<_A2, _DiffT, xref:BAA08CE43ED49F346D2D988B79DD5E1D0898DF31[__void_t]<_A2::size_type>>; +---- + +Declared in file at line 131 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:E264F7D244DD952A7778ACB335E5AB8F054E612F[`type`] | +|=== + +[#E264F7D244DD952A7778ACB335E5AB8F054E612F] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = _A2::size_type; +---- + +Declared in file at line 133 + +[#4B8D36359DEC8187032992AF8467072391BBCFB8] +== const_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_pointer = xref:6359EDC6FBA58650A8468628805FE98061C78673[_Ptr]::type; +---- + +Declared in file at line 142 + +[#A05E62AF2AF16692AA0C7343FCB33681242B6EC4] +== void_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using void_pointer = xref:6359EDC6FBA58650A8468628805FE98061C78673[_Ptr]::type; +---- + +Declared in file at line 150 + +[#CDB124D48DC6D7BCEC0B3C0B17885A974E1403D1] +== const_void_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_void_pointer = xref:6359EDC6FBA58650A8468628805FE98061C78673[_Ptr]::type; +---- + +Declared in file at line 158 + +[#C435333507D731BF19127BFBECC15B075DC0B638] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using difference_type = xref:BAAC8BCE131D3FF6777E15C442CB8B5FB3D2ACCB[_Diff]<_Alloc, xref:D3F15B7DB235F4D65EB638F56D72E57833936EC0[pointer]>::type; +---- + +Declared in file at line 166 + +[#BF81D74077106A7F2D3D30E9A51B4EBEF74A80BC] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using size_type = xref:DE0065DD32E705C98FDCFCB6D2BFB8D2E574A0D4[_Size]<_Alloc, xref:C435333507D731BF19127BFBECC15B075DC0B638[difference_type]>::type; +---- + +Declared in file at line 174 + +[#30D3E22D88570861646F3C38ACEEB68ADD374951] +== propagate_on_container_copy_assignment + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using propagate_on_container_copy_assignment = xref:5F9199B18A4E85B9F06F4DE6A491E9C1586235F8[__detected_or_t]; +---- + +Declared in file at line 182 + +[#7E8E58D6D11164477307A7BCD585AE89DB5C54D5] +== propagate_on_container_move_assignment + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using propagate_on_container_move_assignment = xref:5F9199B18A4E85B9F06F4DE6A491E9C1586235F8[__detected_or_t]; +---- + +Declared in file at line 191 + +[#D07F39ED25B08AD73E5BE2EFCAFEB7178EBEA9A3] +== propagate_on_container_swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using propagate_on_container_swap = xref:5F9199B18A4E85B9F06F4DE6A491E9C1586235F8[__detected_or_t]; +---- + +Declared in file at line 200 + +[#777523651664BEFA05987E0444A99EA70E546CA7] +== is_always_equal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using is_always_equal = xref:5F9199B18A4E85B9F06F4DE6A491E9C1586235F8[__detected_or_t]::type, xref:F5164435F90CE70B2241EA17409A4D388844D4C9[__equal], _Alloc>; +---- + +Declared in file at line 209 + +[#BD2D6D8FDDA379D270400F6B346F1B18497AD827] +== rebind_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using rebind_alloc = xref:35DE25055DE3A50DE332DA7372CF680E3F9B9068[__alloc_rebind]<_Alloc, _Tp>; +---- + +Declared in file at line 213 + +[#F3D5AC229381543C93B0B79B760C4123C1FA7028] +== rebind_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using rebind_traits = xref:8B42B07529E61FDAC7C84D46B1D712D66601B142[allocator_traits]>; +---- + +Declared in file at line 215 + +[#A7AA95AD94E40674A93E3779B70D5AC05269E0A7] +== _S_allocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc2> +static +decltype(__a.allocate(__n, __hint)) +_S_allocate( + _Alloc2& __a, + xref:BF81D74077106A7F2D3D30E9A51B4EBEF74A80BC[size_type] __n, + xref:CDB124D48DC6D7BCEC0B3C0B17885A974E1403D1[const_void_pointer] __hint, + int); +---- + +Declared in file at line 219 + +[#0964E4D5868BF2C1CD36C3D7F59E27EB8291F4C2] +== _S_allocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc2> +static +xref:D3F15B7DB235F4D65EB638F56D72E57833936EC0[pointer] +_S_allocate( + _Alloc2& __a, + xref:BF81D74077106A7F2D3D30E9A51B4EBEF74A80BC[size_type] __n, + xref:CDB124D48DC6D7BCEC0B3C0B17885A974E1403D1[const_void_pointer]); +---- + +Declared in file at line 225 + +[#9C41D7DF48EF90A28F328BFA3C0E96CEE791CECA] +== __construct_helper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename... _Args> +struct __construct_helper; +---- + +Declared in file at line 230 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:1B676E8B479A6B5C525D5FF4C4895B3B8F039D96[`type`] | +|=== + +[#810F52586259C7EB3B73B186C493C85FB3DAB6B7] +== __test + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc2, + typename = decltype(std::declval<_Alloc2 *>()->construct(std::declval<_Tp *>(), std::declval<_Args>()...))> +static +xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type] +__test( + int); +---- + +Declared in file at line 235 + +[#F66F4617E8588EF1CABD5EBD66CE7AA4B85DDD02] +== __test + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename> +static +xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type] +__test(); +---- + +Declared in file at line 238 + +[#1B676E8B479A6B5C525D5FF4C4895B3B8F039D96] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = decltype(__test<_Alloc>(0)); +---- + +Declared in file at line 240 + +[#62FCF147D029904F34DF5EF59E219FDD80E22BFC] +== __has_construct + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename... _Args> +using __has_construct = xref:9C41D7DF48EF90A28F328BFA3C0E96CEE791CECA[__construct_helper]<_Tp, _Args...>::type; +---- + +Declared in file at line 244 + +[#A8AA7C50E947D9F291EB6FE11A3D8C1A974E7B1A] +== _S_construct + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename... _Args> +static +xref:82164F5A356145F403B0D9268980F28209C94557[_Require]> +_S_construct( + _Alloc& __a, + _Tp* __p, + _Args&&... __args); +---- + +Declared in file at line 248 + +[#DB6AB81B64592C485EA278C320E580105DAC2DC8] +== _S_construct + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename... _Args> +static +xref:82164F5A356145F403B0D9268980F28209C94557[_Require]>, xref:305ACB9E993F3CAB56496C027582C673A95DF85D[is_constructible]<_Tp, _Args...>>> +_S_construct( + _Alloc&, + _Tp* __p, + _Args&&... __args); +---- + +Declared in file at line 254 + +[#5EE0B8804F1E7992323A674B2C78EF7277128D3E] +== _S_destroy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc2, + typename _Tp> +static +decltype(__a.destroy(__p)) +_S_destroy( + _Alloc2& __a, + _Tp* __p, + int); +---- + +Declared in file at line 268 + +[#612E25D30FD7779057B6C165994A9C0656E29075] +== _S_destroy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc2, + typename _Tp> +static +void +_S_destroy( + _Alloc2&, + _Tp* __p); +---- + +Declared in file at line 275 + +[#8BC46B0460144B343ABDE6EC698A4D5FAB83772A] +== _S_max_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc2> +static +decltype(__a.max_size()) +_S_max_size( + _Alloc2& __a, + int); +---- + +Declared in file at line 281 + +[#1D64E37EA5AC582B6A9E6301394C7F5C35DB496A] +== _S_max_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc2> +static +xref:BF81D74077106A7F2D3D30E9A51B4EBEF74A80BC[size_type] +_S_max_size( + _Alloc2&); +---- + +Declared in file at line 287 + +[#1DCE4AE0226452949649DCF7227CC832AA9AE96E] +== _S_select + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc2> +static +decltype(__a.select_on_container_copy_construction()) +_S_select( + _Alloc2& __a, + int); +---- + +Declared in file at line 297 + +[#764B10664EC603366F31880E7BB04B3B3382E792] +== _S_select + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc2> +static +_Alloc2 +_S_select( + _Alloc2& __a); +---- + +Declared in file at line 303 + +[#BAB389BF492656A84B7326445175A634296DBB90] +== allocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:D3F15B7DB235F4D65EB638F56D72E57833936EC0[pointer] +allocate( + _Alloc& __a, + xref:BF81D74077106A7F2D3D30E9A51B4EBEF74A80BC[size_type] __n); +---- + +Declared in file at line 316 + +[#4FB9BB2F9998ED6701CA2CD7896ECE2734DC0EE0] +== allocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:D3F15B7DB235F4D65EB638F56D72E57833936EC0[pointer] +allocate( + _Alloc& __a, + xref:BF81D74077106A7F2D3D30E9A51B4EBEF74A80BC[size_type] __n, + xref:CDB124D48DC6D7BCEC0B3C0B17885A974E1403D1[const_void_pointer] __hint); +---- + +Declared in file at line 331 + +[#24F957C8428225A6C5FE4A9B4C9B83A35CCD113D] +== deallocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +deallocate( + _Alloc& __a, + xref:D3F15B7DB235F4D65EB638F56D72E57833936EC0[pointer] __p, + xref:BF81D74077106A7F2D3D30E9A51B4EBEF74A80BC[size_type] __n); +---- + +Declared in file at line 343 + +[#D7722893DA3F9D59F43932EA727172DC8603A627] +== construct + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename... _Args> +static +decltype(_S_construct(__a, __p, std::forward<_Args>(__args)...)) +construct( + _Alloc& __a, + _Tp* __p, + _Args&&... __args); +---- + +Declared in file at line 359 + +[#87EB277DA35C80D0C2EB36D42F02BC462C3FC929] +== destroy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +static +void +destroy( + _Alloc& __a, + _Tp* __p); +---- + +Declared in file at line 375 + +[#4A98B86CEAB57BC154EBDE3A39D327BE99C7EA79] +== max_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:BF81D74077106A7F2D3D30E9A51B4EBEF74A80BC[size_type] +max_size( + const _Alloc& __a) noexcept; +---- + +Declared in file at line 388 + +[#8A8AC10A42BE7DC2E1CC1D13C766C15CA4E48D58] +== select_on_container_copy_construction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +_Alloc +select_on_container_copy_construction( + const _Alloc& __rhs); +---- + +Declared in file at line 400 + +[#AA17A8F6E1C1416EED3C478FC1D40665AC750494] +== __detector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Default, + typename _AlwaysVoid, + template< + typename...> + typename _Op, + typename... _Args> +struct __detector; +---- + +Declared in file at line 2638 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:605D8F5D1602C8E64F27C4AA233494A85A768593[`value_t`] | +|xref:F63AA6B97697735D3AF4308BC92685EEABBB08D1[`type`] | +|=== + +[#605D8F5D1602C8E64F27C4AA233494A85A768593] +== value_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_t = xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]; +---- + +Declared in file at line 2640 + +[#F63AA6B97697735D3AF4308BC92685EEABBB08D1] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = _Default; +---- + +Declared in file at line 2641 + +[#E083FEA414225E7EE7179B2247A6D80CFF05BE6C] +== __detected_or + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Default, + template< + typename...> + typename _Op, + typename... _Args> +using __detected_or = xref:AA17A8F6E1C1416EED3C478FC1D40665AC750494[__detector]<_Default, void, _Op, _Args...>; +---- + +Declared in file at line 2656 + +[#5F9199B18A4E85B9F06F4DE6A491E9C1586235F8] +== __detected_or_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Default, + template< + typename...> + typename _Op, + typename... _Args> +using __detected_or_t = xref:E083FEA414225E7EE7179B2247A6D80CFF05BE6C[__detected_or]<_Default, _Op, _Args...>::type; +---- + +Declared in file at line 2661 + +[#C9A1D643D555851F1C974889D1FEADD92786376B] +== __ptr_traits_ptr_to + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr, + typename _Elt, + bool = is_void<_Elt>::value> +struct __ptr_traits_ptr_to; +---- + +Declared in file at line 96 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:2DFA29227F446F011B212B37158C31DDBE833FDA[`pointer`] | +|xref:C8FA108BCECE598EAB40306D9F27E88F8F9C5DC7[`element_type`] | +|=== + +[#2DFA29227F446F011B212B37158C31DDBE833FDA] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using pointer = _Ptr; +---- + +Declared in file at line 98 + +[#C8FA108BCECE598EAB40306D9F27E88F8F9C5DC7] +== element_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using element_type = _Elt; +---- + +Declared in file at line 99 + +[#534A5DCE89CE2FB14E487638F82FE69C515647C3] +== pointer_to + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:2DFA29227F446F011B212B37158C31DDBE833FDA[pointer] +pointer_to( + xref:C8FA108BCECE598EAB40306D9F27E88F8F9C5DC7[element_type]& __e); +---- + +Declared in file at line 107 + +[#9BC81229FBC0D83E56A75197EB754BC20B087028] +== __ptr_traits_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr, + typename _Elt> +struct __ptr_traits_impl + : xref:C9A1D643D555851F1C974889D1FEADD92786376B[__ptr_traits_ptr_to]<_Ptr, _Elt>; +---- + +Declared in file at line 140 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:7717DE9AE31A155AAE889AB64D40739A1EBF2E61[`pointer`] | +|xref:0DC8412504F9B17026A7854CD56FBEA976B69C05[`element_type`] | +|xref:4258511A8CB4F5CF098D1A6A73CAC93D6BBB51A5[`difference_type`] | +|xref:1B744D960D57B751C88C61A64CB5378A04C23F08[`rebind`] | +|=== + +[#B787E850DF340D486E400B95A99B56FDAE535BD4] +== __difference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename = void> +struct __difference; +---- + +Declared in file at line 144 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:311F0C204AB1F115C1BAB69A694060C596D4FF17[`type`] | +|=== + +[#311F0C204AB1F115C1BAB69A694060C596D4FF17] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t]; +---- + +Declared in file at line 144 + +[#6E9FA5E4D6B167CB46C05487145BC48658B394B9] +== __difference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct __difference<_Tp>; +---- + +Declared in file at line 146 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:D6AF4503138B7C0F1D27E714771A01B9BB233C92[`type`] | +|=== + +[#D6AF4503138B7C0F1D27E714771A01B9BB233C92] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = _Tp::difference_type; +---- + +Declared in file at line 153 + +[#C99403D2D6B62766DC6D590EA1D959CBCE468F47] +== __rebind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Up, + typename = void> +struct __rebind + : xref:77EC2D02B01F15D8EA55F8705F734DDA30C582F1[__replace_first_arg]<_Tp, _Up>; +---- + +Declared in file at line 156 + + +[#70AFF5FAE1C32ED77DB7A27FF92316C1935515DA] +== __rebind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Up> +struct __rebind<_Tp, _Up>; +---- + +Declared in file at line 158 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:0C376ABC997B32ECA1E18AC003532A5195B779B5[`type`] | +|=== + +[#0C376ABC997B32ECA1E18AC003532A5195B779B5] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = _Tp::rebind<_Up>; +---- + +Declared in file at line 165 + +[#7717DE9AE31A155AAE889AB64D40739A1EBF2E61] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using pointer = _Ptr; +---- + +Declared in file at line 169 + +[#0DC8412504F9B17026A7854CD56FBEA976B69C05] +== element_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using element_type = _Elt; +---- + +Declared in file at line 172 + +[#4258511A8CB4F5CF098D1A6A73CAC93D6BBB51A5] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using difference_type = xref:B787E850DF340D486E400B95A99B56FDAE535BD4[__difference]<_Ptr>::type; +---- + +Declared in file at line 175 + +[#1B744D960D57B751C88C61A64CB5378A04C23F08] +== rebind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up> +using rebind = xref:C99403D2D6B62766DC6D590EA1D959CBCE468F47[__rebind]<_Ptr, _Up>::type; +---- + +Declared in file at line 179 + +[#1403D4BE2F540178BC6F9815C9B2B24C136D3537] +== __get_first_arg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct __get_first_arg; +---- + +Declared in file at line 55 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:5F987F76D10467123F6CAF0BBD50DB431E3ED176[`type`] | +|=== + +[#5F987F76D10467123F6CAF0BBD50DB431E3ED176] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = xref:1DA958ACB2F165F24A9ABDC798A8ECE52F421D50[__undefined]; +---- + +Declared in file at line 56 + +[#1DA958ACB2F165F24A9ABDC798A8ECE52F421D50] +== __undefined + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class __undefined; +---- + +Declared in file at line 50 + + +[#BA118FF20F9F0AC14A2C74D68D4A95D6CA7D35FE] +== __ptr_traits_elem_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr> +using __ptr_traits_elem_t = xref:1403D4BE2F540178BC6F9815C9B2B24C136D3537[__get_first_arg]<_Ptr>::type; +---- + +Declared in file at line 78 + +[#3320C90B6E9372C262212731AE813881E11A8672] +== pointer_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr> +struct pointer_traits + : xref:9BC81229FBC0D83E56A75197EB754BC20B087028[__ptr_traits_impl]<_Ptr, xref:BA118FF20F9F0AC14A2C74D68D4A95D6CA7D35FE[__ptr_traits_elem_t]<_Ptr>>; +---- + +Declared in file at line 194 + + +[#A5F008AB63CC85C82C446BED4D94E0718ABCE135] +== make_unsigned + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct make_unsigned; +---- + +Declared in file at line 1859 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:087B75F0B79CEF1806D76ED822617DB539CC68EE[`type`] | +|=== + +[#087B75F0B79CEF1806D76ED822617DB539CC68EE] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:33AC91AE7554E1E9497DCCB58CBEFBD8DFEFD4D9[__make_unsigned_selector]<_Tp>::__type type; +---- + +Declared in file at line 1860 + +[#33AC91AE7554E1E9497DCCB58CBEFBD8DFEFD4D9] +== __make_unsigned_selector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + bool _IsInt = is_integral<_Tp>::value, + bool _IsEnum = is_enum<_Tp>::value> +class __make_unsigned_selector; +---- + +Declared in file at line 1768 + + +[#C0C7A1D78E9806803520B7EF595675B50EAC615A] +== is_empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct is_empty + : xref:DCD99CC522B9E872B3084A5B891004AFE72394D9[integral_constant]; +---- + +Declared in file at line 780 + + +[#35DE25055DE3A50DE332DA7372CF680E3F9B9068] +== __alloc_rebind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + typename _Up> +using __alloc_rebind = xref:5EAC1FAF73BCEB46CEE26C1AAE700223D3BA21C7[__rebind]<_Alloc, _Up>::type; +---- + +Declared in file at line 79 + +[#0396375AD8B20F46DAE0DC278633436D6D9D7538] +== __enable_if_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Cond, + typename _Tp = void> +using __enable_if_t = xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]<_Cond, _Tp>::type; +---- + +Declared in file at line 2234 + +[#82164F5A356145F403B0D9268980F28209C94557] +== _Require + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Cond> +using _Require = xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]<__and_<_Cond...>::value>; +---- + +Declared in file at line 2238 + +[#D91A7D37694C05194874AD53CC54593634BCA4B1] +== __and_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename...> +struct __and_; +---- + +Declared in file at line 154 + + +[#6EBC997FBEA3D0569EA7553C87DFA127878D9B5C] +== __is_pointer_helper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename> +struct __is_pointer_helper + : xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]; +---- + +Declared in file at line 461 + + +[#C6C82E09A74116E03B37DC77AC885388E5AC6526] +== is_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct is_pointer + : xref:6EBC997FBEA3D0569EA7553C87DFA127878D9B5C[__is_pointer_helper]>::type; +---- + +Declared in file at line 470 + + +[#544E1227E8913C05001099B11E4B8C50E2365A06] +== vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Alloc = xref:DDEE195C99EC89E36030362D218BC0BDC09E6BA7[allocator]<_Tp>> +class vector + : protected xref:C0EE0D65013A8E038023FCEE91A4ACF149FD8F50[_Vector_base]<_Tp, _Alloc>; +---- + +Declared in file at line 423 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[`value_type`] | +|xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[`pointer`] | +|xref:8025681B233C29F69F799D0B7AD4C39459BCAD44[`const_pointer`] | +|xref:8F43C19D2922DF33E6B2F36B568B1C9B6ADD98DB[`reference`] | +|xref:DA59AE50522336858C7C2DEEDCBF7D9DE267AC3E[`const_reference`] | +|xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[`iterator`] | +|xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[`const_iterator`] | +|xref:C570B04D342E8605913A2874D19912E08B6B1B0C[`const_reverse_iterator`] | +|xref:49F7DE37B1C8A38F0422E1A2078B5154D18D7D78[`reverse_iterator`] | +|xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[`size_type`] | +|xref:7EC19213A9726BB8F5FBFB150D74D2AB047AAE38[`difference_type`] | +|xref:9B6135573D4334F52B6A2E114850E918F251D76D[`allocator_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:8CA496DD6F7CE9DBCABFF4538B4AB7E0D229BBB9[`vector`] | +|xref:6E0C75176065E78185D4B788AA301024CE24F4BB[`vector`] | +|xref:E6DF448E85C3E5863AA64D437DA21DD17D57B377[`vector`] | +|xref:79B4ADEA9D910B4447A32A0D4D65EA277AE81AA0[`vector`] | +|xref:CA1B78E209780E0554A1E40306627236EF47F0E2[`vector`] | +|xref:F1E975027763D0331F8A6AE01BCFA89435BD6D2F[`vector`] | +|xref:FE037EC9D2191B8303234E539928E27D1B1C10AF[`vector`] | +|xref:07367852E442A700CC2CD8A95B89017A963ADED0[`vector`] | +|xref:71783ECF1CCAD2FD5B4824F9DE7BD09D7DF6AD1B[`vector`] | +|xref:C2E7AD5AC6A9BA5AC19E3D8FA3C4705AAE1BA905[`vector`] | +|xref:A79C06B3D9E267147A6E9F5DC56B55E8C2EC6E57[`~vector`] | +|xref:A65209941647EA8E1BFD5DAC2C112556D31B55E1[`operator=`] | +|xref:C9193F8093AA7FC8E8C3E89DFF6936D8DEFF1784[`operator=`] | +|xref:A0DF0927A043595A2D7BA652653DA83F82B44FAD[`operator=`] | +|xref:77FA5F869008219D3C2DD165891A48BA44DC9F49[`assign`] | +|xref:142B107F8C677DCF28458C90C3ED78972006A4FC[`assign`] | +|xref:EE9F654EDAB1AD8FD882E9C67184EBCD785C6C61[`assign`] | +|xref:B8C57436599C28F55F347ED6C62667F0DBDBF2A7[`begin`] | +|xref:29C3DE4736F874C8F4846B9937127E31FF9E08E3[`begin`] | +|xref:34F050C5D621DF449D16BEDDBBDBC2B99C30F2C4[`end`] | +|xref:605E5527A3E7C1355FFBD4FA3C254BD16512DE65[`end`] | +|xref:4B139219D7D9FA5A76CE63DB9778B911D367236A[`rbegin`] | +|xref:DBA46DD718CE10C0A23210962EA473ECBF8675F6[`rbegin`] | +|xref:B9BDABE61491DF25E64EB092BF1579538F06CD05[`rend`] | +|xref:AEFD1B2E9CC13DB2B56F4E2B7D65FF57A73D560F[`rend`] | +|xref:0010A1B7C758EDD8CFF9E0AFF8F1CCC2C542E585[`cbegin`] | +|xref:CEFD4CA119394E4BEE47A5FA4CF530F52F2CCF77[`cend`] | +|xref:84FD6FFBA1178C36D34FBE7DDEDA84A7A7DFA896[`crbegin`] | +|xref:78D11D88850BFA532E918213E540DC8E91F40F60[`crend`] | +|xref:73AAD2BC9288607D96E23428717FC28CDDCD3333[`size`] | +|xref:61BBF8EDA550D083739070CD964F34C62FA07FF7[`max_size`] | +|xref:5BCAE5645CDF7221D3269BF3E2E2C1886BEAB17E[`resize`] | +|xref:885A1A8F09513FE011888DEA1E8D0673D7E0220A[`resize`] | +|xref:C588F9D136648EF86E33BFD7022E59CB6D266639[`shrink_to_fit`] | +|xref:9F62D11DACB992EC35935CFBFC81BF49CA1FC13A[`capacity`] | +|xref:24EE48F9CF6E142165DBC749CD4E805E3E75D8E2[`empty`] | +|xref:17C224B0E543773F711D1F55D9EC065DD4A58A9E[`reserve`] | +|xref:D1E6C26FBA3FD4E79B355BEDA6CE32E428F5C261[`operator[]`] | +|xref:C344EE640CF5C185E6640D07A82EB71779479E30[`operator[]`] | +|xref:B71A929F8D40A950C12A3A7A815E311DDB1489ED[`at`] | +|xref:9AC3CE89C294B4EC697CE8346FAFADA5D237FA11[`at`] | +|xref:A4F396C3C7B0843ED6BB87DA691F46744C4C3FD0[`front`] | +|xref:5292DE4DCFD12185B2CF5A96797B4C8129E9AA9F[`front`] | +|xref:A11FF647FC2658D28B233E77B5D4710D2399C418[`back`] | +|xref:9C96E61B3543EDC19C1B8EAA96658F549BD9F52C[`back`] | +|xref:DA16BFFE7A3F207AD8826713A28A92C4314CADE9[`data`] | +|xref:CE620A349634EBF0C80FB1B0AB31AD577BF12220[`data`] | +|xref:02712AE00588048B9F44A14FEE5A2D7B2EEBC1DC[`push_back`] | +|xref:ED73BBB6AB7827E1C9AA152D9AF82B66D4C00C2E[`push_back`] | +|xref:7AEEAD9D1409D1E4C2C67BC9BE80901B7948CE5A[`emplace_back`] | +|xref:D3DC7527E4ED8ED1A02708DF4D552714BA4E88F8[`pop_back`] | +|xref:9B4A772E52BA74A1B8C1549891FE208ADE9CE50C[`emplace`] | +|xref:053CF8E57DFAE221B87538B1D359E3F50D37C027[`insert`] | +|xref:4F7F3C1C7F5E6820B958C3851DD8413070836A42[`insert`] | +|xref:ABC1FCA5879C27EBD0B08DD297C0616136CC766C[`insert`] | +|xref:F91BC38F6F853C38A0CEB06C7DE70BC387445958[`insert`] | +|xref:B859A2F3157691171A03E1396F176C1B37AE8526[`insert`] | +|xref:F24C0123D540DDD87FBDF19ACB9AA0CA140630E0[`erase`] | +|xref:F5CC3F9B729FA1869F713C58DECC17410FC2B7DA[`erase`] | +|xref:A54EED1137482BF518FA6FCB91B7DD9BD84CC31F[`swap`] | +|xref:EA1AA5C8037B5D1F932626E0D1C13DF37E97B51E[`clear`] | +|=== +=== Protected Types +[,cols=2] +|=== +|Name |Description +|xref:88D88260918C2DC047004911458B9D4632AFD0AB[`_Temporary_value`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:F0294A0399B0FCC06160042BE348C9B4C857992D[`_M_range_check`] | +|xref:DC34F3EF578F61613BE7229B9D4E8B9231397778[`_M_allocate_and_copy`] | +|xref:599F76C4E0B036950FAEFD843E7090E205740974[`_M_range_initialize`] | +|xref:9386182F315B7D1408632F031A011F24924F4F88[`_M_range_initialize`] | +|xref:F074C4AAE4270DD0A0346A391D8E8A3744164431[`_M_fill_initialize`] | +|xref:BB7E1B7EC5101D9F95DB541FC159A58FCB17D3EF[`_M_default_initialize`] | +|xref:0B3D701D301A01BE0D47987D6BCA9557A0FA82DA[`_M_assign_dispatch`] | +|xref:3204D589E1F88654FC4F18A5713CFBED288E6F36[`_M_assign_dispatch`] | +|xref:19F1FE7765F6B721B9707C1460D3D2590D5BBD38[`_M_assign_aux`] | +|xref:93FED21D274C6150A9EF1B7CF1CA1365D94F37E2[`_M_assign_aux`] | +|xref:748162A6CF2CF7824F3AA6CF6CED8E6DE59E417E[`_M_fill_assign`] | +|xref:C9F26B380403D349CD741C02E48AC1720CB3B0FB[`_M_insert_dispatch`] | +|xref:C8FE280FEC9BAB6C5410E7095E1BAB3F14E9F8D4[`_M_insert_dispatch`] | +|xref:AC5ADF8B5679DB8BBDC2DA4F7503072E85ED9174[`_M_range_insert`] | +|xref:2030542A7CEE64F5D2BE9E1A18D3A7A69429E590[`_M_range_insert`] | +|xref:1CF583E4976FB7723B663AE920FEA15F49F05B0A[`_M_fill_insert`] | +|xref:F0379F9B9A0A4936CC53B91037C13A2C4A838BD6[`_M_default_append`] | +|xref:8328192DE27863E0AA6718A60C173EC1447B682F[`_M_shrink_to_fit`] | +|xref:171DC84AC3958E612171B0FD6D9BCA664BCA5D57[`_M_insert_aux`] | +|xref:B23FB7C204D6F077D6E9EF3A7EC28BBEA2EC9F87[`_M_realloc_insert`] | +|xref:15CBF8E12847C53634BD07AF2E3467D301088C84[`_M_insert_rval`] | +|xref:6F2985CF85E0D28C46730955ECB0CB7FFA459C52[`_M_emplace_aux`] | +|xref:FFC2086DD4BFDCEBD222652440BA548FCCE74C53[`_M_emplace_aux`] | +|xref:1B98C20A8302FB06D3577FD294BCA76C77B5B03B[`_M_check_len`] | +|xref:202063A778698B1FD88A99DF0D1E297B2BBEE67B[`_M_erase_at_end`] | +|xref:8EB9DE46F20E9EB0BD8E638CDAF95C9F9248E0CD[`_M_erase`] | +|xref:AA8A177EE6A9E885BBDF2F4538091D01F349BFDC[`_M_erase`] | +|=== + +[#CE54946CF32F817C11235F3F901C8D02B367783F] +== _Base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:C0EE0D65013A8E038023FCEE91A4ACF149FD8F50[_Vector_base]<_Tp, _Alloc> _Base; +---- + +Declared in file at line 443 + +[#172A95A9074494C46033D8305DE00B3569566583] +== _Tp_alloc_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:CE54946CF32F817C11235F3F901C8D02B367783F[_Base]::_Tp_alloc_type _Tp_alloc_type; +---- + +Declared in file at line 444 + +[#365A525DE6EF42D9FE8AD374A67805799E9CDE1A] +== _Alloc_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D724D08F6D0E6459C810F359A0D278ABA633C019[__alloc_traits] _Alloc_traits; +---- + +Declared in file at line 445 + +[#F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp value_type; +---- + +Declared in file at line 448 + +[#35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:CE54946CF32F817C11235F3F901C8D02B367783F[_Base]::pointer pointer; +---- + +Declared in file at line 449 + +[#8025681B233C29F69F799D0B7AD4C39459BCAD44] +== const_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:365A525DE6EF42D9FE8AD374A67805799E9CDE1A[_Alloc_traits]::const_pointer const_pointer; +---- + +Declared in file at line 450 + +[#8F43C19D2922DF33E6B2F36B568B1C9B6ADD98DB] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:365A525DE6EF42D9FE8AD374A67805799E9CDE1A[_Alloc_traits]::reference reference; +---- + +Declared in file at line 451 + +[#DA59AE50522336858C7C2DEEDCBF7D9DE267AC3E] +== const_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:365A525DE6EF42D9FE8AD374A67805799E9CDE1A[_Alloc_traits]::const_reference const_reference; +---- + +Declared in file at line 452 + +[#732A444AE4CA482F839D87D9993F67EFC3568F7D] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:70275D4229629DCF8A4AE3DAAC4F6D598E53610C[__normal_iterator] iterator; +---- + +Declared in file at line 453 + +[#68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119] +== const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:70275D4229629DCF8A4AE3DAAC4F6D598E53610C[__normal_iterator] const_iterator; +---- + +Declared in file at line 454 + +[#C570B04D342E8605913A2874D19912E08B6B1B0C] +== const_reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator] const_reverse_iterator; +---- + +Declared in file at line 456 + +[#49F7DE37B1C8A38F0422E1A2078B5154D18D7D78] +== reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator] reverse_iterator; +---- + +Declared in file at line 457 + +[#36A88D960C2ECDE4FC01A755100A8DEEF98479BF] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] size_type; +---- + +Declared in file at line 458 + +[#7EC19213A9726BB8F5FBFB150D74D2AB047AAE38] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t] difference_type; +---- + +Declared in file at line 459 + +[#9B6135573D4334F52B6A2E114850E918F251D76D] +== allocator_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Alloc allocator_type; +---- + +Declared in file at line 460 + +[#C58F94E90085DC8E7A78EAFC787EAD4577FEE7DC] +== _S_nothrow_relocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +_S_nothrow_relocate( + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]); +---- + +Declared in file at line 464 + +[#0F322E6C39CC3909F8D2D0945554CF03C31A0A27] +== _S_nothrow_relocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +_S_nothrow_relocate( + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]); +---- + +Declared in file at line 473 + +[#2A3C31405F2371D1AE8BB77B237A3B2BD8ED7495] +== _S_use_relocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +_S_use_relocate(); +---- + +Declared in file at line 477 + +[#138CE508544A41C361C2B08A8C84E950808368D9] +== _S_do_relocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer] +_S_do_relocate( + xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer] __first, + xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer] __last, + xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer] __result, + xref:172A95A9074494C46033D8305DE00B3569566583[_Tp_alloc_type]& __alloc, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]) noexcept; +---- + +Declared in file at line 486 + +[#43DDE9B7947B8DF17C98E2C79CBD0C40BE8C0022] +== _S_do_relocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer] +_S_do_relocate( + xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer], + xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer], + xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer] __result, + xref:172A95A9074494C46033D8305DE00B3569566583[_Tp_alloc_type]&, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]) noexcept; +---- + +Declared in file at line 493 + +[#5B773782492C15674E933453B143370E39815B21] +== _S_relocate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer] +_S_relocate( + xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer] __first, + xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer] __last, + xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer] __result, + xref:172A95A9074494C46033D8305DE00B3569566583[_Tp_alloc_type]& __alloc) noexcept; +---- + +Declared in file at line 498 + +[#8CA496DD6F7CE9DBCABFF4538B4AB7E0D229BBB9] +== vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +vector(); +---- + +Declared in file at line 526 + +[#6E0C75176065E78185D4B788AA301024CE24F4BB] +== vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +vector( + const xref:9B6135573D4334F52B6A2E114850E918F251D76D[allocator_type]& __a) noexcept; +---- + +Declared in file at line 535 + +[#E6DF448E85C3E5863AA64D437DA21DD17D57B377] +== vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +vector( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n, + const xref:9B6135573D4334F52B6A2E114850E918F251D76D[allocator_type]& __a); +---- + +Declared in file at line 549 + +[#79B4ADEA9D910B4447A32A0D4D65EA277AE81AA0] +== vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +vector( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n, + const xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]& __value, + const xref:9B6135573D4334F52B6A2E114850E918F251D76D[allocator_type]& __a); +---- + +Declared in file at line 563 + +[#CA1B78E209780E0554A1E40306627236EF47F0E2] +== vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +vector( + const xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]& __x); +---- + +Declared in file at line 595 + +[#F1E975027763D0331F8A6AE01BCFA89435BD6D2F] +== vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +vector( + xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]&&) noexcept; +---- + +Declared in file at line 615 + +[#FE037EC9D2191B8303234E539928E27D1B1C10AF] +== vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +vector( + const xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]& __x, + const xref:03205C080C2B71141522E954A72069953CF54B2F[__type_identity_t]& __a); +---- + +Declared in file at line 618 + +[#50CE14615E407E935C742E4077D0B3E17C0DD6EA] +== vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +vector( + xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]&& __rv, + const xref:9B6135573D4334F52B6A2E114850E918F251D76D[allocator_type]& __m, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]) noexcept; +---- + +Declared in file at line 629 + +[#A7D554782EB52940722EA64FA0758B6CFEF01EA5] +== vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +vector( + xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]&& __rv, + const xref:9B6135573D4334F52B6A2E114850E918F251D76D[allocator_type]& __m, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]); +---- + +Declared in file at line 634 + +[#07367852E442A700CC2CD8A95B89017A963ADED0] +== vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +vector( + xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]&& __rv, + const xref:03205C080C2B71141522E954A72069953CF54B2F[__type_identity_t]& __m); +---- + +Declared in file at line 653 + +[#71783ECF1CCAD2FD5B4824F9DE7BD09D7DF6AD1B] +== vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +vector( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l, + const xref:9B6135573D4334F52B6A2E114850E918F251D76D[allocator_type]& __a); +---- + +Declared in file at line 672 + +[#C2E7AD5AC6A9BA5AC19E3D8FA3C4705AAE1BA905] +== vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator, + typename = xref:F520A3201E744C7E894EA85F1327C8E20ACCAE95[_RequireInputIter]<_InputIterator>> +void +vector( + _InputIterator __first, + _InputIterator __last, + const xref:9B6135573D4334F52B6A2E114850E918F251D76D[allocator_type]& __a); +---- + +Declared in file at line 701 + +[#A79C06B3D9E267147A6E9F5DC56B55E8C2EC6E57] +== ~vector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~vector() noexcept; +---- + +Declared in file at line 727 + +[#A65209941647EA8E1BFD5DAC2C112556D31B55E1] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]& +operator=( + const xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]& __x); +---- + +Declared in file at line 744 + +[#C9193F8093AA7FC8E8C3E89DFF6936D8DEFF1784] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]& +operator=( + xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]&& __x); +---- + +Declared in file at line 759 + +[#A0DF0927A043595A2D7BA652653DA83F82B44FAD] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]& +operator=( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l); +---- + +Declared in file at line 781 + +[#77FA5F869008219D3C2DD165891A48BA44DC9F49] +== assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +assign( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n, + const xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]& __val); +---- + +Declared in file at line 801 + +[#142B107F8C677DCF28458C90C3ED78972006A4FC] +== assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator, + typename = xref:F520A3201E744C7E894EA85F1327C8E20ACCAE95[_RequireInputIter]<_InputIterator>> +void +assign( + _InputIterator __first, + _InputIterator __last); +---- + +Declared in file at line 821 + +[#EE9F654EDAB1AD8FD882E9C67184EBCD785C6C61] +== assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +assign( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l); +---- + +Declared in file at line 848 + +[#B8C57436599C28F55F347ED6C62667F0DBDBF2A7] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +begin() noexcept; +---- + +Declared in file at line 866 + +[#29C3DE4736F874C8F4846B9937127E31FF9E08E3] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] +begin() noexcept; +---- + +Declared in file at line 876 + +[#34F050C5D621DF449D16BEDDBBDBC2B99C30F2C4] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +end() noexcept; +---- + +Declared in file at line 886 + +[#605E5527A3E7C1355FFBD4FA3C254BD16512DE65] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] +end() noexcept; +---- + +Declared in file at line 896 + +[#4B139219D7D9FA5A76CE63DB9778B911D367236A] +== rbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:49F7DE37B1C8A38F0422E1A2078B5154D18D7D78[reverse_iterator] +rbegin() noexcept; +---- + +Declared in file at line 906 + +[#DBA46DD718CE10C0A23210962EA473ECBF8675F6] +== rbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C570B04D342E8605913A2874D19912E08B6B1B0C[const_reverse_iterator] +rbegin() noexcept; +---- + +Declared in file at line 916 + +[#B9BDABE61491DF25E64EB092BF1579538F06CD05] +== rend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:49F7DE37B1C8A38F0422E1A2078B5154D18D7D78[reverse_iterator] +rend() noexcept; +---- + +Declared in file at line 926 + +[#AEFD1B2E9CC13DB2B56F4E2B7D65FF57A73D560F] +== rend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C570B04D342E8605913A2874D19912E08B6B1B0C[const_reverse_iterator] +rend() noexcept; +---- + +Declared in file at line 936 + +[#0010A1B7C758EDD8CFF9E0AFF8F1CCC2C542E585] +== cbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] +cbegin() noexcept; +---- + +Declared in file at line 947 + +[#CEFD4CA119394E4BEE47A5FA4CF530F52F2CCF77] +== cend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] +cend() noexcept; +---- + +Declared in file at line 957 + +[#84FD6FFBA1178C36D34FBE7DDEDA84A7A7DFA896] +== crbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C570B04D342E8605913A2874D19912E08B6B1B0C[const_reverse_iterator] +crbegin() noexcept; +---- + +Declared in file at line 967 + +[#78D11D88850BFA532E918213E540DC8E91F40F60] +== crend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C570B04D342E8605913A2874D19912E08B6B1B0C[const_reverse_iterator] +crend() noexcept; +---- + +Declared in file at line 977 + +[#73AAD2BC9288607D96E23428717FC28CDDCD3333] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] +size() noexcept; +---- + +Declared in file at line 985 + +[#61BBF8EDA550D083739070CD964F34C62FA07FF7] +== max_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] +max_size() noexcept; +---- + +Declared in file at line 991 + +[#5BCAE5645CDF7221D3269BF3E2E2C1886BEAB17E] +== resize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +resize( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __new_size); +---- + +Declared in file at line 1006 + +[#885A1A8F09513FE011888DEA1E8D0673D7E0220A] +== resize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +resize( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __new_size, + const xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]& __x); +---- + +Declared in file at line 1027 + +[#C588F9D136648EF86E33BFD7022E59CB6D266639] +== shrink_to_fit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +shrink_to_fit(); +---- + +Declared in file at line 1061 + +[#9F62D11DACB992EC35935CFBFC81BF49CA1FC13A] +== capacity + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] +capacity() noexcept; +---- + +Declared in file at line 1071 + +[#24EE48F9CF6E142165DBC749CD4E805E3E75D8E2] +== empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty() noexcept; +---- + +Declared in file at line 1081 + +[#17C224B0E543773F711D1F55D9EC065DD4A58A9E] +== reserve + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reserve( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n); +---- + +Declared in file at line 1103 + +[#D1E6C26FBA3FD4E79B355BEDA6CE32E428F5C261] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:8F43C19D2922DF33E6B2F36B568B1C9B6ADD98DB[reference] +operator[]( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n) noexcept; +---- + +Declared in file at line 1119 + +[#C344EE640CF5C185E6640D07A82EB71779479E30] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DA59AE50522336858C7C2DEEDCBF7D9DE267AC3E[const_reference] +operator[]( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n) noexcept; +---- + +Declared in file at line 1138 + +[#F0294A0399B0FCC06160042BE348C9B4C857992D] +== _M_range_check + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_range_check( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n); +---- + +Declared in file at line 1148 + +[#B71A929F8D40A950C12A3A7A815E311DDB1489ED] +== at + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:8F43C19D2922DF33E6B2F36B568B1C9B6ADD98DB[reference] +at( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n); +---- + +Declared in file at line 1171 + +[#9AC3CE89C294B4EC697CE8346FAFADA5D237FA11] +== at + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DA59AE50522336858C7C2DEEDCBF7D9DE267AC3E[const_reference] +at( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n); +---- + +Declared in file at line 1190 + +[#A4F396C3C7B0843ED6BB87DA691F46744C4C3FD0] +== front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:8F43C19D2922DF33E6B2F36B568B1C9B6ADD98DB[reference] +front() noexcept; +---- + +Declared in file at line 1202 + +[#5292DE4DCFD12185B2CF5A96797B4C8129E9AA9F] +== front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DA59AE50522336858C7C2DEEDCBF7D9DE267AC3E[const_reference] +front() noexcept; +---- + +Declared in file at line 1214 + +[#A11FF647FC2658D28B233E77B5D4710D2399C418] +== back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:8F43C19D2922DF33E6B2F36B568B1C9B6ADD98DB[reference] +back() noexcept; +---- + +Declared in file at line 1226 + +[#9C96E61B3543EDC19C1B8EAA96658F549BD9F52C] +== back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DA59AE50522336858C7C2DEEDCBF7D9DE267AC3E[const_reference] +back() noexcept; +---- + +Declared in file at line 1238 + +[#DA16BFFE7A3F207AD8826713A28A92C4314CADE9] +== data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Tp* +data() noexcept; +---- + +Declared in file at line 1253 + +[#CE620A349634EBF0C80FB1B0AB31AD577BF12220] +== data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Tp* +data() noexcept; +---- + +Declared in file at line 1258 + +[#02712AE00588048B9F44A14FEE5A2D7B2EEBC1DC] +== push_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +push_back( + const xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]& __x); +---- + +Declared in file at line 1274 + +[#ED73BBB6AB7827E1C9AA152D9AF82B66D4C00C2E] +== push_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +push_back( + xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]&& __x); +---- + +Declared in file at line 1291 + +[#7AEEAD9D1409D1E4C2C67BC9BE80901B7948CE5A] +== emplace_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:8F43C19D2922DF33E6B2F36B568B1C9B6ADD98DB[reference] +emplace_back( + _Args&&... __args); +---- + +Declared in file at line 1298 + +[#D3DC7527E4ED8ED1A02708DF4D552714BA4E88F8] +== pop_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +pop_back() noexcept; +---- + +Declared in file at line 1315 + +[#9B4A772E52BA74A1B8C1549891FE208ADE9CE50C] +== emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +emplace( + xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] __position, + _Args&&... __args); +---- + +Declared in file at line 1339 + +[#053CF8E57DFAE221B87538B1D359E3F50D37C027] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +insert( + xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] __position, + const xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]& __x); +---- + +Declared in file at line 1355 + +[#4F7F3C1C7F5E6820B958C3851DD8413070836A42] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +insert( + xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] __position, + xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]&& __x); +---- + +Declared in file at line 1386 + +[#ABC1FCA5879C27EBD0B08DD297C0616136CC766C] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +insert( + xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] __position, + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l); +---- + +Declared in file at line 1404 + +[#F91BC38F6F853C38A0CEB06C7DE70BC387445958] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +insert( + xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] __position, + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n, + const xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]& __x); +---- + +Declared in file at line 1430 + +[#B859A2F3157691171A03E1396F176C1B37AE8526] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator, + typename = xref:F520A3201E744C7E894EA85F1327C8E20ACCAE95[_RequireInputIter]<_InputIterator>> +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +insert( + xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] __position, + _InputIterator __first, + _InputIterator __last); +---- + +Declared in file at line 1475 + +[#F24C0123D540DDD87FBDF19ACB9AA0CA140630E0] +== erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +erase( + xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] __position); +---- + +Declared in file at line 1526 + +[#F5CC3F9B729FA1869F713C58DECC17410FC2B7DA] +== erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +erase( + xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] __first, + xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] __last); +---- + +Declared in file at line 1554 + +[#A54EED1137482BF518FA6FCB91B7DD9BD84CC31F] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]& __x) noexcept; +---- + +Declared in file at line 1579 + +[#EA1AA5C8037B5D1F932626E0D1C13DF37E97B51E] +== clear + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +clear() noexcept; +---- + +Declared in file at line 1598 + +[#DC34F3EF578F61613BE7229B9D4E8B9231397778] +== _M_allocate_and_copy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ForwardIterator> +xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer] +_M_allocate_and_copy( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n, + _ForwardIterator __first, + _ForwardIterator __last); +---- + +Declared in file at line 1609 + +[#599F76C4E0B036950FAEFD843E7090E205740974] +== _M_range_initialize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +_M_range_initialize( + _InputIterator __first, + _InputIterator __last, + xref:062FC8A2B2B722ABABBF43BF75D9DA1A760C099A[input_iterator_tag]); +---- + +Declared in file at line 1660 + +[#9386182F315B7D1408632F031A011F24924F4F88] +== _M_range_initialize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ForwardIterator> +void +_M_range_initialize( + _ForwardIterator __first, + _ForwardIterator __last, + xref:55A03E36A2B42391EFAE717E35480DC86CF6DE9C[forward_iterator_tag]); +---- + +Declared in file at line 1680 + +[#F074C4AAE4270DD0A0346A391D8E8A3744164431] +== _M_fill_initialize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_fill_initialize( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n, + const xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]& __value); +---- + +Declared in file at line 1697 + +[#BB7E1B7EC5101D9F95DB541FC159A58FCB17D3EF] +== _M_default_initialize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_default_initialize( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n); +---- + +Declared in file at line 1708 + +[#0B3D701D301A01BE0D47987D6BCA9557A0FA82DA] +== _M_assign_dispatch + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Integer> +void +_M_assign_dispatch( + _Integer __n, + _Integer __val, + xref:49E1191024432CA66B706343257C573F26F3F988[__true_type]); +---- + +Declared in file at line 1726 + +[#3204D589E1F88654FC4F18A5713CFBED288E6F36] +== _M_assign_dispatch + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +_M_assign_dispatch( + _InputIterator __first, + _InputIterator __last, + xref:CAD2FF67F2ADA9E6992F1E67691AD98E9616ADFA[__false_type]); +---- + +Declared in file at line 1733 + +[#19F1FE7765F6B721B9707C1460D3D2590D5BBD38] +== _M_assign_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +_M_assign_aux( + _InputIterator __first, + _InputIterator __last, + xref:062FC8A2B2B722ABABBF43BF75D9DA1A760C099A[input_iterator_tag]); +---- + +Declared in file at line 1741 + +[#93FED21D274C6150A9EF1B7CF1CA1365D94F37E2] +== _M_assign_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ForwardIterator> +void +_M_assign_aux( + _ForwardIterator __first, + _ForwardIterator __last, + xref:55A03E36A2B42391EFAE717E35480DC86CF6DE9C[forward_iterator_tag]); +---- + +Declared in file at line 1748 + +[#748162A6CF2CF7824F3AA6CF6CED8E6DE59E417E] +== _M_fill_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_fill_assign( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n, + const xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]& __val); +---- + +Declared in file at line 1755 + +[#C9F26B380403D349CD741C02E48AC1720CB3B0FB] +== _M_insert_dispatch + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Integer> +void +_M_insert_dispatch( + xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] __pos, + _Integer __n, + _Integer __val, + xref:49E1191024432CA66B706343257C573F26F3F988[__true_type]); +---- + +Declared in file at line 1766 + +[#C8FE280FEC9BAB6C5410E7095E1BAB3F14E9F8D4] +== _M_insert_dispatch + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +_M_insert_dispatch( + xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] __pos, + _InputIterator __first, + _InputIterator __last, + xref:CAD2FF67F2ADA9E6992F1E67691AD98E9616ADFA[__false_type]); +---- + +Declared in file at line 1774 + +[#AC5ADF8B5679DB8BBDC2DA4F7503072E85ED9174] +== _M_range_insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +_M_range_insert( + xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] __pos, + _InputIterator __first, + _InputIterator __last, + xref:062FC8A2B2B722ABABBF43BF75D9DA1A760C099A[input_iterator_tag]); +---- + +Declared in file at line 1785 + +[#2030542A7CEE64F5D2BE9E1A18D3A7A69429E590] +== _M_range_insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ForwardIterator> +void +_M_range_insert( + xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] __pos, + _ForwardIterator __first, + _ForwardIterator __last, + xref:55A03E36A2B42391EFAE717E35480DC86CF6DE9C[forward_iterator_tag]); +---- + +Declared in file at line 1792 + +[#1CF583E4976FB7723B663AE920FEA15F49F05B0A] +== _M_fill_insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_fill_insert( + xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] __pos, + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n, + const xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]& __x); +---- + +Declared in file at line 1799 + +[#F0379F9B9A0A4936CC53B91037C13A2C4A838BD6] +== _M_default_append + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_default_append( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n); +---- + +Declared in file at line 1805 + +[#8328192DE27863E0AA6718A60C173EC1447B682F] +== _M_shrink_to_fit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +_M_shrink_to_fit(); +---- + +Declared in file at line 1809 + +[#88D88260918C2DC047004911458B9D4632AFD0AB] +== _Temporary_value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Temporary_value; +---- + +Declared in file at line 1824 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:1EFA094F0C5A2C64EB97CD21E7638C74F628452C[`_Temporary_value`] | +|xref:AD608B67F2D4A747FFCAD511E25B56F4CA351398[`~_Temporary_value`] | +|xref:8453D449F47A57DF96F7FF097B34B644E076D686[`_M_val`] | +|=== + +[#1EFA094F0C5A2C64EB97CD21E7638C74F628452C] +== _Temporary_value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +void +_Temporary_value( + xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]* __vec, + _Args&&... __args); +---- + +Declared in file at line 1827 + +[#AD608B67F2D4A747FFCAD511E25B56F4CA351398] +== ~_Temporary_value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_Temporary_value(); +---- + +Declared in file at line 1834 + +[#8453D449F47A57DF96F7FF097B34B644E076D686] +== _M_val + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]& +_M_val() noexcept; +---- + +Declared in file at line 1838 + +[#B27D9406D70BE06F0A71CD29C16CC2D0D7E8AF6E] +== _M_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Tp* +_M_ptr() noexcept; +---- + +Declared in file at line 1842 + +[#A15BB311745171D530C0B718EB09DE4863509469] +== _Storage + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union _Storage; +---- + +Declared in file at line 1845 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C8FE500E6BD5C3E03600E7A818C03AC469B03325[`_Storage`] | +|xref:474AB9A20C3B9B03010BFA2B94349CE3A65509C2[`~_Storage`] | +|xref:63ECEE0CD08E5D75095F0362C501F60938939A6C[`operator=`] | +|=== + +[#C8FE500E6BD5C3E03600E7A818C03AC469B03325] +== _Storage + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Storage(); +---- + +Declared in file at line 1847 + +[#474AB9A20C3B9B03010BFA2B94349CE3A65509C2] +== ~_Storage + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_Storage(); +---- + +Declared in file at line 1848 + +[#63ECEE0CD08E5D75095F0362C501F60938939A6C] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:A15BB311745171D530C0B718EB09DE4863509469[_Storage]& +operator=( + const xref:A15BB311745171D530C0B718EB09DE4863509469[_Storage]&) = delete; +---- + +Declared in file at line 1849 + +[#171DC84AC3958E612171B0FD6D9BCA664BCA5D57] +== _M_insert_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Arg> +void +_M_insert_aux( + xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] __position, + _Arg&& __arg); +---- + +Declared in file at line 1861 + +[#B23FB7C204D6F077D6E9EF3A7EC28BBEA2EC9F87] +== _M_realloc_insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +void +_M_realloc_insert( + xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] __position, + _Args&&... __args); +---- + +Declared in file at line 1866 + +[#15CBF8E12847C53634BD07AF2E3467D301088C84] +== _M_insert_rval + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +_M_insert_rval( + xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] __position, + xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]&& __v); +---- + +Declared in file at line 1871 + +[#6F2985CF85E0D28C46730955ECB0CB7FFA459C52] +== _M_emplace_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +_M_emplace_aux( + xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] __position, + _Args&&... __args); +---- + +Declared in file at line 1877 + +[#FFC2086DD4BFDCEBD222652440BA548FCCE74C53] +== _M_emplace_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +_M_emplace_aux( + xref:68ED3FB8523D5E08AE7A83DA44A3D2F13BFB3119[const_iterator] __position, + xref:F0FA8E77FF7D3AE0550BAA5E6D46DA2F36B641CF[value_type]&& __v); +---- + +Declared in file at line 1882 + +[#1B98C20A8302FB06D3577FD294BCA76C77B5B03B] +== _M_check_len + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] +_M_check_len( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n, + const char* __s); +---- + +Declared in file at line 1889 + +[#1E2D86C8CBDAB46FB2C14C5352CF80B8F7BB5578] +== _S_check_init_len + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] +_S_check_init_len( + xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] __n, + const xref:9B6135573D4334F52B6A2E114850E918F251D76D[allocator_type]& __a); +---- + +Declared in file at line 1901 + +[#CAFF3F8DA1607A213D9718C1C9083410FA96077A] +== _S_max_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:36A88D960C2ECDE4FC01A755100A8DEEF98479BF[size_type] +_S_max_size( + const xref:172A95A9074494C46033D8305DE00B3569566583[_Tp_alloc_type]& __a) noexcept; +---- + +Declared in file at line 1910 + +[#202063A778698B1FD88A99DF0D1E297B2BBEE67B] +== _M_erase_at_end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_erase_at_end( + xref:35A2A224EBBB5C0AB89D8134D301F00FE8C5A1AD[pointer] __pos) noexcept; +---- + +Declared in file at line 1926 + +[#8EB9DE46F20E9EB0BD8E638CDAF95C9F9248E0CD] +== _M_erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +_M_erase( + xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] __position); +---- + +Declared in file at line 1939 + +[#AA8A177EE6A9E885BBDF2F4538091D01F349BFDC] +== _M_erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] +_M_erase( + xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] __first, + xref:732A444AE4CA482F839D87D9993F67EFC3568F7D[iterator] __last); +---- + +Declared in file at line 1943 + +[#F3DE742C0908B1A83B6915AE03736FC3CBE72C79] +== _M_move_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_move_assign( + xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]&& __x, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]) noexcept; +---- + +Declared in file at line 1952 + +[#D2591E8424B1FFB1DC4DE0AC0254AC62AED2EF28] +== _M_move_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_move_assign( + xref:544E1227E8913C05001099B11E4B8C50E2365A06[vector]&& __x, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]); +---- + +Declared in file at line 1964 + +[#5DE2CDFD103B41FBE272B6F608790D8DD26A21CC] +== _M_data_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up> +_Up* +_M_data_ptr( + _Up* __ptr) noexcept; +---- + +Declared in file at line 1983 + +[#622916FD9737D34CF8C44BC9C3EA9F9AA5509DE1] +== _M_data_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr> +xref:3320C90B6E9372C262212731AE813881E11A8672[pointer_traits]<_Ptr>::element_type* +_M_data_ptr( + _Ptr __ptr); +---- + +Declared in file at line 1990 + +[#C519C96079E0589B029878AAEEE87146A36A4E98] +== __type_identity + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Type> +struct __type_identity; +---- + +Declared in file at line 124 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:A9A370F4991DBB817A1F46C19C3E3FD147CBA6E8[`type`] | +|=== + +[#A9A370F4991DBB817A1F46C19C3E3FD147CBA6E8] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = _Type; +---- + +Declared in file at line 125 + +[#03205C080C2B71141522E954A72069953CF54B2F] +== __type_identity_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __type_identity_t = xref:C519C96079E0589B029878AAEEE87146A36A4E98[__type_identity]<_Tp>::type; +---- + +Declared in file at line 128 + +[#F520A3201E744C7E894EA85F1327C8E20ACCAE95] +== _RequireInputIter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InIter> +using _RequireInputIter = xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t], input_iterator_tag>::value>; +---- + +Declared in file at line 249 + +[#49E1191024432CA66B706343257C573F26F3F988] +== __true_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __true_type; +---- + +Declared in file at line 73 + + +[#CAD2FF67F2ADA9E6992F1E67691AD98E9616ADFA] +== __false_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __false_type; +---- + +Declared in file at line 74 + + +[#92F34607291DEFF6A2C9B9F958B902EB803AC352] +== type_identity + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct type_identity; +---- + +Declared in file at line 3367 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:09D98482323AF02BD04DA140A9BA403DD4DDBF53[`type`] | +|=== + +[#09D98482323AF02BD04DA140A9BA403DD4DDBF53] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = _Tp; +---- + +Declared in file at line 3367 + +[#89AF93095748519846B5D87783FC8380A9D7F866] +== type_identity_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using type_identity_t = xref:92F34607291DEFF6A2C9B9F958B902EB803AC352[type_identity]<_Tp>::type; +---- + +Declared in file at line 3370 + +[#807DFFE7C874C317749EC971D5686BA2EA2A5F66] +== hash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template<> +struct hash; +---- + +Declared in file at line 905 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:0AF6FEA94734947CCBF2CA779A579F9A63234FC2[`operator()`] | +|=== + +[#0AF6FEA94734947CCBF2CA779A579F9A63234FC2] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +operator()( + const xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]& err) noexcept; +---- + +Declared in file at line 908 + +[#817F7FF7053E925BAFFD8A36FAF9678503DE07B3] +== conditional + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Cond, + typename _Iftrue, + typename _Iffalse> +struct conditional; +---- + +Declared in file at line 2249 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:565A15E65C602BBD632AE68635327BA5A199824F[`type`] | +|=== + +[#565A15E65C602BBD632AE68635327BA5A199824F] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Iftrue type; +---- + +Declared in file at line 2250 + +[#6376D8C8E4CCF3608F90BEE92A2592FC7E2F131A] +== output_iterator_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct output_iterator_tag; +---- + +Declared in file at line 96 + + +[#AB43047B3F4C48BDA8490C644C9476716F6CEE5F] +== back_insert_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Container> +class back_insert_iterator + : public xref:8AB36F4FA893D380930C069D28759528663B4839[iterator]; +---- + +Declared in file at line 694 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:41CAC5414837047BB039294EB2539423677D95B4[`container_type`] | +|xref:F3EAE1E3E00BE8B27547CDC2021F10635185FBCA[`difference_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:496BC1B793EC1F037CBEB9E23B9AB1A4EF18B1FD[`back_insert_iterator`] | +|xref:980722EFBC82D9EFD2F99BBF4740306FAB5E38E1[`operator=`] | +|xref:BCB159C20019446D384C10CF5F516CEA86887092[`operator=`] | +|xref:1F6BB052462669E40D9A937A25C368B9BD457BC6[`operator*`] | +|xref:D2C35BEDDD69D4537F5CE394EC47B3ECF4478F1E[`operator++`] | +|xref:8D4387A8FF2845DC05D30DB2710C6902A5CCBC37[`operator++`] | +|=== + +[#41CAC5414837047BB039294EB2539423677D95B4] +== container_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Container container_type; +---- + +Declared in file at line 702 + +[#F3EAE1E3E00BE8B27547CDC2021F10635185FBCA] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using difference_type = xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t]; +---- + +Declared in file at line 704 + +[#496BC1B793EC1F037CBEB9E23B9AB1A4EF18B1FD] +== back_insert_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +back_insert_iterator( + _Container& __x); +---- + +Declared in file at line 708 + +[#980722EFBC82D9EFD2F99BBF4740306FAB5E38E1] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:AB43047B3F4C48BDA8490C644C9476716F6CEE5F[back_insert_iterator]& +operator=( + const _Container::value_type& __value); +---- + +Declared in file at line 731 + +[#BCB159C20019446D384C10CF5F516CEA86887092] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:AB43047B3F4C48BDA8490C644C9476716F6CEE5F[back_insert_iterator]& +operator=( + _Container::value_type&& __value); +---- + +Declared in file at line 739 + +[#1F6BB052462669E40D9A937A25C368B9BD457BC6] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:AB43047B3F4C48BDA8490C644C9476716F6CEE5F[back_insert_iterator]& +operator*(); +---- + +Declared in file at line 749 + +[#D2C35BEDDD69D4537F5CE394EC47B3ECF4478F1E] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:AB43047B3F4C48BDA8490C644C9476716F6CEE5F[back_insert_iterator]& +operator++(); +---- + +Declared in file at line 755 + +[#8D4387A8FF2845DC05D30DB2710C6902A5CCBC37] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:AB43047B3F4C48BDA8490C644C9476716F6CEE5F[back_insert_iterator] +operator++( + int); +---- + +Declared in file at line 761 + +[#97779ED29654145FF0C975527A987BB1AFFBB769] +== __shared_ptr_access + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + xref:06BE14ABBD24E41932870B6E8B8E4B8A28872139[_Lock_policy] _Lp, + bool = is_array<_Tp>::value, + bool = is_void<_Tp>::value> +class __shared_ptr_access; +---- + +Declared in file at line 1341 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:90D35B69835C4D7B0D72372C14251DAE4BFF1054[`element_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:5C0C2AF1F2D1666CE4BBFE196CE62D0DB9F0C773[`operator*`] | +|xref:EC3E97D0C2CDB7ED4BF2466E6E28477D02EE53A6[`operator->`] | +|=== + +[#90D35B69835C4D7B0D72372C14251DAE4BFF1054] +== element_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using element_type = _Tp; +---- + +Declared in file at line 1344 + +[#5C0C2AF1F2D1666CE4BBFE196CE62D0DB9F0C773] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:90D35B69835C4D7B0D72372C14251DAE4BFF1054[element_type]& +operator*() noexcept; +---- + +Declared in file at line 1346 + +[#EC3E97D0C2CDB7ED4BF2466E6E28477D02EE53A6] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:90D35B69835C4D7B0D72372C14251DAE4BFF1054[element_type]* +operator->() noexcept; +---- + +Declared in file at line 1353 + +[#BCDAE5672898E291B5E4DE923FAB716C262E98A2] +== _M_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:90D35B69835C4D7B0D72372C14251DAE4BFF1054[element_type]* +_M_get() noexcept; +---- + +Declared in file at line 1361 + +[#3A1B50FACC363EF4AD39D8BE85E78653512BA381] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + xref:06BE14ABBD24E41932870B6E8B8E4B8A28872139[_Lock_policy] _Lp = __default_lock_policy> +class __shared_ptr + : public xref:97779ED29654145FF0C975527A987BB1AFFBB769[__shared_ptr_access]<_Tp, _Lp>; +---- + +Declared in file at line 1422 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:710B4B7DC5B89DDA5FD0DC722404783E0B619BCE[`element_type`] | +|xref:B7AB9B4CBD89288C493B6018A3B7CFACB2EBFA15[`weak_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:FCC9358F6EA95F22AE10B48683DB110381B72E9F[`__shared_ptr`] | +|xref:4D7D23EF188656F44E794DF65961E6E94FBD40B7[`__shared_ptr`] | +|xref:2FDB7B40EE81FA5FD700A28A4312ABFCAD691442[`__shared_ptr`] | +|xref:490AD5838C40D749A8D84105215EB0AC4C951A6B[`__shared_ptr`] | +|xref:78FCCA5B740DAB5244C9424BF0B64BDCE72FECF8[`__shared_ptr`] | +|xref:04744ED0263645FB4045C994B26F3DEF6728FDBB[`__shared_ptr`] | +|xref:204EF72167469D5B4E220287A1CA2CA1087628E5[`__shared_ptr`] | +|xref:77053778ADD3A8130999F82BDE92DFCCC5E563D4[`__shared_ptr`] | +|xref:678E22B4C0C3FC7BDC3C0C2C14BAE29E1ED216E4[`__shared_ptr`] | +|xref:45CA96FA7DA1D8121228D78E4CE49384CCC40FF5[`operator=`] | +|xref:DF1F2DAAF965D624EF67364CA3CD71A3000E582B[`~__shared_ptr`] | +|xref:9E92F4DAC71FEE6427DBAB1989AEAF383A078637[`__shared_ptr`] | +|xref:383A89EFF0B8FFC9FF8D03A1B358C9A54AE53598[`__shared_ptr`] | +|xref:20D5FE8EBEE1BC60F40D5C36198A11D77A9865F4[`__shared_ptr`] | +|xref:B9AB58BF9D3EBF401437955E2BD7879AB577BAB1[`__shared_ptr`] | +|xref:E8962ADDA0AE08D253CA20BA2A6E23EEA4BE1ACF[`__shared_ptr`] | +|xref:0554B87EC693DD8801C07443098BF9FC5D2E2D34[`__shared_ptr`] | +|xref:E8EB0E00BAA734EB645A376BA3EADDC5C71C1414[`__shared_ptr`] | +|xref:8C29309957FD1603EE5F3872810E662716B9A88B[`operator=`] | +|xref:8EB07626F91085FA561290FA6B8595B0F20D668B[`operator=`] | +|xref:75892650C0E8A40BE390024C69A52C7F00255513[`operator=`] | +|xref:1E033C4BE16807FDB3CCB72A61FF894AB9943975[`operator=`] | +|xref:EE96971EB31494769243DACE1FACB27EDA305F79[`operator=`] | +|xref:C37F0F7D4F94A8206FE2456A84FFB59967B9F1DE[`reset`] | +|xref:837669F8DC2A131CB80F37FD2F26B9B5F6056C35[`reset`] | +|xref:719F9EE91A3891342762454A6D9D0A8C02255D08[`reset`] | +|xref:1417918244508C41CE72BCF47E000667A19D4159[`reset`] | +|xref:72D4249D758191C872F237D9ECBC347969AD0069[`get`] | +|xref:14EC16277357DAB8AF13F9143E19102FE61E3294[`operator bool`] | +|xref:ECF07C3353C32CB6948DEFA5E6413F22A9569977[`unique`] | +|xref:28DFF7716A98A70FE56D56FA2C1B2E67142CC085[`use_count`] | +|xref:60D13018AFB68D7FA6EFB441279866AF5291996E[`swap`] | +|xref:0120D8DB2448667BD506E10F7A8D66CF30077A7E[`owner_before`] | +|xref:D6D778A03B7F0E574E975E2D7BF6A24384A2110F[`owner_before`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:254508C3C6136314741381AC2C783DC34EB093D8[`__shared_ptr`] | +|xref:FD1EF97E8BF230493BABCECFAD89700AF2A9D571[`__shared_ptr`] | +|xref:A7948DFCDBBE032979A882A4A64230087D6DC81A[`__shared_ptr`] | +|=== + +[#710B4B7DC5B89DDA5FD0DC722404783E0B619BCE] +== element_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using element_type = xref:53A55280D444AA9881EFCA0D869433837D9C0A32[remove_extent]<_Tp>::type; +---- + +Declared in file at line 1426 + +[#04A31AC93290F10C4F5E8F83BC16377A437F3F1F] +== _SafeConv + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp> +using _SafeConv = xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]<__sp_is_constructible<_Tp, _Yp>::value>::type; +---- + +Declared in file at line 1431 + +[#AFDC0AEF625BCDB716804AF29F55564A872369A2] +== _Compatible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Res = void> +using _Compatible = xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]<__sp_compatible_with<_Yp *, _Tp *>::value, _Res>::type; +---- + +Declared in file at line 1436 + +[#61839CD9A242C3F8644705368D50AD0CFCE3009D] +== _Assignable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp> +using _Assignable = xref:AFDC0AEF625BCDB716804AF29F55564A872369A2[_Compatible]<_Yp, xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]&>; +---- + +Declared in file at line 1441 + +[#17C8A858ACF2E5A91311EFB78C154154A9CFCB96] +== _UniqCompatible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Del, + typename _Res = void, + typename _Ptr = xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]<_Yp, _Del>::pointer> +using _UniqCompatible = xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]<__and_<__sp_compatible_with<_Yp *, _Tp *>, is_convertible<_Ptr, element_type *>, is_move_constructible<_Del>>::value, _Res>; +---- + +Declared in file at line 1446 + +[#4D8ACC16CC33473FE9D0E81F8774CA9425ACEDB2] +== _UniqAssignable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Del> +using _UniqAssignable = xref:17C8A858ACF2E5A91311EFB78C154154A9CFCB96[_UniqCompatible]<_Yp, _Del, xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]&>; +---- + +Declared in file at line 1454 + +[#B7AB9B4CBD89288C493B6018A3B7CFACB2EBFA15] +== weak_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using weak_type = xref:61E70A7DA142F31D95F4DDE3EDA74C2790737236[__weak_ptr]<_Tp, _Lp>; +---- + +Declared in file at line 1459 + +[#FCC9358F6EA95F22AE10B48683DB110381B72E9F] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__shared_ptr() noexcept; +---- + +Declared in file at line 1462 + +[#4D7D23EF188656F44E794DF65961E6E94FBD40B7] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename = xref:04A31AC93290F10C4F5E8F83BC16377A437F3F1F[_SafeConv]<_Yp>> +void +__shared_ptr( + _Yp* __p); +---- + +Declared in file at line 1467 + +[#2FDB7B40EE81FA5FD700A28A4312ABFCAD691442] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Deleter, + typename = xref:04A31AC93290F10C4F5E8F83BC16377A437F3F1F[_SafeConv]<_Yp>> +void +__shared_ptr( + _Yp* __p, + _Deleter __d); +---- + +Declared in file at line 1477 + +[#490AD5838C40D749A8D84105215EB0AC4C951A6B] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Deleter, + typename _Alloc, + typename = xref:04A31AC93290F10C4F5E8F83BC16377A437F3F1F[_SafeConv]<_Yp>> +void +__shared_ptr( + _Yp* __p, + _Deleter __d, + _Alloc __a); +---- + +Declared in file at line 1487 + +[#78FCCA5B740DAB5244C9424BF0B64BDCE72FECF8] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Deleter> +void +__shared_ptr( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t] __p, + _Deleter __d); +---- + +Declared in file at line 1496 + +[#04744ED0263645FB4045C994B26F3DEF6728FDBB] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Deleter, + typename _Alloc> +void +__shared_ptr( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t] __p, + _Deleter __d, + _Alloc __a); +---- + +Declared in file at line 1501 + +[#204EF72167469D5B4E220287A1CA2CA1087628E5] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp> +void +__shared_ptr( + const xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]<_Yp, _Lp>& __r, + xref:710B4B7DC5B89DDA5FD0DC722404783E0B619BCE[element_type]* __p) noexcept; +---- + +Declared in file at line 1507 + +[#77053778ADD3A8130999F82BDE92DFCCC5E563D4] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp> +void +__shared_ptr( + xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]<_Yp, _Lp>&& __r, + xref:710B4B7DC5B89DDA5FD0DC722404783E0B619BCE[element_type]* __p) noexcept; +---- + +Declared in file at line 1514 + +[#678E22B4C0C3FC7BDC3C0C2C14BAE29E1ED216E4] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__shared_ptr( + const xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]&) noexcept; +---- + +Declared in file at line 1522 + +[#45CA96FA7DA1D8121228D78E4CE49384CCC40FF5] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]& +operator=( + const xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]&) noexcept; +---- + +Declared in file at line 1523 + +[#DF1F2DAAF965D624EF67364CA3CD71A3000E582B] +== ~__shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~__shared_ptr(); +---- + +Declared in file at line 1524 + +[#9E92F4DAC71FEE6427DBAB1989AEAF383A078637] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename = xref:AFDC0AEF625BCDB716804AF29F55564A872369A2[_Compatible]<_Yp>> +void +__shared_ptr( + const xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]<_Yp, _Lp>& __r) noexcept; +---- + +Declared in file at line 1527 + +[#383A89EFF0B8FFC9FF8D03A1B358C9A54AE53598] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__shared_ptr( + xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]&& __r) noexcept; +---- + +Declared in file at line 1531 + +[#20D5FE8EBEE1BC60F40D5C36198A11D77A9865F4] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename = xref:AFDC0AEF625BCDB716804AF29F55564A872369A2[_Compatible]<_Yp>> +void +__shared_ptr( + xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]<_Yp, _Lp>&& __r) noexcept; +---- + +Declared in file at line 1539 + +[#B9AB58BF9D3EBF401437955E2BD7879AB577BAB1] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename = xref:AFDC0AEF625BCDB716804AF29F55564A872369A2[_Compatible]<_Yp>> +void +__shared_ptr( + const xref:61E70A7DA142F31D95F4DDE3EDA74C2790737236[__weak_ptr]<_Yp, _Lp>& __r); +---- + +Declared in file at line 1547 + +[#E8962ADDA0AE08D253CA20BA2A6E23EEA4BE1ACF] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Del, + typename = xref:17C8A858ACF2E5A91311EFB78C154154A9CFCB96[_UniqCompatible]<_Yp, _Del>> +void +__shared_ptr( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]<_Yp, _Del>&& __r); +---- + +Declared in file at line 1558 + +[#0554B87EC693DD8801C07443098BF9FC5D2E2D34] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename = xref:AFDC0AEF625BCDB716804AF29F55564A872369A2[_Compatible]<_Yp>> +void +__shared_ptr( + xref:7D8898209CA7140069AEF4D60F4616194FF0B399[auto_ptr]<_Yp>&& __r); +---- + +Declared in file at line 1589 + +[#E8EB0E00BAA734EB645A376BA3EADDC5C71C1414] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__shared_ptr( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t]) noexcept; +---- + +Declared in file at line 1593 + +[#8C29309957FD1603EE5F3872810E662716B9A88B] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp> +xref:61839CD9A242C3F8644705368D50AD0CFCE3009D[_Assignable]<_Yp> +operator=( + const xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]<_Yp, _Lp>& __r) noexcept; +---- + +Declared in file at line 1596 + +[#8EB07626F91085FA561290FA6B8595B0F20D668B] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp> +xref:61839CD9A242C3F8644705368D50AD0CFCE3009D[_Assignable]<_Yp> +operator=( + xref:7D8898209CA7140069AEF4D60F4616194FF0B399[auto_ptr]<_Yp>&& __r); +---- + +Declared in file at line 1608 + +[#75892650C0E8A40BE390024C69A52C7F00255513] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]& +operator=( + xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]&& __r) noexcept; +---- + +Declared in file at line 1617 + +[#1E033C4BE16807FDB3CCB72A61FF894AB9943975] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class _Yp> +xref:61839CD9A242C3F8644705368D50AD0CFCE3009D[_Assignable]<_Yp> +operator=( + xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]<_Yp, _Lp>&& __r) noexcept; +---- + +Declared in file at line 1625 + +[#EE96971EB31494769243DACE1FACB27EDA305F79] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Del> +xref:4D8ACC16CC33473FE9D0E81F8774CA9425ACEDB2[_UniqAssignable]<_Yp, _Del> +operator=( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]<_Yp, _Del>&& __r); +---- + +Declared in file at line 1633 + +[#C37F0F7D4F94A8206FE2456A84FFB59967B9F1DE] +== reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reset() noexcept; +---- + +Declared in file at line 1640 + +[#837669F8DC2A131CB80F37FD2F26B9B5F6056C35] +== reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp> +xref:04A31AC93290F10C4F5E8F83BC16377A437F3F1F[_SafeConv]<_Yp> +reset( + _Yp* __p); +---- + +Declared in file at line 1645 + +[#719F9EE91A3891342762454A6D9D0A8C02255D08] +== reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Deleter> +xref:04A31AC93290F10C4F5E8F83BC16377A437F3F1F[_SafeConv]<_Yp> +reset( + _Yp* __p, + _Deleter __d); +---- + +Declared in file at line 1654 + +[#1417918244508C41CE72BCF47E000667A19D4159] +== reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Deleter, + typename _Alloc> +xref:04A31AC93290F10C4F5E8F83BC16377A437F3F1F[_SafeConv]<_Yp> +reset( + _Yp* __p, + _Deleter __d, + _Alloc __a); +---- + +Declared in file at line 1659 + +[#72D4249D758191C872F237D9ECBC347969AD0069] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:710B4B7DC5B89DDA5FD0DC722404783E0B619BCE[element_type]* +get() noexcept; +---- + +Declared in file at line 1664 + +[#14EC16277357DAB8AF13F9143E19102FE61E3294] +== operator bool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool() noexcept; +---- + +Declared in file at line 1669 + +[#ECF07C3353C32CB6948DEFA5E6413F22A9569977] +== unique + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +unique() noexcept; +---- + +Declared in file at line 1673 + +[#28DFF7716A98A70FE56D56FA2C1B2E67142CC085] +== use_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +long +use_count() noexcept; +---- + +Declared in file at line 1678 + +[#60D13018AFB68D7FA6EFB441279866AF5291996E] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]<_Tp, _Lp>& __other) noexcept; +---- + +Declared in file at line 1683 + +[#0120D8DB2448667BD506E10F7A8D66CF30077A7E] +== owner_before + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp1> +bool +owner_before( + const xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]<_Tp1, _Lp>& __rhs) noexcept; +---- + +Declared in file at line 1698 + +[#D6D778A03B7F0E574E975E2D7BF6A24384A2110F] +== owner_before + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp1> +bool +owner_before( + const xref:61E70A7DA142F31D95F4DDE3EDA74C2790737236[__weak_ptr]<_Tp1, _Lp>& __rhs) noexcept; +---- + +Declared in file at line 1703 + +[#254508C3C6136314741381AC2C783DC34EB093D8] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + typename... _Args> +void +__shared_ptr( + xref:902843F709C593EAD927BB37F9ABB2D29C7C0D5F[_Sp_alloc_shared_tag]<_Alloc> __tag, + _Args&&... __args); +---- + +Declared in file at line 1711 + +[#FD1EF97E8BF230493BABCECFAD89700AF2A9D571] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + typename _Init = const xref:A18F2860ED6A921B7ECEC2B92D824C66679BA7A5[remove_extent_t]<_Tp>*> +void +__shared_ptr( + const xref:B248C4AB34EFABFF750EC10E6DDD8A53E73B202F[_Sp_counted_array_base]<_Alloc>& __a, + _Init __init); +---- + +Declared in file at line 1723 + +[#A7948DFCDBBE032979A882A4A64230087D6DC81A] +== __shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__shared_ptr( + const xref:61E70A7DA142F31D95F4DDE3EDA74C2790737236[__weak_ptr]<_Tp, _Lp>& __r, + xref:7D09B26642510FD18B8BC690CD45CAD1F96E0C0A[nothrow_t]) noexcept; +---- + +Declared in file at line 1731 + +[#DA76ABF72CCB85F1755198C7EB4FD8F16AFE09CF] +== __esft_base_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp> +using __esft_base_t = decltype(__enable_shared_from_this_base(std::declval &>(), std::declval<_Yp *>())); +---- + +Declared in file at line 1742 + +[#D3A743A57EEDD751525252CEA4BB28B4AD5ECAF9] +== __has_esft_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename = void> +struct __has_esft_base + : xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]; +---- + +Declared in file at line 1748 + + +[#B0EEB6A7859559063BF4BB6FDFB583D2D2FC05C0] +== __has_esft_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp> +struct __has_esft_base<_Yp, xref:BAA08CE43ED49F346D2D988B79DD5E1D0898DF31[__void_t]>> + : xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>; +---- + +Declared in file at line 1751 + + +[#C30D09BFED548C785BC2C9A2EBF4F613A8CF9E35] +== _M_enable_shared_from_this_with + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Yp2 = xref:A246430E2C9AE013C79B50A13955F90072FD9B61[remove_cv]<_Yp>::type> +xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]<__has_esft_base<_Yp2>::value>::type +_M_enable_shared_from_this_with( + _Yp* __p) noexcept; +---- + +Declared in file at line 1756 + +[#61ADE76C2D3770B6F4AD5757572DD211138BB7D6] +== _M_enable_shared_from_this_with + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Yp2 = xref:A246430E2C9AE013C79B50A13955F90072FD9B61[remove_cv]<_Yp>::type> +xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]::value>::type +_M_enable_shared_from_this_with( + _Yp*) noexcept; +---- + +Declared in file at line 1764 + +[#387C654A5666ECB8293887D54C34965CFB573855] +== _M_get_deleter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +_M_get_deleter( + const xref:1C546BAA56DD62AFFAC512BC6D80ECDAB1F0D27A[type_info]& __ti) noexcept; +---- + +Declared in file at line 1768 + +[#53A55280D444AA9881EFCA0D869433837D9C0A32] +== remove_extent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct remove_extent; +---- + +Declared in file at line 2010 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:E81FC360A7425AE88CCC119994EE295D8E016846[`type`] | +|=== + +[#E81FC360A7425AE88CCC119994EE295D8E016846] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp type; +---- + +Declared in file at line 2011 + +[#7B52150DF842788FFE66ED6110E00D03CBA25293] +== default_delete + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct default_delete; +---- + +Declared in file at line 71 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E13AAC1CE7821C2E761E621BEC210AE99D9A21FD[`default_delete`] | +|xref:284DA0AB4BB8B7861099A899B52BF88A7428BB84[`default_delete`] | +|xref:71D0EB58FFCBAAC42C7B96707A47DA74DA896641[`operator()`] | +|=== + +[#E13AAC1CE7821C2E761E621BEC210AE99D9A21FD] +== default_delete + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +default_delete() noexcept; +---- + +Declared in file at line 74 + +[#284DA0AB4BB8B7861099A899B52BF88A7428BB84] +== default_delete + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + typename = xref:82164F5A356145F403B0D9268980F28209C94557[_Require]>> +void +default_delete( + const xref:7B52150DF842788FFE66ED6110E00D03CBA25293[default_delete]<_Up>&) noexcept; +---- + +Declared in file at line 84 + +[#71D0EB58FFCBAAC42C7B96707A47DA74DA896641] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +operator()( + _Tp* __ptr); +---- + +Declared in file at line 88 + +[#E53005F4070F178B76AFD4C5030F418C09378CFC] +== unique_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Dp = xref:7B52150DF842788FFE66ED6110E00D03CBA25293[default_delete]<_Tp>> +class unique_ptr; +---- + +Declared in file at line 269 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:6649C357856D5855662EC5580F470FADCEFE7E53[`pointer`] | +|xref:619BD4CD426AE252512B2DD51C5DE83090A4F744[`element_type`] | +|xref:443B6E8937DF257CD2F7CCB6F56F7EAF744D18D1[`deleter_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:FF05EBACD97240EDAD79ADC5140F20AB306FA692[`unique_ptr`] | +|xref:79687756BF6288B53909816B226874B4A7206C96[`unique_ptr`] | +|xref:CF7EC79F638F56514F92FDE39FDDD84B0ACE1238[`unique_ptr`] | +|xref:1A8C8A9B10C727AD14EDE254249B7D0ECE7EE7A8[`unique_ptr`] | +|xref:3AC5CAB0A88CD688B4A8E51D3026C84BB17B84B8[`unique_ptr`] | +|xref:566EACACE2D1D75AFA9E037E31F43A0787C645FB[`unique_ptr`] | +|xref:C842E1500CD1F20E94FE3BB7E78398F1693CD4B1[`unique_ptr`] | +|xref:DEF28B790EBD0F41F10F1417E239AB9134976D1A[`unique_ptr`] | +|xref:F27B7B57B56A871552765D6747E02357597FA5E5[`unique_ptr`] | +|xref:8F6AE38B924440FA9B7D7BF52D18F98C6D2982A5[`~unique_ptr`] | +|xref:16E10CC099386A4BD8F3DCE4A023768CB36909D1[`operator=`] | +|xref:836578E54EEF753FE137C291A7E53A0A244EA2E4[`operator=`] | +|xref:09BC69A971BBC218BE945A0AFD591CA8E8A8B5D7[`operator=`] | +|xref:245D9783BE23E1DB2AE97DC71ED0D346C676CB05[`operator*`] | +|xref:FA89F28EEE2EDA4F08341E1EF2D55380CBED3814[`operator->`] | +|xref:FD4D9FE874D65AC69A576504C68F6DE233BE40D5[`get`] | +|xref:D31DC3509CEEC025A66A21F4C01A963D0D4EEF41[`get_deleter`] | +|xref:1AB547DA9D18675B91A7E50EFC2B598A9BCFA984[`get_deleter`] | +|xref:D186397CAD080CD76932034CA0AA7AA62B5D09DD[`operator bool`] | +|xref:D0A1D650014FE16D348A03C679E2A682BCE36EED[`release`] | +|xref:1441971EBE1196618C44D0D6D1EF4304C5920B26[`reset`] | +|xref:3B13C56A972230B476A561FFDFD2BAC05F4E59A6[`swap`] | +|xref:609B0BBAA0A302EC9AA5D7984CFEA2AFBE6DB130[`unique_ptr`] | +|xref:553CF73DD1B22586E2A50E6E12AB7C7D807E6C8B[`operator=`] | +|=== + +[#C3AFCE73B4B008C3A4B61F226B49AE43B7C1D309] +== _DeleterConstraint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up> +using _DeleterConstraint = xref:12B041889E48B34D7974E4B05374EDB0F847AC63[__uniq_ptr_impl]<_Tp, _Up>::_DeleterConstraint::type; +---- + +Declared in file at line 272 + +[#6649C357856D5855662EC5580F470FADCEFE7E53] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using pointer = xref:12B041889E48B34D7974E4B05374EDB0F847AC63[__uniq_ptr_impl]<_Tp, _Dp>::pointer; +---- + +Declared in file at line 278 + +[#619BD4CD426AE252512B2DD51C5DE83090A4F744] +== element_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using element_type = _Tp; +---- + +Declared in file at line 279 + +[#443B6E8937DF257CD2F7CCB6F56F7EAF744D18D1] +== deleter_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using deleter_type = _Dp; +---- + +Declared in file at line 280 + +[#F088B6B0CB205B25E1DB991DC6D88E3C6359A87E] +== __safe_conversion_up + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + typename _Ep> +using __safe_conversion_up = xref:D91A7D37694C05194874AD53CC54593634BCA4B1[__and_]::pointer, xref:6649C357856D5855662EC5580F470FADCEFE7E53[pointer]>, xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>>; +---- + +Declared in file at line 286 + +[#FF05EBACD97240EDAD79ADC5140F20AB306FA692] +== unique_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Del = _Dp, + typename = xref:C3AFCE73B4B008C3A4B61F226B49AE43B7C1D309[_DeleterConstraint]<_Del>> +void +unique_ptr() noexcept; +---- + +Declared in file at line 296 + +[#79687756BF6288B53909816B226874B4A7206C96] +== unique_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Del = _Dp, + typename = xref:C3AFCE73B4B008C3A4B61F226B49AE43B7C1D309[_DeleterConstraint]<_Del>> +void +unique_ptr( + xref:6649C357856D5855662EC5580F470FADCEFE7E53[pointer] __p) noexcept; +---- + +Declared in file at line 308 + +[#CF7EC79F638F56514F92FDE39FDDD84B0ACE1238] +== unique_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Del = xref:443B6E8937DF257CD2F7CCB6F56F7EAF744D18D1[deleter_type], + typename = xref:82164F5A356145F403B0D9268980F28209C94557[_Require]>> +void +unique_ptr( + xref:6649C357856D5855662EC5580F470FADCEFE7E53[pointer] __p, + const xref:443B6E8937DF257CD2F7CCB6F56F7EAF744D18D1[deleter_type]& __d) noexcept; +---- + +Declared in file at line 323 + +[#1A8C8A9B10C727AD14EDE254249B7D0ECE7EE7A8] +== unique_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Del = xref:443B6E8937DF257CD2F7CCB6F56F7EAF744D18D1[deleter_type], + typename = xref:82164F5A356145F403B0D9268980F28209C94557[_Require]>> +void +unique_ptr( + xref:6649C357856D5855662EC5580F470FADCEFE7E53[pointer] __p, + xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]::value, _Del&&> __d) noexcept; +---- + +Declared in file at line 336 + +[#3AC5CAB0A88CD688B4A8E51D3026C84BB17B84B8] +== unique_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Del = xref:443B6E8937DF257CD2F7CCB6F56F7EAF744D18D1[deleter_type], + typename _DelUnref = xref:5BD3AD3ED7AAC256F001E31CEBB785809081368C[remove_reference]<_Del>::type> +void +unique_ptr( + xref:6649C357856D5855662EC5580F470FADCEFE7E53[pointer], + xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]::value, _DelUnref&&>) = delete; +---- + +Declared in file at line 345 + +[#566EACACE2D1D75AFA9E037E31F43A0787C645FB] +== unique_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Del = _Dp, + typename = xref:C3AFCE73B4B008C3A4B61F226B49AE43B7C1D309[_DeleterConstraint]<_Del>> +void +unique_ptr( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t]) noexcept; +---- + +Declared in file at line 351 + +[#C842E1500CD1F20E94FE3BB7E78398F1693CD4B1] +== unique_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unique_ptr( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]&&); +---- + +Declared in file at line 358 + +[#DEF28B790EBD0F41F10F1417E239AB9134976D1A] +== unique_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + typename _Ep, + typename = xref:82164F5A356145F403B0D9268980F28209C94557[_Require], xref:49DE6B04A9CDDFB2DE76153883CB0B043935B5E7[__conditional_t]::value, xref:6B525F2ED2F25FEFD8838F0FC58AFADFE9A46D73[is_same]<_Ep, _Dp>, xref:47F48170F2DEA0500D0A0AC5AB16845CE0710DB8[is_convertible]<_Ep, _Dp>>>> +void +unique_ptr( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]<_Up, _Ep>&& __u) noexcept; +---- + +Declared in file at line 372 + +[#F27B7B57B56A871552765D6747E02357597FA5E5] +== unique_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + typename = xref:82164F5A356145F403B0D9268980F28209C94557[_Require], xref:6B525F2ED2F25FEFD8838F0FC58AFADFE9A46D73[is_same]<_Dp, xref:7B52150DF842788FFE66ED6110E00D03CBA25293[default_delete]<_Tp>>>> +void +unique_ptr( + xref:7D8898209CA7140069AEF4D60F4616194FF0B399[auto_ptr]<_Up>&& __u) noexcept; +---- + +Declared in file at line 382 + +[#8F6AE38B924440FA9B7D7BF52D18F98C6D2982A5] +== ~unique_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~unique_ptr() noexcept; +---- + +Declared in file at line 390 + +[#16E10CC099386A4BD8F3DCE4A023768CB36909D1] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]& +operator=( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]&&); +---- + +Declared in file at line 406 + +[#836578E54EEF753FE137C291A7E53A0A244EA2E4] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + typename _Ep> +xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]<__and_<__safe_conversion_up<_Up, _Ep>, is_assignable>::value, xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]&>::type +operator=( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]<_Up, _Ep>&& __u) noexcept; +---- + +Declared in file at line 417 + +[#09BC69A971BBC218BE945A0AFD591CA8E8A8B5D7] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]& +operator=( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t]) noexcept; +---- + +Declared in file at line 431 + +[#245D9783BE23E1DB2AE97DC71ED0D346C676CB05] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:55E80ABF9B6331CD32E8689D73D02A1D340506B6[add_lvalue_reference]::type +operator*(); +---- + +Declared in file at line 442 + +[#FA89F28EEE2EDA4F08341E1EF2D55380CBED3814] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:6649C357856D5855662EC5580F470FADCEFE7E53[pointer] +operator->() noexcept; +---- + +Declared in file at line 451 + +[#FD4D9FE874D65AC69A576504C68F6DE233BE40D5] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:6649C357856D5855662EC5580F470FADCEFE7E53[pointer] +get() noexcept; +---- + +Declared in file at line 460 + +[#D31DC3509CEEC025A66A21F4C01A963D0D4EEF41] +== get_deleter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:443B6E8937DF257CD2F7CCB6F56F7EAF744D18D1[deleter_type]& +get_deleter() noexcept; +---- + +Declared in file at line 466 + +[#1AB547DA9D18675B91A7E50EFC2B598A9BCFA984] +== get_deleter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:443B6E8937DF257CD2F7CCB6F56F7EAF744D18D1[deleter_type]& +get_deleter() noexcept; +---- + +Declared in file at line 472 + +[#D186397CAD080CD76932034CA0AA7AA62B5D09DD] +== operator bool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool() noexcept; +---- + +Declared in file at line 478 + +[#D0A1D650014FE16D348A03C679E2A682BCE36EED] +== release + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:6649C357856D5855662EC5580F470FADCEFE7E53[pointer] +release() noexcept; +---- + +Declared in file at line 485 + +[#1441971EBE1196618C44D0D6D1EF4304C5920B26] +== reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reset( + xref:6649C357856D5855662EC5580F470FADCEFE7E53[pointer] __p) noexcept; +---- + +Declared in file at line 496 + +[#3B13C56A972230B476A561FFDFD2BAC05F4E59A6] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]& __u) noexcept; +---- + +Declared in file at line 506 + +[#609B0BBAA0A302EC9AA5D7984CFEA2AFBE6DB130] +== unique_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unique_ptr( + const xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]&) = delete; +---- + +Declared in file at line 514 + +[#553CF73DD1B22586E2A50E6E12AB7C7D807E6C8B] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]& +operator=( + const xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]&) = delete; +---- + +Declared in file at line 515 + +[#12B041889E48B34D7974E4B05374EDB0F847AC63] +== __uniq_ptr_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Dp> +class __uniq_ptr_impl; +---- + +Declared in file at line 140 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:BEB8D8C341D085F8103F3530E3A298E57DB49477[`_DeleterConstraint`] | +|xref:2F14165BD77D162200A98F4E44E04F0BA6FDF27D[`pointer`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:4F285E8EA1E6F9D7D067D826B606756F07992562[`__uniq_ptr_impl`] | +|xref:9A0F485FB20920DD54D1BD0D357B1E42C5E1E264[`__uniq_ptr_impl`] | +|xref:A0383151F585E3328A7B461681A5F0B1103B627D[`__uniq_ptr_impl`] | +|xref:45E0EE7B9C5DC2E36B7605B23E7E4C7D855A8068[`__uniq_ptr_impl`] | +|xref:73190B3B74849D274A81095657E5FC2F1AF47DE2[`operator=`] | +|xref:4EE86536BF1FDFD15C08091E6B05729C5F9559FA[`_M_ptr`] | +|xref:BA56DBAA166545441882C431511AC46652173D10[`_M_ptr`] | +|xref:5BDFED67A42C400F8896651AF447CDB436F62E0F[`_M_deleter`] | +|xref:17C37E3BC6960742524AE464B1288BF262602145[`_M_deleter`] | +|xref:100C82F56D8A98F349AC0A36E51E35EF38F7A399[`reset`] | +|xref:9C16B032835D9C47768C795AAFFD4BFEFD149F7F[`release`] | +|xref:8353859623E98B3D254CCD440FF4465C4CDA2840[`swap`] | +|=== + +[#79AD11E66657496FB03CD33BF94F5961DAD76B4D] +== _Ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + typename _Ep, + typename = void> +struct _Ptr; +---- + +Declared in file at line 143 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:70CE662B0D22E9314905CDADEE150073A72A88E8[`type`] | +|=== + +[#70CE662B0D22E9314905CDADEE150073A72A88E8] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = _Up*; +---- + +Declared in file at line 145 + +[#9B0B79354DFFFAA23301FF6BBC49DA2F9B183979] +== _Ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + typename _Ep> +struct _Ptr<_Up, _Ep, xref:BAA08CE43ED49F346D2D988B79DD5E1D0898DF31[__void_t]::type::pointer>>; +---- + +Declared in file at line 148 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:1A47F08ADDC9F870926D36DD94AE3E2083FCDAEC[`type`] | +|=== + +[#1A47F08ADDC9F870926D36DD94AE3E2083FCDAEC] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = xref:5BD3AD3ED7AAC256F001E31CEBB785809081368C[remove_reference]<_Ep>::type::pointer; +---- + +Declared in file at line 152 + +[#BEB8D8C341D085F8103F3530E3A298E57DB49477] +== _DeleterConstraint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _DeleterConstraint = xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]<__and_<__not_>, is_default_constructible<_Dp>>::value>; +---- + +Declared in file at line 156 + +[#2F14165BD77D162200A98F4E44E04F0BA6FDF27D] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using pointer = xref:79AD11E66657496FB03CD33BF94F5961DAD76B4D[_Ptr]<_Tp, _Dp>::type; +---- + +Declared in file at line 160 + +[#4F285E8EA1E6F9D7D067D826B606756F07992562] +== __uniq_ptr_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__uniq_ptr_impl(); +---- + +Declared in file at line 166 + +[#9A0F485FB20920DD54D1BD0D357B1E42C5E1E264] +== __uniq_ptr_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__uniq_ptr_impl( + xref:2F14165BD77D162200A98F4E44E04F0BA6FDF27D[pointer] __p); +---- + +Declared in file at line 168 + +[#A0383151F585E3328A7B461681A5F0B1103B627D] +== __uniq_ptr_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Del> +void +__uniq_ptr_impl( + xref:2F14165BD77D162200A98F4E44E04F0BA6FDF27D[pointer] __p, + _Del&& __d); +---- + +Declared in file at line 172 + +[#45E0EE7B9C5DC2E36B7605B23E7E4C7D855A8068] +== __uniq_ptr_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__uniq_ptr_impl( + xref:12B041889E48B34D7974E4B05374EDB0F847AC63[__uniq_ptr_impl]&& __u) noexcept; +---- + +Declared in file at line 176 + +[#73190B3B74849D274A81095657E5FC2F1AF47DE2] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:12B041889E48B34D7974E4B05374EDB0F847AC63[__uniq_ptr_impl]& +operator=( + xref:12B041889E48B34D7974E4B05374EDB0F847AC63[__uniq_ptr_impl]&& __u) noexcept; +---- + +Declared in file at line 181 + +[#4EE86536BF1FDFD15C08091E6B05729C5F9559FA] +== _M_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:2F14165BD77D162200A98F4E44E04F0BA6FDF27D[pointer]& +_M_ptr() noexcept; +---- + +Declared in file at line 189 + +[#BA56DBAA166545441882C431511AC46652173D10] +== _M_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:2F14165BD77D162200A98F4E44E04F0BA6FDF27D[pointer] +_M_ptr() noexcept; +---- + +Declared in file at line 191 + +[#5BDFED67A42C400F8896651AF447CDB436F62E0F] +== _M_deleter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Dp& +_M_deleter() noexcept; +---- + +Declared in file at line 193 + +[#17C37E3BC6960742524AE464B1288BF262602145] +== _M_deleter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _Dp& +_M_deleter() noexcept; +---- + +Declared in file at line 195 + +[#100C82F56D8A98F349AC0A36E51E35EF38F7A399] +== reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reset( + xref:2F14165BD77D162200A98F4E44E04F0BA6FDF27D[pointer] __p) noexcept; +---- + +Declared in file at line 198 + +[#9C16B032835D9C47768C795AAFFD4BFEFD149F7F] +== release + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:2F14165BD77D162200A98F4E44E04F0BA6FDF27D[pointer] +release() noexcept; +---- + +Declared in file at line 207 + +[#8353859623E98B3D254CCD440FF4465C4CDA2840] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:12B041889E48B34D7974E4B05374EDB0F847AC63[__uniq_ptr_impl]& __rhs) noexcept; +---- + +Declared in file at line 215 + +[#A861A34CB97F822E83DA5DBD40877308A47A3BF1] +== _Tuple_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Idx, + typename... _Elements> +struct _Tuple_impl; +---- + +Declared in file at line 250 + + +[#ABEB837959E19C8E450561B5EAD19F7E3D24CC60] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Elements> +class tuple + : public xref:A861A34CB97F822E83DA5DBD40877308A47A3BF1[_Tuple_impl]<0, _Elements...>; +---- + +Declared in file at line 609 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:4187EC00F9F474DAABD51C7E58CA8D1E825EC745[`tuple`] | +|xref:1E78261CFE6F62DA2DE9A29D9B9DC67E5C0E1A4C[`tuple`] | +|xref:1B67B342BCC6F99B93CEDF992941B1DB25DB1FDC[`tuple`] | +|xref:EAA925BC31BD3FDD63E15FE5A425144FB1E299C9[`tuple`] | +|xref:6B8C21728C3EE26BB8E9F057592B791156DC476C[`tuple`] | +|xref:E1ADFCB815A61D351082F4BB39C0304FDCD28627[`tuple`] | +|xref:96B74591DA0BFF80D72442AE1A1BF3A752ED331F[`tuple`] | +|xref:BE1532DD04DE9BA743E5A75D7B7F6E418D4E691A[`tuple`] | +|xref:C34E7A6EED3CAC451BA4F97B9886A02447C82711[`tuple`] | +|xref:AA95F2E17353E83931B586A4250E324FF25BE919[`tuple`] | +|xref:64C0486F111A0F2E0685F8919ED75DA86965AE17[`tuple`] | +|xref:1867C1F6D9AFB7CBB3B6A79E7796A4D31A806A7D[`tuple`] | +|xref:F78F5DC0783C6DF24981585B321F859E8834CC16[`tuple`] | +|xref:72B6D7EEA8CF0014327D5BC25E4CEC3CC1E1CEF3[`tuple`] | +|xref:D8ACC62549E4278E15448993C97BA42EA960D7CE[`tuple`] | +|xref:E172AEEA58A838564F6AA323F57EDDD68D7E7B91[`tuple`] | +|xref:8CD77FAAC454B928BFF8705148CC5213477A178B[`tuple`] | +|xref:A1A73F586336D4EA62BFDAEBD6D0820EA543C7BB[`tuple`] | +|xref:1DE4CCC5072BEA021DAD60847E8DBD58947C758F[`tuple`] | +|xref:D61CAFCA11795BC1283DAB59C4FBF031EBDD2232[`tuple`] | +|xref:860D5A996A6943E9EB7953133E9267B83A3F6597[`tuple`] | +|xref:4D3EE1557CF344FACCF7453D914ED6EDF40557DB[`tuple`] | +|xref:3F9833684A6DAD8F081FB107CFB1267B28BA092C[`tuple`] | +|xref:75B544E62ED24E174E1172438F779B96D771F249[`operator=`] | +|xref:77CF0714966A1F33341B898F3D6F6E49ED1F3725[`operator=`] | +|xref:327A4F80690B88B45A954A8E8B0E8F22FA33DE78[`operator=`] | +|xref:BB03EA88999A3E3864D67091BD888084588624A7[`swap`] | +|=== + +[#4DAFA217558E83A9A09530C0800296B0FFE47D6A] +== _Inherited + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:A861A34CB97F822E83DA5DBD40877308A47A3BF1[_Tuple_impl]<0, _Elements...> _Inherited; +---- + +Declared in file at line 611 + +[#A9DD41C3EDA14D0986592B10FAC4E728C7803128] +== _TCC + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Cond> +using _TCC = xref:7496CB20BD3DDE94F6E5CBAC9FD3D9233CACC838[_TupleConstraints]<_Cond, _Elements...>; +---- + +Declared in file at line 614 + +[#08E90BB389508F48B25E83064237CD7385B5A6F3] +== _ImplicitDefaultCtor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Dummy> +using _ImplicitDefaultCtor = xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]<_TCC<_Dummy>::__is_implicitly_default_constructible(), bool>; +---- + +Declared in file at line 618 + +[#9DD20E83605F429947E10D61DD806549162C843D] +== _ExplicitDefaultCtor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Dummy> +using _ExplicitDefaultCtor = xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]<_TCC<_Dummy>::__is_explicitly_default_constructible(), bool>; +---- + +Declared in file at line 624 + +[#C97718AFAB58076CEF47105605BF355DD5AEFD83] +== _ImplicitCtor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Cond, + typename... _Args> +using _ImplicitCtor = xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]<_TCC<_Cond>::template __is_implicitly_constructible<_Args...>(), bool>; +---- + +Declared in file at line 630 + +[#D7CB1046D232D101F455958FA02650653B28D489] +== _ExplicitCtor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Cond, + typename... _Args> +using _ExplicitCtor = xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]<_TCC<_Cond>::template __is_explicitly_constructible<_Args...>(), bool>; +---- + +Declared in file at line 636 + +[#189222AA68EA08C82E036EA9B81903C10BD6902C] +== __assignable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _UElements> +static +xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t] +__assignable(); +---- + +Declared in file at line 641 + +[#8AAE2971F295CDC50286A0873B4203F9052B0FCF] +== __nothrow_assignable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _UElements> +static +bool +__nothrow_assignable(); +---- + +Declared in file at line 648 + +[#2FD0CBE201267D60663B756B42F07A6CDCAC2954] +== __nothrow_constructible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _UElements> +static +bool +__nothrow_constructible(); +---- + +Declared in file at line 656 + +[#742C87E74CA33613C025DB95E1DA9E705AD134FD] +== __valid_args + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up> +static +bool +__valid_args(); +---- + +Declared in file at line 664 + +[#3902B1AD6E9F1B7191AC1EF1AF5669D825E7AF9E] +== __valid_args + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename, + typename, + typename... _Tail> +static +bool +__valid_args(); +---- + +Declared in file at line 672 + +[#FC548D94E6FDE90F2A11C606BB1BB198706CF09E] +== _UseOtherCtor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tuple, + typename = xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple], + typename = xref:020612BE3183BB2D710AC78A592C0F8B527403F1[__remove_cvref_t]<_Tuple>> +struct _UseOtherCtor + : xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]; +---- + +Declared in file at line 686 + + +[#15C8E181A5368E6692A9AE1EF0EE728CC597FC00] +== _UseOtherCtor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tuple, + typename _Tp, + typename _Up> +struct _UseOtherCtor<_Tuple, xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_Tp>, xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_Up>> + : xref:F45F2B2CE7A49E15F56945F6682657E5D9983348[__or_], xref:305ACB9E993F3CAB56496C027582C673A95DF85D[is_constructible]<_Tp, _Tuple>>; +---- + +Declared in file at line 691 + + +[#DB6256E6614A361D55AC50D88E597BF6CB2EF7B0] +== _UseOtherCtor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tuple, + typename _Tp> +struct _UseOtherCtor<_Tuple, xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_Tp>, xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_Tp>> + : xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]; +---- + +Declared in file at line 697 + + +[#3D5416677D8939BDCA20AC0CADEFA244EE65DF33] +== __use_other_ctor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tuple> +static +bool +__use_other_ctor(); +---- + +Declared in file at line 706 + +[#4187EC00F9F474DAABD51C7E58CA8D1E825EC745] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Dummy = void, + xref:08E90BB389508F48B25E83064237CD7385B5A6F3[_ImplicitDefaultCtor]::value> = true> +void +tuple(); +---- + +Declared in file at line 712 + +[#1E78261CFE6F62DA2DE9A29D9B9DC67E5C0E1A4C] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Dummy = void, + xref:9DD20E83605F429947E10D61DD806549162C843D[_ExplicitDefaultCtor]::value> = false> +void +tuple(); +---- + +Declared in file at line 719 + +[#1B67B342BCC6F99B93CEDF992941B1DB25DB1FDC] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _NotEmpty = (sizeof...(_Elements) >= 1), + xref:C97718AFAB58076CEF47105605BF355DD5AEFD83[_ImplicitCtor]<_NotEmpty, const _Elements&...> = true> +void +tuple( + const _Elements&... __elements); +---- + +Declared in file at line 726 + +[#EAA925BC31BD3FDD63E15FE5A425144FB1E299C9] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _NotEmpty = (sizeof...(_Elements) >= 1), + xref:D7CB1046D232D101F455958FA02650653B28D489[_ExplicitCtor]<_NotEmpty, const _Elements&...> = false> +void +tuple( + const _Elements&... __elements); +---- + +Declared in file at line 733 + +[#6B8C21728C3EE26BB8E9F057592B791156DC476C] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _UElements, + bool _Valid = __valid_args<_UElements...>(), + xref:C97718AFAB58076CEF47105605BF355DD5AEFD83[_ImplicitCtor]<_Valid, _UElements...> = true> +void +tuple( + _UElements&&... __elements); +---- + +Declared in file at line 741 + +[#E1ADFCB815A61D351082F4BB39C0304FDCD28627] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _UElements, + bool _Valid = __valid_args<_UElements...>(), + xref:D7CB1046D232D101F455958FA02650653B28D489[_ExplicitCtor]<_Valid, _UElements...> = false> +void +tuple( + _UElements&&... __elements); +---- + +Declared in file at line 749 + +[#96B74591DA0BFF80D72442AE1A1BF3A752ED331F] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +tuple( + const xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]&); +---- + +Declared in file at line 754 + +[#BE1532DD04DE9BA743E5A75D7B7F6E418D4E691A] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +tuple( + xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]&&); +---- + +Declared in file at line 756 + +[#C34E7A6EED3CAC451BA4F97B9886A02447C82711] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _UElements, + bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements)) && !__use_other_ctor &>(), + xref:C97718AFAB58076CEF47105605BF355DD5AEFD83[_ImplicitCtor]<_Valid, const _UElements&...> = true> +void +tuple( + const xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_UElements...>& __in); +---- + +Declared in file at line 762 + +[#AA95F2E17353E83931B586A4250E324FF25BE919] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _UElements, + bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements)) && !__use_other_ctor &>(), + xref:D7CB1046D232D101F455958FA02650653B28D489[_ExplicitCtor]<_Valid, const _UElements&...> = false> +void +tuple( + const xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_UElements...>& __in); +---- + +Declared in file at line 772 + +[#64C0486F111A0F2E0685F8919ED75DA86965AE17] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _UElements, + bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements)) && !__use_other_ctor &&>(), + xref:C97718AFAB58076CEF47105605BF355DD5AEFD83[_ImplicitCtor]<_Valid, _UElements...> = true> +void +tuple( + xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_UElements...>&& __in); +---- + +Declared in file at line 782 + +[#1867C1F6D9AFB7CBB3B6A79E7796A4D31A806A7D] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _UElements, + bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements)) && !__use_other_ctor &&>(), + xref:D7CB1046D232D101F455958FA02650653B28D489[_ExplicitCtor]<_Valid, _UElements...> = false> +void +tuple( + xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_UElements...>&& __in); +---- + +Declared in file at line 791 + +[#F78F5DC0783C6DF24981585B321F859E8834CC16] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + xref:08E90BB389508F48B25E83064237CD7385B5A6F3[_ImplicitDefaultCtor]::value> = true> +void +tuple( + xref:AB2C9A54942A076389BD8D7E7F8DC887E3F492E3[allocator_arg_t] __tag, + const _Alloc& __a); +---- + +Declared in file at line 800 + +[#72B6D7EEA8CF0014327D5BC25E4CEC3CC1E1CEF3] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + bool _NotEmpty = (sizeof...(_Elements) >= 1), + xref:C97718AFAB58076CEF47105605BF355DD5AEFD83[_ImplicitCtor]<_NotEmpty, const _Elements&...> = true> +void +tuple( + xref:AB2C9A54942A076389BD8D7E7F8DC887E3F492E3[allocator_arg_t] __tag, + const _Alloc& __a, + const _Elements&... __elements); +---- + +Declared in file at line 806 + +[#D8ACC62549E4278E15448993C97BA42EA960D7CE] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + bool _NotEmpty = (sizeof...(_Elements) >= 1), + xref:D7CB1046D232D101F455958FA02650653B28D489[_ExplicitCtor]<_NotEmpty, const _Elements&...> = false> +void +tuple( + xref:AB2C9A54942A076389BD8D7E7F8DC887E3F492E3[allocator_arg_t] __tag, + const _Alloc& __a, + const _Elements&... __elements); +---- + +Declared in file at line 813 + +[#E172AEEA58A838564F6AA323F57EDDD68D7E7B91] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + typename... _UElements, + bool _Valid = __valid_args<_UElements...>(), + xref:C97718AFAB58076CEF47105605BF355DD5AEFD83[_ImplicitCtor]<_Valid, _UElements...> = true> +void +tuple( + xref:AB2C9A54942A076389BD8D7E7F8DC887E3F492E3[allocator_arg_t] __tag, + const _Alloc& __a, + _UElements&&... __elements); +---- + +Declared in file at line 822 + +[#8CD77FAAC454B928BFF8705148CC5213477A178B] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + typename... _UElements, + bool _Valid = __valid_args<_UElements...>(), + xref:D7CB1046D232D101F455958FA02650653B28D489[_ExplicitCtor]<_Valid, _UElements...> = false> +void +tuple( + xref:AB2C9A54942A076389BD8D7E7F8DC887E3F492E3[allocator_arg_t] __tag, + const _Alloc& __a, + _UElements&&... __elements); +---- + +Declared in file at line 831 + +[#A1A73F586336D4EA62BFDAEBD6D0820EA543C7BB] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc> +void +tuple( + xref:AB2C9A54942A076389BD8D7E7F8DC887E3F492E3[allocator_arg_t] __tag, + const _Alloc& __a, + const xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]& __in); +---- + +Declared in file at line 839 + +[#1DE4CCC5072BEA021DAD60847E8DBD58947C758F] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc> +void +tuple( + xref:AB2C9A54942A076389BD8D7E7F8DC887E3F492E3[allocator_arg_t] __tag, + const _Alloc& __a, + xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]&& __in); +---- + +Declared in file at line 844 + +[#D61CAFCA11795BC1283DAB59C4FBF031EBDD2232] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + typename... _UElements, + bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements)) && !__use_other_ctor &>(), + xref:C97718AFAB58076CEF47105605BF355DD5AEFD83[_ImplicitCtor]<_Valid, const _UElements&...> = true> +void +tuple( + xref:AB2C9A54942A076389BD8D7E7F8DC887E3F492E3[allocator_arg_t] __tag, + const _Alloc& __a, + const xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_UElements...>& __in); +---- + +Declared in file at line 852 + +[#860D5A996A6943E9EB7953133E9267B83A3F6597] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + typename... _UElements, + bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements)) && !__use_other_ctor &>(), + xref:D7CB1046D232D101F455958FA02650653B28D489[_ExplicitCtor]<_Valid, const _UElements&...> = false> +void +tuple( + xref:AB2C9A54942A076389BD8D7E7F8DC887E3F492E3[allocator_arg_t] __tag, + const _Alloc& __a, + const xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_UElements...>& __in); +---- + +Declared in file at line 863 + +[#4D3EE1557CF344FACCF7453D914ED6EDF40557DB] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + typename... _UElements, + bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements)) && !__use_other_ctor &&>(), + xref:C97718AFAB58076CEF47105605BF355DD5AEFD83[_ImplicitCtor]<_Valid, _UElements...> = true> +void +tuple( + xref:AB2C9A54942A076389BD8D7E7F8DC887E3F492E3[allocator_arg_t] __tag, + const _Alloc& __a, + xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_UElements...>&& __in); +---- + +Declared in file at line 875 + +[#3F9833684A6DAD8F081FB107CFB1267B28BA092C] +== tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + typename... _UElements, + bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements)) && !__use_other_ctor &&>(), + xref:D7CB1046D232D101F455958FA02650653B28D489[_ExplicitCtor]<_Valid, _UElements...> = false> +void +tuple( + xref:AB2C9A54942A076389BD8D7E7F8DC887E3F492E3[allocator_arg_t] __tag, + const _Alloc& __a, + xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_UElements...>&& __in); +---- + +Declared in file at line 886 + +[#75B544E62ED24E174E1172438F779B96D771F249] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]& +operator=( + xref:49DE6B04A9CDDFB2DE76153883CB0B043935B5E7[__conditional_t]<__assignable(), const xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]&, const xref:7EC4A42BCE4EEC5D2C75F28088E6500F738CF294[__nonesuch]&> __in); +---- + +Declared in file at line 896 + +[#77CF0714966A1F33341B898F3D6F6E49ED1F3725] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _UElements> +xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]<__assignable(), xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]&> +operator=( + const xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_UElements...>& __in); +---- + +Declared in file at line 919 + +[#327A4F80690B88B45A954A8E8B0E8F22FA33DE78] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _UElements> +xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]<__assignable<_UElements...>(), xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]&> +operator=( + xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_UElements...>&& __in); +---- + +Declared in file at line 929 + +[#BB03EA88999A3E3864D67091BD888084588624A7] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]& __in); +---- + +Declared in file at line 939 + +[#7496CB20BD3DDE94F6E5CBAC9FD3D9233CACC838] +== _TupleConstraints + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool, + typename... _Types> +struct _TupleConstraints; +---- + +Declared in file at line 554 + + +[#76AEE27F347F9339F1ECCDF5FDBC2334C18E26C0] +== __is_implicitly_constructible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _UTypes> +static +bool +__is_implicitly_constructible(); +---- + +Declared in file at line 560 + +[#EF509452D8A9BD849683A816D515736FEDC89CB9] +== __is_explicitly_constructible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _UTypes> +static +bool +__is_explicitly_constructible(); +---- + +Declared in file at line 571 + +[#C54B2AA46E6CA4A9EE9BDB1E1D47A6D0968FBB6F] +== __is_implicitly_default_constructible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +__is_implicitly_default_constructible(); +---- + +Declared in file at line 578 + +[#281E68177579C539F6E6FE0B3EE32A616E674B90] +== __is_explicitly_default_constructible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +__is_explicitly_default_constructible(); +---- + +Declared in file at line 584 + +[#AB2C9A54942A076389BD8D7E7F8DC887E3F492E3] +== allocator_arg_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct allocator_arg_t; +---- + +Declared in file at line 51 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:D10321BE1148FFE27348733BC52B23617C541C5B[`allocator_arg_t`] | +|=== + +[#D10321BE1148FFE27348733BC52B23617C541C5B] +== allocator_arg_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +allocator_arg_t(); +---- + +Declared in file at line 51 + +[#DF3BB8D3DB60F31BE31081D0967DF1598FAFB24D] +== __nonesuchbase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __nonesuchbase; +---- + +Declared in file at line 3015 + + +[#7EC4A42BCE4EEC5D2C75F28088E6500F738CF294] +== __nonesuch + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __nonesuch + : private xref:DF3BB8D3DB60F31BE31081D0967DF1598FAFB24D[__nonesuchbase]; +---- + +Declared in file at line 3016 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:AD34E03AA1C574C050E47DAF1543ABECBA51E16F[`~__nonesuch`] | +|xref:E06BB96E6DE29059B52020BBB81BA648612FF721[`__nonesuch`] | +|xref:D8B321249A7B3424207E1B7A734775E37623735A[`operator=`] | +|=== + +[#AD34E03AA1C574C050E47DAF1543ABECBA51E16F] +== ~__nonesuch + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~__nonesuch() = delete; +---- + +Declared in file at line 3017 + +[#E06BB96E6DE29059B52020BBB81BA648612FF721] +== __nonesuch + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__nonesuch( + const xref:7EC4A42BCE4EEC5D2C75F28088E6500F738CF294[__nonesuch]&) = delete; +---- + +Declared in file at line 3018 + +[#D8B321249A7B3424207E1B7A734775E37623735A] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +operator=( + const xref:7EC4A42BCE4EEC5D2C75F28088E6500F738CF294[__nonesuch]&) = delete; +---- + +Declared in file at line 3019 + +[#BBC6E83305C8D9CE67BA54B9EF0242D73C045D98] +== __uniq_ptr_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Dp, + bool = is_move_constructible<_Dp>::value, + bool = is_move_assignable<_Dp>::value> +struct __uniq_ptr_data + : xref:12B041889E48B34D7974E4B05374EDB0F847AC63[__uniq_ptr_impl]<_Tp, _Dp>; +---- + +Declared in file at line 231 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:DEFDC73BC794917F5FA7E5DB0307E49176B2F4BD[`__uniq_ptr_data`] | +|xref:ADF1BE3FFAB5342721A429D2B42C77093F0B2FA0[`operator=`] | +|=== + +[#DEFDC73BC794917F5FA7E5DB0307E49176B2F4BD] +== __uniq_ptr_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__uniq_ptr_data( + xref:BBC6E83305C8D9CE67BA54B9EF0242D73C045D98[__uniq_ptr_data]&&); +---- + +Declared in file at line 234 + +[#ADF1BE3FFAB5342721A429D2B42C77093F0B2FA0] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BBC6E83305C8D9CE67BA54B9EF0242D73C045D98[__uniq_ptr_data]& +operator=( + xref:BBC6E83305C8D9CE67BA54B9EF0242D73C045D98[__uniq_ptr_data]&&); +---- + +Declared in file at line 235 + +[#844DADD42DCC079EE233A55A95F81C2A627A93E2] +== is_array + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename> +struct is_array + : xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]; +---- + +Declared in file at line 449 + + +[#687903AD6FFDF948AAFD1B220D0274241138D6C4] +== __is_copy_constructible_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + bool = __is_referenceable<_Tp>::value> +struct __is_copy_constructible_impl; +---- + +Declared in file at line 995 + + +[#5EE153BF5F2A29D646997199A5DAD9C1720A398C] +== is_copy_constructible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct is_copy_constructible + : xref:687903AD6FFDF948AAFD1B220D0274241138D6C4[__is_copy_constructible_impl]<_Tp>; +---- + +Declared in file at line 1009 + + +[#817DA0D12719324F18E15CD6916DDE3FA7ABFF8E] +== __is_move_constructible_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + bool = __is_referenceable<_Tp>::value> +struct __is_move_constructible_impl; +---- + +Declared in file at line 1018 + + +[#19A1AF764B8BFEA9520796B53F0E89FF632ED699] +== is_move_constructible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct is_move_constructible + : xref:817DA0D12719324F18E15CD6916DDE3FA7ABFF8E[__is_move_constructible_impl]<_Tp>; +---- + +Declared in file at line 1032 + + +[#B209670009F7521EB73631AAD00D6AC9CF6513E9] +== nullptr_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef decltype(nullptr) nullptr_t; +---- + +Declared in file at line 302 + +[#7D8898209CA7140069AEF4D60F4616194FF0B399] +== auto_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename> +class auto_ptr; +---- + +Declared in file at line 64 + + +[#4A76F063FBFFC16EA0D606C9407414CE307171BF] +== __add_lvalue_reference_helper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + bool = __is_referenceable<_Tp>::value> +struct __add_lvalue_reference_helper; +---- + +Declared in file at line 1634 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:8B65DE4A8D3BA2E7D9DCC1235558E191DF01FE50[`type`] | +|=== + +[#8B65DE4A8D3BA2E7D9DCC1235558E191DF01FE50] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp type; +---- + +Declared in file at line 1635 + +[#55E80ABF9B6331CD32E8689D73D02A1D340506B6] +== add_lvalue_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct add_lvalue_reference + : xref:4A76F063FBFFC16EA0D606C9407414CE307171BF[__add_lvalue_reference_helper]<_Tp>; +---- + +Declared in file at line 1643 + + +[#61E70A7DA142F31D95F4DDE3EDA74C2790737236] +== __weak_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + xref:06BE14ABBD24E41932870B6E8B8E4B8A28872139[_Lock_policy] _Lp = __default_lock_policy> +class __weak_ptr; +---- + +Declared in file at line 389 + + +[#902843F709C593EAD927BB37F9ABB2D29C7C0D5F] +== _Sp_alloc_shared_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc> +struct _Sp_alloc_shared_tag; +---- + +Declared in file at line 574 + + +[#A18F2860ED6A921B7ECEC2B92D824C66679BA7A5] +== remove_extent_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using remove_extent_t = xref:53A55280D444AA9881EFCA0D869433837D9C0A32[remove_extent]<_Tp>::type; +---- + +Declared in file at line 2037 + +[#B248C4AB34EFABFF750EC10E6DDD8A53E73B202F] +== _Sp_counted_array_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc> +struct _Sp_counted_array_base; +---- + +Declared in file at line 726 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:DB816734E45BAA9BD90C05D733BF5E31850D017E[`_M_alloc_array`] | +|xref:FED2D100A073774D60E50F855841886E386A29F1[`_M_dealloc_array`] | +|xref:3D5C6B7A596E5A36A20E96208F2B498184C613EE[`_M_init`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:B8F283309B6C80847E9D2A04D81BEE829674F931[`_M_dispose_array`] | +|=== + +[#DB816734E45BAA9BD90C05D733BF5E31850D017E] +== _M_alloc_array + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:8B42B07529E61FDAC7C84D46B1D712D66601B142[allocator_traits]<_Alloc>::pointer +_M_alloc_array( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __tail); +---- + +Declared in file at line 732 + +[#FED2D100A073774D60E50F855841886E386A29F1] +== _M_dealloc_array + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_dealloc_array( + xref:8B42B07529E61FDAC7C84D46B1D712D66601B142[allocator_traits]<_Alloc>::pointer __p, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __tail); +---- + +Declared in file at line 738 + +[#3D5C6B7A596E5A36A20E96208F2B498184C613EE] +== _M_init + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Init> +void +_M_init( + xref:8B42B07529E61FDAC7C84D46B1D712D66601B142[allocator_traits]<_Alloc>::value_type* __p, + _Init __init); +---- + +Declared in file at line 747 + +[#B8F283309B6C80847E9D2A04D81BEE829674F931] +== _M_dispose_array + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_dispose_array( + xref:8B42B07529E61FDAC7C84D46B1D712D66601B142[allocator_traits]<_Alloc>::value_type* __p); +---- + +Declared in file at line 799 + +[#13D8980BF430FA7CE686A75784E98E7C043C5A18] +== _S_first_elem + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +static +_Tp* +_S_first_elem( + _Tp* __p); +---- + +Declared in file at line 814 + +[#D58857B2FC74D91D6F0AF5F641B1B84B1D4BB165] +== _S_first_elem + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Nm> +static +auto +_S_first_elem( + _Tp(* __p)[]); +---- + +Declared in file at line 818 + +[#7D09B26642510FD18B8BC690CD45CAD1F96E0C0A] +== nothrow_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct nothrow_t; +---- + +Declared in file at line 92 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:A2B907409913E87604C668A6E0DED3A7E4E41776[`nothrow_t`] | +|=== + +[#A2B907409913E87604C668A6E0DED3A7E4E41776] +== nothrow_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +nothrow_t(); +---- + +Declared in file at line 95 + +[#1C546BAA56DD62AFFAC512BC6D80ECDAB1F0D27A] +== type_info + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class type_info; +---- + +Declared in file at line 92 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:1451A75D87526EC0B1F90D4309672DC5B4DEEC14[`~type_info`] | +|xref:A0BBAA540B439FFA81179516B278888AEB1DC1F7[`name`] | +|xref:E6EDDFEECA4AED48CDB380F6515AD464EE980BB1[`before`] | +|xref:45BC60D76DCE41687770E1849DDF1AB1782D7489[`operator==`] | +|xref:67F44262E0A060CF1A4E20E9F0DBFF2891F35E64[`hash_code`] | +|xref:D0B162AE8D4F2D9DE277171F4B1AAB67821443A7[`__is_pointer_p`] | +|xref:C3D4B45C7E9050C087874EE835260BADBE9CEFD2[`__is_function_p`] | +|xref:7ED3DEE99D3F5499C9D1E3589DDD5F0A2D6202B4[`__do_catch`] | +|xref:DE503BB08BC34B51DDE74C4762FFA9C67D8B3FE4[`__do_upcast`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:F58E7A5BDEBA71FF4F1A850F30E9AAC6176B2ED8[`type_info`] | +|=== + +[#1451A75D87526EC0B1F90D4309672DC5B4DEEC14] +== ~type_info + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~type_info(); +---- + +Declared in file at line 99 + +[#A0BBAA540B439FFA81179516B278888AEB1DC1F7] +== name + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +name() noexcept; +---- + +Declared in file at line 103 + +[#E6EDDFEECA4AED48CDB380F6515AD464EE980BB1] +== before + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +before( + const xref:1C546BAA56DD62AFFAC512BC6D80ECDAB1F0D27A[type_info]& __arg) noexcept; +---- + +Declared in file at line 108 + +[#45BC60D76DCE41687770E1849DDF1AB1782D7489] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:1C546BAA56DD62AFFAC512BC6D80ECDAB1F0D27A[type_info]& __arg) noexcept; +---- + +Declared in file at line 111 + +[#67F44262E0A060CF1A4E20E9F0DBFF2891F35E64] +== hash_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +hash_code() noexcept; +---- + +Declared in file at line 119 + +[#D0B162AE8D4F2D9DE277171F4B1AAB67821443A7] +== __is_pointer_p + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +__is_pointer_p(); +---- + +Declared in file at line 131 + +[#C3D4B45C7E9050C087874EE835260BADBE9CEFD2] +== __is_function_p + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +__is_function_p(); +---- + +Declared in file at line 134 + +[#7ED3DEE99D3F5499C9D1E3589DDD5F0A2D6202B4] +== __do_catch + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +__do_catch( + const xref:1C546BAA56DD62AFFAC512BC6D80ECDAB1F0D27A[type_info]* __thr_type, + void** __thr_obj, + unsigned int __outer); +---- + +Declared in file at line 142 + +[#DE503BB08BC34B51DDE74C4762FFA9C67D8B3FE4] +== __do_upcast + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +__do_upcast( + const xref:A1785A6C9AE3AA233010BA8855108899F7D7BBB8[__class_type_info]* __target, + void** __obj_ptr); +---- + +Declared in file at line 146 + +[#F58E7A5BDEBA71FF4F1A850F30E9AAC6176B2ED8] +== type_info + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +type_info( + const char* __n); +---- + +Declared in file at line 152 + +[#616BD08FF158F865EF88F9A6DF91EEF2BB2B2177] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1C546BAA56DD62AFFAC512BC6D80ECDAB1F0D27A[type_info]& +operator=( + const xref:1C546BAA56DD62AFFAC512BC6D80ECDAB1F0D27A[type_info]&) = delete; +---- + +Declared in file at line 157 + +[#50D37A684346F4D4AECEE01CE3FD0B9B0C4B6C23] +== type_info + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +type_info( + const xref:1C546BAA56DD62AFFAC512BC6D80ECDAB1F0D27A[type_info]&) = delete; +---- + +Declared in file at line 158 + +[#753E9CB58810AC0C569E7E9B71D0E84F74F82E99] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:06BE14ABBD24E41932870B6E8B8E4B8A28872139[_Lock_policy] _Lp = __default_lock_policy> +class __shared_count; +---- + +Declared in file at line 893 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:7D887E3E08E49B8A7ADB5E11884142812E71B049[`__shared_count`] | +|xref:820137114CD01BDA7509B1ECB1C01C0E823152D7[`__shared_count`] | +|xref:2F42BCDBC422EABD51309C5B039C62D84ED52F3F[`__shared_count`] | +|xref:D6B9FBF6C3BC0899529F11AC43B6FBD6184F0E5C[`__shared_count`] | +|xref:4F26D8011274D4CE2F070BC3EF9D688E15C44FF6[`__shared_count`] | +|xref:FA11BD2A2175A7D96BD76588E64FABCF2E8BF037[`__shared_count`] | +|xref:718657353D6A4AAF551B11B72BC49F9A5D6B4224[`__shared_count`] | +|xref:3727212580567F0FA04E5F4E06AA0C86C7511CBC[`__shared_count`] | +|xref:5675B84A8632C00C6DEB92BB93E190C0E49F5B6B[`__shared_count`] | +|xref:B4B554E40DE9E4A2B99BC5C7369245D64420CEC7[`__shared_count`] | +|xref:BBCB1C5E17925989183DFBB14C2E981FB7FBF21A[`__shared_count`] | +|xref:5CB5C1CD9A5D0A8C3BC8EA1CA823FE19B17E061A[`__shared_count`] | +|xref:5E610C903B52D97A14997A2AFDB1A53319B691F7[`~__shared_count`] | +|xref:0E1C79347C4A495CDE5BBE4E9F091DA100419001[`__shared_count`] | +|xref:3C39EE06CFF7CD993FB6EC2204A7C281BB1BB78D[`operator=`] | +|xref:9D42DD2A16AB132E3B1267B7BD35CFC8EE447E7E[`_M_swap`] | +|xref:94D0B18129B459F79AD58B86CF4EA6F7F18B9573[`_M_get_use_count`] | +|xref:03D5CA3DF124F1694357241ECD6B51E27C491B5E[`_M_unique`] | +|xref:D7D01639E9733BC181909B387F48761CE28E0D21[`_M_get_deleter`] | +|xref:936E7297A897480F57CA47D7C598CB43A0340F65[`_M_less`] | +|xref:370AF28A28176A3F9FF855F05A2FE1C30D86CC7E[`_M_less`] | +|=== + +[#C17F076ED551F648D58825C4F91B3649A297435C] +== __not_alloc_shared_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct __not_alloc_shared_tag; +---- + +Declared in file at line 897 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:51B69F560EE1CC45134B990D1DB7CADB81A677A5[`type`] | +|=== + +[#51B69F560EE1CC45134B990D1DB7CADB81A677A5] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = void; +---- + +Declared in file at line 897 + +[#6C5F93C69E5E8173590334E8AB4F76D3240F9622] +== __not_alloc_shared_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct __not_alloc_shared_tag>; +---- + +Declared in file at line 899 + + +[#414443F0D801EB746CFDE9A16B96BA3915131391] +== __not_alloc_shared_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc> +struct __not_alloc_shared_tag>; +---- + +Declared in file at line 903 + + +[#7D887E3E08E49B8A7ADB5E11884142812E71B049] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__shared_count() noexcept; +---- + +Declared in file at line 908 + +[#820137114CD01BDA7509B1ECB1C01C0E823152D7] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr> +void +__shared_count( + _Ptr __p); +---- + +Declared in file at line 912 + +[#2F42BCDBC422EABD51309C5B039C62D84ED52F3F] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr> +void +__shared_count( + _Ptr __p, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]); +---- + +Declared in file at line 927 + +[#D6B9FBF6C3BC0899529F11AC43B6FBD6184F0E5C] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr> +void +__shared_count( + _Ptr __p, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]); +---- + +Declared in file at line 932 + +[#4F26D8011274D4CE2F070BC3EF9D688E15C44FF6] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr, + typename _Deleter, + typename = xref:C17F076ED551F648D58825C4F91B3649A297435C[__not_alloc_shared_tag]<_Deleter>::type> +void +__shared_count( + _Ptr __p, + _Deleter __d); +---- + +Declared in file at line 938 + +[#FA11BD2A2175A7D96BD76588E64FABCF2E8BF037] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr, + typename _Deleter, + typename _Alloc, + typename = xref:C17F076ED551F648D58825C4F91B3649A297435C[__not_alloc_shared_tag]<_Deleter>::type> +void +__shared_count( + _Ptr __p, + _Deleter __d, + _Alloc __a); +---- + +Declared in file at line 944 + +[#718657353D6A4AAF551B11B72BC49F9A5D6B4224] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Alloc, + typename... _Args> +void +__shared_count( + _Tp*& __p, + xref:902843F709C593EAD927BB37F9ABB2D29C7C0D5F[_Sp_alloc_shared_tag]<_Alloc> __a, + _Args&&... __args); +---- + +Declared in file at line 964 + +[#3727212580567F0FA04E5F4E06AA0C86C7511CBC] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Alloc, + typename _Init> +void +__shared_count( + _Tp*& __p, + const xref:B248C4AB34EFABFF750EC10E6DDD8A53E73B202F[_Sp_counted_array_base]<_Alloc>& __a, + _Init __init); +---- + +Declared in file at line 980 + +[#5675B84A8632C00C6DEB92BB93E190C0E49F5B6B] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +void +__shared_count( + xref:7D8898209CA7140069AEF4D60F4616194FF0B399[auto_ptr]<_Tp>&& __r); +---- + +Declared in file at line 1028 + +[#B4B554E40DE9E4A2B99BC5C7369245D64420CEC7] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Del> +void +__shared_count( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]<_Tp, _Del>&& __r); +---- + +Declared in file at line 1035 + +[#BBCB1C5E17925989183DFBB14C2E981FB7FBF21A] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__shared_count( + const xref:4FB2E0AE3E6A2FFD1131CE3C563E20BF74AB6C7F[__weak_count]<_Lp>& __r); +---- + +Declared in file at line 1062 + +[#5CB5C1CD9A5D0A8C3BC8EA1CA823FE19B17E061A] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__shared_count( + const xref:4FB2E0AE3E6A2FFD1131CE3C563E20BF74AB6C7F[__weak_count]<_Lp>& __r, + xref:7D09B26642510FD18B8BC690CD45CAD1F96E0C0A[nothrow_t]) noexcept; +---- + +Declared in file at line 1065 + +[#5E610C903B52D97A14997A2AFDB1A53319B691F7] +== ~__shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~__shared_count() noexcept; +---- + +Declared in file at line 1068 + +[#0E1C79347C4A495CDE5BBE4E9F091DA100419001] +== __shared_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__shared_count( + const xref:753E9CB58810AC0C569E7E9B71D0E84F74F82E99[__shared_count]& __r) noexcept; +---- + +Declared in file at line 1074 + +[#3C39EE06CFF7CD993FB6EC2204A7C281BB1BB78D] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:753E9CB58810AC0C569E7E9B71D0E84F74F82E99[__shared_count]& +operator=( + const xref:753E9CB58810AC0C569E7E9B71D0E84F74F82E99[__shared_count]& __r) noexcept; +---- + +Declared in file at line 1081 + +[#9D42DD2A16AB132E3B1267B7BD35CFC8EE447E7E] +== _M_swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_swap( + xref:753E9CB58810AC0C569E7E9B71D0E84F74F82E99[__shared_count]& __r) noexcept; +---- + +Declared in file at line 1096 + +[#94D0B18129B459F79AD58B86CF4EA6F7F18B9573] +== _M_get_use_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +long +_M_get_use_count() noexcept; +---- + +Declared in file at line 1104 + +[#03D5CA3DF124F1694357241ECD6B51E27C491B5E] +== _M_unique + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +_M_unique() noexcept; +---- + +Declared in file at line 1108 + +[#D7D01639E9733BC181909B387F48761CE28E0D21] +== _M_get_deleter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +_M_get_deleter( + const xref:1C546BAA56DD62AFFAC512BC6D80ECDAB1F0D27A[type_info]& __ti) noexcept; +---- + +Declared in file at line 1112 + +[#936E7297A897480F57CA47D7C598CB43A0340F65] +== _M_less + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +_M_less( + const xref:753E9CB58810AC0C569E7E9B71D0E84F74F82E99[__shared_count]& __rhs) noexcept; +---- + +Declared in file at line 1116 + +[#370AF28A28176A3F9FF855F05A2FE1C30D86CC7E] +== _M_less + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +_M_less( + const xref:4FB2E0AE3E6A2FFD1131CE3C563E20BF74AB6C7F[__weak_count]<_Lp>& __rhs) noexcept; +---- + +Declared in file at line 1120 + +[#4FB2E0AE3E6A2FFD1131CE3C563E20BF74AB6C7F] +== __weak_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:06BE14ABBD24E41932870B6E8B8E4B8A28872139[_Lock_policy] _Lp = __default_lock_policy> +class __weak_count; +---- + +Declared in file at line 407 + + +[#EA72CD2795CBC8205B37CAF91B1DDA8D32128CFC] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:753E9CB58810AC0C569E7E9B71D0E84F74F82E99[__shared_count]& __a, + const xref:753E9CB58810AC0C569E7E9B71D0E84F74F82E99[__shared_count]& __b) noexcept; +---- + +Declared in file at line 1125 + +[#4076F0EC1B20396F4B155ED3FA96163D14542C51] +== _Mutex_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:06BE14ABBD24E41932870B6E8B8E4B8A28872139[_Lock_policy] _Lp> +class _Mutex_base; +---- + +Declared in file at line 106 + +=== Protected Enums +[,cols=2] +|=== +|Name |Description +|xref:1E3998CFF9CF6D51844F122E8047136D0C6058A4[``] | +|=== + +[#1E3998CFF9CF6D51844F122E8047136D0C6058A4] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum ; +---- + +Declared in file at line 110 + +=== Members +[,cols=2] +|=== +|Name |Description +|_S_need_barriers | +|=== + + +[#9FF745FA6AFB626580E712E9DAEF6A6CDD4042D9] +== _Sp_counted_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:06BE14ABBD24E41932870B6E8B8E4B8A28872139[_Lock_policy] _Lp = __default_lock_policy> +class _Sp_counted_base + : public xref:4076F0EC1B20396F4B155ED3FA96163D14542C51[_Mutex_base]<_Lp>; +---- + +Declared in file at line 125 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:6261C505A3D5A214C5F88DB31A563B53C2C001C3[`_Sp_counted_base`] | +|xref:A37A539AC18E7067FE703D8282F521AC01236014[`~_Sp_counted_base`] | +|xref:A8959D850333AFFAC7189AFA52EF5982D0FA5B25[`_M_dispose`] | +|xref:8283F0EEB9938A825554FAF19510D12B254AB9B7[`_M_destroy`] | +|xref:47638603546C7A67A015AF97E8724567777B5DD5[`_M_get_deleter`] | +|xref:B68AD980C38F897BFB1F64D026A90F01D070DB95[`_M_add_ref_copy`] | +|xref:96AC6E7C4C078F3AFDC53F234EBE46BE221C2CDD[`_M_add_ref_lock`] | +|xref:5922EFDD4C7F0CCFB89A27F615C62CB06546B3EC[`_M_add_ref_lock_nothrow`] | +|xref:60C31DF3C849522C8280656DB40A4D0DAA87F772[`_M_release`] | +|xref:0A4D6DDC7DD3A3E92912A212E9D44C7CEC65E87C[`_M_release_last_use`] | +|xref:DD284D895F1E1C0F933FA85AD9CCBABE4DFBD1E3[`_M_release_last_use_cold`] | +|xref:563680A1CB1E0E6A765C205EDEF25A35CA257047[`_M_weak_add_ref`] | +|xref:76861AD34E0385E3FC8F745B9DA7CECDBEB94974[`_M_weak_release`] | +|xref:F16624370CB55B3EA7954E3E8B8C9F280AF4B8E0[`_M_get_use_count`] | +|=== + +[#6261C505A3D5A214C5F88DB31A563B53C2C001C3] +== _Sp_counted_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Sp_counted_base() noexcept; +---- + +Declared in file at line 129 + +[#A37A539AC18E7067FE703D8282F521AC01236014] +== ~_Sp_counted_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_Sp_counted_base() noexcept; +---- + +Declared in file at line 132 + +[#A8959D850333AFFAC7189AFA52EF5982D0FA5B25] +== _M_dispose + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_dispose() noexcept; +---- + +Declared in file at line 138 + +[#8283F0EEB9938A825554FAF19510D12B254AB9B7] +== _M_destroy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_destroy() noexcept; +---- + +Declared in file at line 142 + +[#47638603546C7A67A015AF97E8724567777B5DD5] +== _M_get_deleter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +_M_get_deleter( + const xref:1C546BAA56DD62AFFAC512BC6D80ECDAB1F0D27A[type_info]&) noexcept; +---- + +Declared in file at line 146 + +[#B68AD980C38F897BFB1F64D026A90F01D070DB95] +== _M_add_ref_copy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_add_ref_copy(); +---- + +Declared in file at line 150 + +[#96AC6E7C4C078F3AFDC53F234EBE46BE221C2CDD] +== _M_add_ref_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_add_ref_lock(); +---- + +Declared in file at line 155 + +[#5922EFDD4C7F0CCFB89A27F615C62CB06546B3EC] +== _M_add_ref_lock_nothrow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +_M_add_ref_lock_nothrow() noexcept; +---- + +Declared in file at line 163 + +[#60C31DF3C849522C8280656DB40A4D0DAA87F772] +== _M_release + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_release() noexcept; +---- + +Declared in file at line 167 + +[#0A4D6DDC7DD3A3E92912A212E9D44C7CEC65E87C] +== _M_release_last_use + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_release_last_use() noexcept; +---- + +Declared in file at line 171 + +[#DD284D895F1E1C0F933FA85AD9CCBABE4DFBD1E3] +== _M_release_last_use_cold + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_release_last_use_cold() noexcept; +---- + +Declared in file at line 196 + +[#563680A1CB1E0E6A765C205EDEF25A35CA257047] +== _M_weak_add_ref + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_weak_add_ref() noexcept; +---- + +Declared in file at line 202 + +[#76861AD34E0385E3FC8F745B9DA7CECDBEB94974] +== _M_weak_release + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_weak_release() noexcept; +---- + +Declared in file at line 207 + +[#F16624370CB55B3EA7954E3E8B8C9F280AF4B8E0] +== _M_get_use_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +long +_M_get_use_count() noexcept; +---- + +Declared in file at line 225 + +[#1E3F2A007FB242552746002A8AD72BFC85135577] +== _Sp_counted_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Sp_counted_base( + const xref:9FF745FA6AFB626580E712E9DAEF6A6CDD4042D9[_Sp_counted_base]&) = delete; +---- + +Declared in file at line 234 + +[#F471D0297BD951647A5972DD4FABA4D143D2E85D] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:9FF745FA6AFB626580E712E9DAEF6A6CDD4042D9[_Sp_counted_base]& +operator=( + const xref:9FF745FA6AFB626580E712E9DAEF6A6CDD4042D9[_Sp_counted_base]&) = delete; +---- + +Declared in file at line 235 + +[#C80648EE2F4CED0BE916844166F3F645C241216B] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +class shared_ptr + : public xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]<_Tp>; +---- + +Declared in file at line 175 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:322C265CA3636D97AAB4D36DA78B82C6B0644F98[`element_type`] | +|xref:C9EF2A316806E60DBFFE61463266E96A2C0E314E[`weak_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:87A82A2AA3F245F5F741AF2E05E5D0A99EFF1A07[`shared_ptr`] | +|xref:3419B4B89F24BB247B7D53414A383F64AAE10DA0[`shared_ptr`] | +|xref:6D721FFBA2066B621F410C2413E55E00D4DC2F05[`shared_ptr`] | +|xref:99F8CC5C5B5C21DAFC37E9468EC550140541DEBC[`shared_ptr`] | +|xref:02B3173A1E680C2951E9006BE40CD94FE636ACD1[`shared_ptr`] | +|xref:A67D583174FE722836BF7A6970F9BFD7A752A0CB[`shared_ptr`] | +|xref:0B3F56FDD45D681BBE0F94B37691933BB42DA6AD[`shared_ptr`] | +|xref:43E2EE9E0FE5955C99721FBEB62E3B654FCFB3E8[`shared_ptr`] | +|xref:D550707CD64417C968261E995A14760AB74D7301[`shared_ptr`] | +|xref:CF44D454A408F7316004DD55BE01344959A815D0[`shared_ptr`] | +|xref:0D012E56EB08F54DC629A313838AFB9BA2868B74[`shared_ptr`] | +|xref:8B9A27AB58DB3CDDE16FBFCC2BC93E7F36F26B0E[`shared_ptr`] | +|xref:5EC901497211F2C9545DFE093F511E7DC059F443[`shared_ptr`] | +|xref:2EDEF38C026F984CA42C176EAABCA0EA26723803[`shared_ptr`] | +|xref:BA372A322B26DD94174FDC9A7705236CC06F30AD[`shared_ptr`] | +|xref:1DFF6E52A7E9D7F9907A82CDA21CDC14547B7DFC[`shared_ptr`] | +|xref:E909BAC98164DC5AF08EC4E4AF08E21A28F24D2F[`operator=`] | +|xref:4396E262766A7FFA774446BEC64D1CD51FFEA786[`operator=`] | +|xref:4497D2DD1E771460B91C318204C742C4034ECA78[`operator=`] | +|xref:1E731B4D247C4D1A3A89E792BB083EA07BE13028[`operator=`] | +|xref:75114AA941CEFBB289FDA4DC65122B556351483B[`operator=`] | +|xref:E79804B64C9A7A61CA0CB1BD71572981D1776F37[`operator=`] | +|=== + +[#AE5575E4137E00C7089CAAB7AD8AD7DB4CBCEF1D] +== _Constructible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +using _Constructible = xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if], _Args...>::value>::type; +---- + +Declared in file at line 178 + +[#8CFFFA38EE76ACB906E601B955D42D160CD1E3AC] +== _Assignable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Arg> +using _Assignable = xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if] &, _Arg>::value, xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]&>::type; +---- + +Declared in file at line 183 + +[#322C265CA3636D97AAB4D36DA78B82C6B0644F98] +== element_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using element_type = xref:3A1B50FACC363EF4AD39D8BE85E78653512BA381[__shared_ptr]<_Tp>::element_type; +---- + +Declared in file at line 190 + +[#C9EF2A316806E60DBFFE61463266E96A2C0E314E] +== weak_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using weak_type = xref:14F36C5D3A87DE4455EED0A75ED9941BE19D2BB5[weak_ptr]<_Tp>; +---- + +Declared in file at line 196 + +[#87A82A2AA3F245F5F741AF2E05E5D0A99EFF1A07] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +shared_ptr() noexcept; +---- + +Declared in file at line 202 + +[#3419B4B89F24BB247B7D53414A383F64AAE10DA0] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +shared_ptr( + const xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]&) noexcept; +---- + +Declared in file at line 204 + +[#6D721FFBA2066B621F410C2413E55E00D4DC2F05] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename = xref:AE5575E4137E00C7089CAAB7AD8AD7DB4CBCEF1D[_Constructible]<_Yp*>> +void +shared_ptr( + _Yp* __p); +---- + +Declared in file at line 213 + +[#99F8CC5C5B5C21DAFC37E9468EC550140541DEBC] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Deleter, + typename = xref:AE5575E4137E00C7089CAAB7AD8AD7DB4CBCEF1D[_Constructible]<_Yp*, _Deleter>> +void +shared_ptr( + _Yp* __p, + _Deleter __d); +---- + +Declared in file at line 231 + +[#02B3173A1E680C2951E9006BE40CD94FE636ACD1] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Deleter> +void +shared_ptr( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t] __p, + _Deleter __d); +---- + +Declared in file at line 248 + +[#A67D583174FE722836BF7A6970F9BFD7A752A0CB] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Deleter, + typename _Alloc, + typename = xref:AE5575E4137E00C7089CAAB7AD8AD7DB4CBCEF1D[_Constructible]<_Yp*, _Deleter, _Alloc>> +void +shared_ptr( + _Yp* __p, + _Deleter __d, + _Alloc __a); +---- + +Declared in file at line 268 + +[#0B3F56FDD45D681BBE0F94B37691933BB42DA6AD] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Deleter, + typename _Alloc> +void +shared_ptr( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t] __p, + _Deleter __d, + _Alloc __a); +---- + +Declared in file at line 287 + +[#43E2EE9E0FE5955C99721FBEB62E3B654FCFB3E8] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp> +void +shared_ptr( + const xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Yp>& __r, + xref:322C265CA3636D97AAB4D36DA78B82C6B0644F98[element_type]* __p) noexcept; +---- + +Declared in file at line 311 + +[#D550707CD64417C968261E995A14760AB74D7301] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp> +void +shared_ptr( + xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Yp>&& __r, + xref:322C265CA3636D97AAB4D36DA78B82C6B0644F98[element_type]* __p) noexcept; +---- + +Declared in file at line 339 + +[#CF44D454A408F7316004DD55BE01344959A815D0] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename = xref:AE5575E4137E00C7089CAAB7AD8AD7DB4CBCEF1D[_Constructible]&>> +void +shared_ptr( + const xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Yp>& __r) noexcept; +---- + +Declared in file at line 351 + +[#0D012E56EB08F54DC629A313838AFB9BA2868B74] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +shared_ptr( + xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]&& __r) noexcept; +---- + +Declared in file at line 359 + +[#8B9A27AB58DB3CDDE16FBFCC2BC93E7F36F26B0E] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename = xref:AE5575E4137E00C7089CAAB7AD8AD7DB4CBCEF1D[_Constructible]>> +void +shared_ptr( + xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Yp>&& __r) noexcept; +---- + +Declared in file at line 368 + +[#5EC901497211F2C9545DFE093F511E7DC059F443] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename = xref:AE5575E4137E00C7089CAAB7AD8AD7DB4CBCEF1D[_Constructible]&>> +void +shared_ptr( + const xref:14F36C5D3A87DE4455EED0A75ED9941BE19D2BB5[weak_ptr]<_Yp>& __r); +---- + +Declared in file at line 380 + +[#2EDEF38C026F984CA42C176EAABCA0EA26723803] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename = xref:AE5575E4137E00C7089CAAB7AD8AD7DB4CBCEF1D[_Constructible]>> +void +shared_ptr( + xref:7D8898209CA7140069AEF4D60F4616194FF0B399[auto_ptr]<_Yp>&& __r); +---- + +Declared in file at line 387 + +[#BA372A322B26DD94174FDC9A7705236CC06F30AD] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Del, + typename = xref:AE5575E4137E00C7089CAAB7AD8AD7DB4CBCEF1D[_Constructible]>> +void +shared_ptr( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]<_Yp, _Del>&& __r); +---- + +Declared in file at line 395 + +[#1DFF6E52A7E9D7F9907A82CDA21CDC14547B7DFC] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +shared_ptr( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t]) noexcept; +---- + +Declared in file at line 412 + +[#E909BAC98164DC5AF08EC4E4AF08E21A28F24D2F] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]& +operator=( + const xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]&) noexcept; +---- + +Declared in file at line 414 + +[#4396E262766A7FFA774446BEC64D1CD51FFEA786] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp> +xref:8CFFFA38EE76ACB906E601B955D42D160CD1E3AC[_Assignable]&> +operator=( + const xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Yp>& __r) noexcept; +---- + +Declared in file at line 417 + +[#4497D2DD1E771460B91C318204C742C4034ECA78] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp> +xref:8CFFFA38EE76ACB906E601B955D42D160CD1E3AC[_Assignable]> +operator=( + xref:7D8898209CA7140069AEF4D60F4616194FF0B399[auto_ptr]<_Yp>&& __r); +---- + +Declared in file at line 428 + +[#1E731B4D247C4D1A3A89E792BB083EA07BE13028] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]& +operator=( + xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]&& __r) noexcept; +---- + +Declared in file at line 437 + +[#75114AA941CEFBB289FDA4DC65122B556351483B] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class _Yp> +xref:8CFFFA38EE76ACB906E601B955D42D160CD1E3AC[_Assignable]> +operator=( + xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Yp>&& __r) noexcept; +---- + +Declared in file at line 445 + +[#E79804B64C9A7A61CA0CB1BD71572981D1776F37] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Yp, + typename _Del> +xref:8CFFFA38EE76ACB906E601B955D42D160CD1E3AC[_Assignable]> +operator=( + xref:E53005F4070F178B76AFD4C5030F418C09378CFC[unique_ptr]<_Yp, _Del>&& __r); +---- + +Declared in file at line 453 + +[#6BA05EB604BC1533EF016F2949BD44CF9F66E9AD] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + typename... _Args> +void +shared_ptr( + xref:902843F709C593EAD927BB37F9ABB2D29C7C0D5F[_Sp_alloc_shared_tag]<_Alloc> __tag, + _Args&&... __args); +---- + +Declared in file at line 463 + +[#4EB4C3A73A58599B892BE7481DF642F53761C28C] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc, + typename _Init = const xref:A18F2860ED6A921B7ECEC2B92D824C66679BA7A5[remove_extent_t]<_Tp>*> +void +shared_ptr( + const xref:B248C4AB34EFABFF750EC10E6DDD8A53E73B202F[_Sp_counted_array_base]<_Alloc>& __a, + _Init __init); +---- + +Declared in file at line 478 + +[#1552DB5CE1015A322E9E2092D54EFEA8CDF26397] +== shared_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +shared_ptr( + const xref:14F36C5D3A87DE4455EED0A75ED9941BE19D2BB5[weak_ptr]<_Tp>& __r, + xref:7D09B26642510FD18B8BC690CD45CAD1F96E0C0A[nothrow_t]) noexcept; +---- + +Declared in file at line 535 + +[#14F36C5D3A87DE4455EED0A75ED9941BE19D2BB5] +== weak_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +class weak_ptr + : public xref:61E70A7DA142F31D95F4DDE3EDA74C2790737236[__weak_ptr]<_Tp>; +---- + +Declared in file at line 398 + + +[#31EE66983FDC9254AC21917B6466674E5DA43CAB] +== atomic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +class atomic>; +---- + +Declared in file at line 604 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:2F0871B90374981A62FE8728EACF9B66DE775BA5[`value_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:A1C8BAD9D46E9C80612C75AB2F0AB3FBEC438814[`is_lock_free`] | +|xref:5187D16359828422BED267DBC5BCA39BB334293C[`atomic`] | +|xref:A8CD807D9DA2B4CE59564DFA4CF852FBFB00808E[`atomic`] | +|xref:C5598EE009ACA9C3BB4144D58C1581086589D65E[`atomic`] | +|xref:865F0212768AC5BDEB030208AC1DCC876B4B4270[`atomic`] | +|xref:C1635A0EA5E143E83AEBD2A48D0E0BA04E7E5BD6[`operator=`] | +|xref:D733C92C0C45234316889557E9EE4D8B98146D74[`load`] | +|xref:D8C4D5C4602A71D2583E6077704DCA1574C53284[`operator shared_ptr<_Tp>`] | +|xref:9F4A51FAE715B4606E3767EE36F0A70DD6D9BCF4[`store`] | +|xref:8FB3C20774A405D1A46018FC29C91A3762D34D32[`operator=`] | +|xref:D616493FEE1EF3DD6A922DEE6883C837B7716D6F[`operator=`] | +|xref:4D067E8B2651EF8BDB7E71D49C0F2AC7FD7F27C4[`exchange`] | +|xref:E99C1E291110872BB08BC786AD778BF8940F6386[`compare_exchange_strong`] | +|xref:F3F8D9CABF087D5129CA597A5E428BECBCDA4ADA[`compare_exchange_strong`] | +|xref:7C83E230B8F8CDA5C81BCAC52D578CE0B030CB18[`compare_exchange_weak`] | +|xref:06BFED1B16650508A764CF8593888B660CC78944[`compare_exchange_weak`] | +|xref:7A90D82E66AC995AAE98F8B652097D870FBC166C[`wait`] | +|xref:48FEF3FDACC1F51D32F42067851CBD0E0D4E32DA[`notify_one`] | +|xref:A36E9B599991493877BBB58CEFDE625D0C8D9F8F[`notify_all`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:F7C288CFB0E3D24A66D1586955B4BD878A8DEFEE[`is_always_lock_free`] | +|=== + +[#2F0871B90374981A62FE8728EACF9B66DE775BA5] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Tp>; +---- + +Declared in file at line 608 + +[#F7C288CFB0E3D24A66D1586955B4BD878A8DEFEE] +== is_always_lock_free + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool is_always_lock_free; +---- + +Declared in file at line 610 + +[#A1C8BAD9D46E9C80612C75AB2F0AB3FBEC438814] +== is_lock_free + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +is_lock_free() noexcept; +---- + +Declared in file at line 612 + +[#5187D16359828422BED267DBC5BCA39BB334293C] +== atomic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +atomic() noexcept; +---- + +Declared in file at line 616 + +[#A8CD807D9DA2B4CE59564DFA4CF852FBFB00808E] +== atomic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +atomic( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t]) noexcept; +---- + +Declared in file at line 620 + +[#C5598EE009ACA9C3BB4144D58C1581086589D65E] +== atomic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +atomic( + xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Tp> __r) noexcept; +---- + +Declared in file at line 622 + +[#865F0212768AC5BDEB030208AC1DCC876B4B4270] +== atomic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +atomic( + const xref:31EE66983FDC9254AC21917B6466674E5DA43CAB[atomic]&) = delete; +---- + +Declared in file at line 626 + +[#C1635A0EA5E143E83AEBD2A48D0E0BA04E7E5BD6] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +operator=( + const xref:31EE66983FDC9254AC21917B6466674E5DA43CAB[atomic]&) = delete; +---- + +Declared in file at line 627 + +[#D733C92C0C45234316889557E9EE4D8B98146D74] +== load + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Tp> +load( + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o) noexcept; +---- + +Declared in file at line 629 + +[#D8C4D5C4602A71D2583E6077704DCA1574C53284] +== operator shared_ptr<_Tp> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Tp> +operator shared_ptr<_Tp>() noexcept; +---- + +Declared in file at line 633 + +[#9F4A51FAE715B4606E3767EE36F0A70DD6D9BCF4] +== store + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +store( + xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Tp> __desired, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o) noexcept; +---- + +Declared in file at line 636 + +[#8FB3C20774A405D1A46018FC29C91A3762D34D32] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +operator=( + xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Tp> __desired) noexcept; +---- + +Declared in file at line 641 + +[#D616493FEE1EF3DD6A922DEE6883C837B7716D6F] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +operator=( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t]) noexcept; +---- + +Declared in file at line 647 + +[#4D067E8B2651EF8BDB7E71D49C0F2AC7FD7F27C4] +== exchange + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Tp> +exchange( + xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Tp> __desired, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o) noexcept; +---- + +Declared in file at line 651 + +[#E99C1E291110872BB08BC786AD778BF8940F6386] +== compare_exchange_strong + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +compare_exchange_strong( + xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Tp>& __expected, + xref:C80648EE2F4CED0BE916844166F3F645C241216B[shared_ptr]<_Tp> __desired, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o2) noexcept; +---- + +Declared in file at line 659 + +[#F3F8D9CABF087D5129CA597A5E428BECBCDA4ADA] +== compare_exchange_strong + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +compare_exchange_strong( + xref:2F0871B90374981A62FE8728EACF9B66DE775BA5[value_type]& __expected, + xref:2F0871B90374981A62FE8728EACF9B66DE775BA5[value_type] __desired, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o) noexcept; +---- + +Declared in file at line 667 + +[#7C83E230B8F8CDA5C81BCAC52D578CE0B030CB18] +== compare_exchange_weak + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +compare_exchange_weak( + xref:2F0871B90374981A62FE8728EACF9B66DE775BA5[value_type]& __expected, + xref:2F0871B90374981A62FE8728EACF9B66DE775BA5[value_type] __desired, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o2) noexcept; +---- + +Declared in file at line 687 + +[#06BFED1B16650508A764CF8593888B660CC78944] +== compare_exchange_weak + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +compare_exchange_weak( + xref:2F0871B90374981A62FE8728EACF9B66DE775BA5[value_type]& __expected, + xref:2F0871B90374981A62FE8728EACF9B66DE775BA5[value_type] __desired, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o) noexcept; +---- + +Declared in file at line 695 + +[#7A90D82E66AC995AAE98F8B652097D870FBC166C] +== wait + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +wait( + xref:2F0871B90374981A62FE8728EACF9B66DE775BA5[value_type] __old, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o) noexcept; +---- + +Declared in file at line 703 + +[#48FEF3FDACC1F51D32F42067851CBD0E0D4E32DA] +== notify_one + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +notify_one() noexcept; +---- + +Declared in file at line 710 + +[#A36E9B599991493877BBB58CEFDE625D0C8D9F8F] +== notify_all + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +notify_all() noexcept; +---- + +Declared in file at line 716 + +[#1ED69ED03E14803DC4AA7281C87DE3D39016C969] +== memory_order + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum memory_order; +---- + +Declared in file at line 61 + +=== Members +[,cols=2] +|=== +|Name |Description +|relaxed | +|consume | +|acquire | +|release | +|acq_rel | +|seq_cst | +|=== + + +[#261998141F1F99684A472AF03B305F9B8210CF2E] +== _Sp_atomic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +class _Sp_atomic; +---- + +Declared in file at line 367 + + +[#F9A9356246E9A64F9BD13E6852C455C540050E09] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = _Tp; +---- + +Declared in file at line 369 + +[#DD3D50EDCDA58788DB2A1776A464BC4B2CEB6D5C] +== _Atomic_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Atomic_count; +---- + +Declared in file at line 375 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:C70E3B5ED78599BB66FA3971F34D9AAA9414F8EE[`__count_type`] | +|xref:00945AF1CBFC042C282E830EC5F97A0FF900AC66[`pointer`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:6EC83626D34DF0D09188E3F8EAD45D974A426938[`_Atomic_count`] | +|xref:EE935BD3A8F5287EBCB69C4C935F3302BA8D6A6E[`_Atomic_count`] | +|xref:F6D645116974F3452F817254E6B7BF483F25D640[`~_Atomic_count`] | +|xref:1EBEE116B8BEF94D419908E98407A11A10013D83[`_Atomic_count`] | +|xref:61BD8607DD9325FA077FB1256157740591B26BE1[`operator=`] | +|xref:457F787F3A2443A1E054F01AC1F620CB19306BCA[`lock`] | +|xref:CBEDB62913542E7ED5668CEB926DD7C5A7A00C2A[`unlock`] | +|xref:70B769535B2C7E2054BA8378B25BDD24C2DA8126[`_M_swap_unlock`] | +|xref:5A74846463B719900852832C340468187559FD42[`_M_wait_unlock`] | +|xref:06099E01F2EABE0E2EBDCBF6D258C677B0606C0A[`notify_one`] | +|xref:15E73EABDAD58664968584DA72556E7CDAD660F8[`notify_all`] | +|=== + +[#C70E3B5ED78599BB66FA3971F34D9AAA9414F8EE] +== __count_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __count_type = decltype(_Tp::_M_refcount); +---- + +Declared in file at line 378 + +[#00945AF1CBFC042C282E830EC5F97A0FF900AC66] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using pointer = decltype(__count_type::_M_pi); +---- + +Declared in file at line 381 + +[#6EC83626D34DF0D09188E3F8EAD45D974A426938] +== _Atomic_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Atomic_count() noexcept; +---- + +Declared in file at line 386 + +[#EE935BD3A8F5287EBCB69C4C935F3302BA8D6A6E] +== _Atomic_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Atomic_count( + xref:C70E3B5ED78599BB66FA3971F34D9AAA9414F8EE[__count_type]&& __c) noexcept; +---- + +Declared in file at line 388 + +[#F6D645116974F3452F817254E6B7BF483F25D640] +== ~_Atomic_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_Atomic_count(); +---- + +Declared in file at line 395 + +[#1EBEE116B8BEF94D419908E98407A11A10013D83] +== _Atomic_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Atomic_count( + const xref:DD3D50EDCDA58788DB2A1776A464BC4B2CEB6D5C[_Atomic_count]&) = delete; +---- + +Declared in file at line 409 + +[#61BD8607DD9325FA077FB1256157740591B26BE1] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DD3D50EDCDA58788DB2A1776A464BC4B2CEB6D5C[_Atomic_count]& +operator=( + const xref:DD3D50EDCDA58788DB2A1776A464BC4B2CEB6D5C[_Atomic_count]&) = delete; +---- + +Declared in file at line 410 + +[#457F787F3A2443A1E054F01AC1F620CB19306BCA] +== lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:00945AF1CBFC042C282E830EC5F97A0FF900AC66[pointer] +lock( + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o) noexcept; +---- + +Declared in file at line 414 + +[#CBEDB62913542E7ED5668CEB926DD7C5A7A00C2A] +== unlock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unlock( + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o) noexcept; +---- + +Declared in file at line 447 + +[#70B769535B2C7E2054BA8378B25BDD24C2DA8126] +== _M_swap_unlock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_swap_unlock( + xref:C70E3B5ED78599BB66FA3971F34D9AAA9414F8EE[__count_type]& __c, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o) noexcept; +---- + +Declared in file at line 457 + +[#5A74846463B719900852832C340468187559FD42] +== _M_wait_unlock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_wait_unlock( + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o) noexcept; +---- + +Declared in file at line 471 + +[#06099E01F2EABE0E2EBDCBF6D258C677B0606C0A] +== notify_one + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +notify_one() noexcept; +---- + +Declared in file at line 480 + +[#15E73EABDAD58664968584DA72556E7CDAD660F8] +== notify_all + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +notify_all() noexcept; +---- + +Declared in file at line 488 + +[#D884CFDB838B42AB4A768938789D1B835F8FCB8B] +== _S_lock_bit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:D4D08220EF582C0F29CBDA75C055772AEEAB6650[uintptr_t] _S_lock_bit; +---- + +Declared in file at line 499 + +[#A46932BBEF5CF79601EB5B9D1DD36CF46144E4B3] +== _S_add_ref + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:DD3D50EDCDA58788DB2A1776A464BC4B2CEB6D5C[_Atomic_count]::pointer +_S_add_ref( + xref:DD3D50EDCDA58788DB2A1776A464BC4B2CEB6D5C[_Atomic_count]::pointer __p); +---- + +Declared in file at line 505 + +[#8741B43983B3A67E57489CA130EE90D0BD8C785E] +== _Sp_atomic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Sp_atomic() noexcept; +---- + +Declared in file at line 518 + +[#76EE40945174BA52FCB15F731369652D377EFE94] +== _Sp_atomic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Sp_atomic( + xref:F9A9356246E9A64F9BD13E6852C455C540050E09[value_type] __r) noexcept; +---- + +Declared in file at line 520 + +[#5729973B9BC8A9E393E75E7926259CE571EAAE8F] +== ~_Sp_atomic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_Sp_atomic(); +---- + +Declared in file at line 525 + +[#17FAA36773328225D41379862E030BCEC7524DD1] +== _Sp_atomic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Sp_atomic( + const xref:261998141F1F99684A472AF03B305F9B8210CF2E[_Sp_atomic]&) = delete; +---- + +Declared in file at line 527 + +[#8272539A1C079AA9BDF4E004BA1B875018650B7C] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +operator=( + const xref:261998141F1F99684A472AF03B305F9B8210CF2E[_Sp_atomic]&) = delete; +---- + +Declared in file at line 528 + +[#F6F484D4DC10DE8F1627029CBCFA7DAAD4FAB581] +== load + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F9A9356246E9A64F9BD13E6852C455C540050E09[value_type] +load( + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o) noexcept; +---- + +Declared in file at line 530 + +[#CB255BEB9B614B2685206CAFEB7C1F355885ACAE] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:F9A9356246E9A64F9BD13E6852C455C540050E09[value_type]& __r, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o) noexcept; +---- + +Declared in file at line 548 + +[#47272E4D0158B52C1CB452764B892C26B3645897] +== compare_exchange_strong + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +compare_exchange_strong( + xref:F9A9356246E9A64F9BD13E6852C455C540050E09[value_type]& __expected, + xref:F9A9356246E9A64F9BD13E6852C455C540050E09[value_type] __desired, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o2) noexcept; +---- + +Declared in file at line 556 + +[#5D40A8A78E96FFBBDB202DA134C13204BC3D366F] +== wait + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +wait( + xref:F9A9356246E9A64F9BD13E6852C455C540050E09[value_type] __old, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __o) noexcept; +---- + +Declared in file at line 580 + +[#7C11D2389F3BA373039A5F3D2C4A0A21E3232604] +== notify_one + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +notify_one() noexcept; +---- + +Declared in file at line 590 + +[#DF97F12A2EFEC2EC488191521F38EF22DE509A30] +== notify_all + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +notify_all() noexcept; +---- + +Declared in file at line 596 + +[#0F999C52910D89B22DF31206F00C634813CFC0E0] +== __atomic_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ITp> +struct __atomic_base; +---- + +Declared in file at line 324 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:BFDCFC0CF87D552B2957542C48D57EBD88D622C8[`value_type`] | +|xref:890E23EFF4DBCEAC3D04A2EF1DC2684B550D4E66[`difference_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:46918A926A47E128A04CED916944ADAC6D6A2345[`__atomic_base`] | +|xref:D0DB51F78CD426813754DBA517A88A613C5A9F20[`~__atomic_base`] | +|xref:3D9EE50C88EFA112C0198F3DB637711AF9E7B127[`__atomic_base`] | +|xref:E73373110546D84C4FD83B8DF33D72017132AF0C[`operator=`] | +|xref:C97C87081B8BB4857604A317AC15DA3843B870E5[`operator=`] | +|xref:0AE80439BA74F108644CCB2B2611D16709A67844[`__atomic_base`] | +|xref:8BB6EBE00E4E76DA808DC6E97933DEE9F812B6FD[`operator __int_type`] | +|xref:8B086742E9534461F7A4F478EC0EBE35B82E9C31[`operator __int_type`] | +|xref:4FD88993038E345F85CB3722C506A2503AD9F09A[`operator=`] | +|xref:52F6D31DC25CC13183B520BB22E2BC64D177F0CD[`operator=`] | +|xref:A895465CE28021A13FDCE8B63B7FC99910974FFB[`operator++`] | +|xref:E925FA3FF613F69E94BD089917B747532A61B953[`operator++`] | +|xref:5CAA9FF1B5CBDE788657728761CE49BAAE79C581[`operator--`] | +|xref:71EB7F7CAF52A65B6A5543FBFF7F1DEF08CE5904[`operator--`] | +|xref:0CF5F8932DA2168CDF4E438D37A2ABB13C39AEE5[`operator++`] | +|xref:2D906F7E3F7F6A5837D9196261F0688F72CBBA43[`operator++`] | +|xref:A15DBC63C40DF004CF38ACBB9450DF2276CFDFB6[`operator--`] | +|xref:ECE547956DEA9AACD15C3750FB64CB36AE02F386[`operator--`] | +|xref:0682B7B22B60F8E5643C69A9CE83F04069DCD4BB[`operator+=`] | +|xref:826E14417E1F4B5E014B6A715243196FB075F2BB[`operator+=`] | +|xref:D8D7F417E0DD0E4366FC2345B7CBA2D92A800C28[`operator-=`] | +|xref:BD0BDF8D47DE5CB28C6D54BD2C2B440F1B70C218[`operator-=`] | +|xref:FA09C12D1F5C583D0F4EBCB7FB42E0B68038EE2C[`operator&=`] | +|xref:DEDF651C74FA1DA8C47B3ECD053B00544A4B5D4D[`operator&=`] | +|xref:D483C1421A076EF78A75D16AB25B57FD4DCDF4FB[`operator|=`] | +|xref:CD6E4BE0B11675B5C6CB007C021CCEE62AC7BBA0[`operator|=`] | +|xref:95676C1F176D458CAA1727A08E0AB9475AEF2BFD[`operator^=`] | +|xref:5D1B11AB459C90F93EFC3EEE171936B3BF7BCB11[`operator^=`] | +|xref:79248B2F77140C5224E0FE28AECA0205BFAB3524[`is_lock_free`] | +|xref:0CF9A97E9B6EEF7277357B0659EBF30D7CBA4513[`is_lock_free`] | +|xref:70EB7A110A1E208282A17501DB6986448D763523[`store`] | +|xref:A670C7EC75B31177F93DA95EEB88C6B565025A55[`store`] | +|xref:F613609CF4B36FCCED0F5FCA3BA83EA116D84C8A[`load`] | +|xref:35E59600994FA595C091A945EB171B6C27572D76[`load`] | +|xref:EF9DD69DB74C9114FFDCB6F2DA718AA1EF24959D[`exchange`] | +|xref:071ADAD23EC315F16AF9510A43289048A1916118[`exchange`] | +|xref:629EF4B8D15F1C897ABDDC11FCE15AC5429C9C89[`compare_exchange_weak`] | +|xref:E493E2AD4D23924C264E2F65029C9E61745396E9[`compare_exchange_weak`] | +|xref:D16C860DC1AC0F00C62791AF86F705ADC873FCF4[`compare_exchange_weak`] | +|xref:AA5798C1D1D1BE0C67BEA627955E5ECB672235F6[`compare_exchange_weak`] | +|xref:401F58867390AB4FFAD3BF95EEA8B04C2099308B[`compare_exchange_strong`] | +|xref:B5603340A72818F42AC99F6EE21B126D6D07CE88[`compare_exchange_strong`] | +|xref:0C03F0BE7D503F7DDDE795BDC7384A3BD867F91C[`compare_exchange_strong`] | +|xref:AF0FFA77891B63664E75DBE08C64EC9F3D8F1C57[`compare_exchange_strong`] | +|xref:1A29AA0C43DDD56E4306810716CAEE96BED5CADF[`wait`] | +|xref:88D8B553B1F2219D496A672523596B85BE9E07CD[`notify_one`] | +|xref:E89C32AB77A542E4DC519D9F0976B8C2CD1D995B[`notify_all`] | +|xref:96B995BD1D9284D48A8FD503E98158AE5475C71A[`fetch_add`] | +|xref:A772DE80225CAB5FD76B76CFBD4E25A36DCE24EC[`fetch_add`] | +|xref:6D252B133C01EAD4BB1A13C1FD4296F37BA7A1E7[`fetch_sub`] | +|xref:87030E7D87A835E2A661370679593CD976D4FB7B[`fetch_sub`] | +|xref:61E1886F23FFFC29F18384910C2A6F600F362171[`fetch_and`] | +|xref:36E8CF97BCD173454A45004C16ADF31A1B634344[`fetch_and`] | +|xref:AE9805999CD46B87DE37074B5E708C2E1C60E6F2[`fetch_or`] | +|xref:1D9AF30FA763F309E5AB6946F3897E4D3A9F533D[`fetch_or`] | +|xref:4A157313237199439F39093E51C192078CEE032E[`fetch_xor`] | +|xref:D47BEB23F3C37040840822B0EA6D390B1DA03140[`fetch_xor`] | +|=== + +[#BFDCFC0CF87D552B2957542C48D57EBD88D622C8] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = _ITp; +---- + +Declared in file at line 326 + +[#890E23EFF4DBCEAC3D04A2EF1DC2684B550D4E66] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using difference_type = xref:BFDCFC0CF87D552B2957542C48D57EBD88D622C8[value_type]; +---- + +Declared in file at line 327 + +[#54994E7E524E8194501FFDAE1ED8F3D27C425D1D] +== __int_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _ITp __int_type; +---- + +Declared in file at line 330 + +[#8FAD273B9FFD69DAB52023024857E45FD2B969F2] +== _S_alignment + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const int _S_alignment; +---- + +Declared in file at line 332 + +[#46918A926A47E128A04CED916944ADAC6D6A2345] +== __atomic_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__atomic_base() noexcept; +---- + +Declared in file at line 338 + +[#D0DB51F78CD426813754DBA517A88A613C5A9F20] +== ~__atomic_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~__atomic_base() noexcept; +---- + +Declared in file at line 339 + +[#3D9EE50C88EFA112C0198F3DB637711AF9E7B127] +== __atomic_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__atomic_base( + const xref:0F999C52910D89B22DF31206F00C634813CFC0E0[__atomic_base]&) = delete; +---- + +Declared in file at line 340 + +[#E73373110546D84C4FD83B8DF33D72017132AF0C] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:0F999C52910D89B22DF31206F00C634813CFC0E0[__atomic_base]& +operator=( + const xref:0F999C52910D89B22DF31206F00C634813CFC0E0[__atomic_base]&) = delete; +---- + +Declared in file at line 341 + +[#C97C87081B8BB4857604A317AC15DA3843B870E5] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:0F999C52910D89B22DF31206F00C634813CFC0E0[__atomic_base]& +operator=( + const xref:0F999C52910D89B22DF31206F00C634813CFC0E0[__atomic_base]&) = delete; +---- + +Declared in file at line 342 + +[#0AE80439BA74F108644CCB2B2611D16709A67844] +== __atomic_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__atomic_base( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i) noexcept; +---- + +Declared in file at line 345 + +[#8BB6EBE00E4E76DA808DC6E97933DEE9F812B6FD] +== operator __int_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator __int_type() noexcept; +---- + +Declared in file at line 347 + +[#8B086742E9534461F7A4F478EC0EBE35B82E9C31] +== operator __int_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator __int_type() noexcept; +---- + +Declared in file at line 350 + +[#4FD88993038E345F85CB3722C506A2503AD9F09A] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator=( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i) noexcept; +---- + +Declared in file at line 353 + +[#52F6D31DC25CC13183B520BB22E2BC64D177F0CD] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator=( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i) noexcept; +---- + +Declared in file at line 360 + +[#A895465CE28021A13FDCE8B63B7FC99910974FFB] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator++( + int) noexcept; +---- + +Declared in file at line 367 + +[#E925FA3FF613F69E94BD089917B747532A61B953] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator++( + int) noexcept; +---- + +Declared in file at line 371 + +[#5CAA9FF1B5CBDE788657728761CE49BAAE79C581] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator--( + int) noexcept; +---- + +Declared in file at line 375 + +[#71EB7F7CAF52A65B6A5543FBFF7F1DEF08CE5904] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator--( + int) noexcept; +---- + +Declared in file at line 379 + +[#0CF5F8932DA2168CDF4E438D37A2ABB13C39AEE5] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator++() noexcept; +---- + +Declared in file at line 383 + +[#2D906F7E3F7F6A5837D9196261F0688F72CBBA43] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator++() noexcept; +---- + +Declared in file at line 387 + +[#A15DBC63C40DF004CF38ACBB9450DF2276CFDFB6] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator--() noexcept; +---- + +Declared in file at line 391 + +[#ECE547956DEA9AACD15C3750FB64CB36AE02F386] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator--() noexcept; +---- + +Declared in file at line 395 + +[#0682B7B22B60F8E5643C69A9CE83F04069DCD4BB] +== operator+= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator+=( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i) noexcept; +---- + +Declared in file at line 399 + +[#826E14417E1F4B5E014B6A715243196FB075F2BB] +== operator+= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator+=( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i) noexcept; +---- + +Declared in file at line 403 + +[#D8D7F417E0DD0E4366FC2345B7CBA2D92A800C28] +== operator-= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator-=( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i) noexcept; +---- + +Declared in file at line 407 + +[#BD0BDF8D47DE5CB28C6D54BD2C2B440F1B70C218] +== operator-= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator-=( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i) noexcept; +---- + +Declared in file at line 411 + +[#FA09C12D1F5C583D0F4EBCB7FB42E0B68038EE2C] +== operator&= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator&=( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i) noexcept; +---- + +Declared in file at line 415 + +[#DEDF651C74FA1DA8C47B3ECD053B00544A4B5D4D] +== operator&= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator&=( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i) noexcept; +---- + +Declared in file at line 419 + +[#D483C1421A076EF78A75D16AB25B57FD4DCDF4FB] +== operator|= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator|=( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i) noexcept; +---- + +Declared in file at line 423 + +[#CD6E4BE0B11675B5C6CB007C021CCEE62AC7BBA0] +== operator|= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator|=( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i) noexcept; +---- + +Declared in file at line 427 + +[#95676C1F176D458CAA1727A08E0AB9475AEF2BFD] +== operator^= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator^=( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i) noexcept; +---- + +Declared in file at line 431 + +[#5D1B11AB459C90F93EFC3EEE171936B3BF7BCB11] +== operator^= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +operator^=( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i) noexcept; +---- + +Declared in file at line 435 + +[#79248B2F77140C5224E0FE28AECA0205BFAB3524] +== is_lock_free + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +is_lock_free() noexcept; +---- + +Declared in file at line 439 + +[#0CF9A97E9B6EEF7277357B0659EBF30D7CBA4513] +== is_lock_free + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +is_lock_free() noexcept; +---- + +Declared in file at line 447 + +[#70EB7A110A1E208282A17501DB6986448D763523] +== store + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +store( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 455 + +[#A670C7EC75B31177F93DA95EEB88C6B565025A55] +== store + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +store( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 467 + +[#F613609CF4B36FCCED0F5FCA3BA83EA116D84C8A] +== load + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +load( + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 480 + +[#35E59600994FA595C091A945EB171B6C27572D76] +== load + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +load( + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 491 + +[#EF9DD69DB74C9114FFDCB6F2DA718AA1EF24959D] +== exchange + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +exchange( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 502 + +[#071ADAD23EC315F16AF9510A43289048A1916118] +== exchange + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +exchange( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 510 + +[#629EF4B8D15F1C897ABDDC11FCE15AC5429C9C89] +== compare_exchange_weak + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +compare_exchange_weak( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type]& __i1, + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i2, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m1, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m2) noexcept; +---- + +Declared in file at line 517 + +[#E493E2AD4D23924C264E2F65029C9E61745396E9] +== compare_exchange_weak + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +compare_exchange_weak( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type]& __i1, + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i2, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m1, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m2) noexcept; +---- + +Declared in file at line 527 + +[#D16C860DC1AC0F00C62791AF86F705ADC873FCF4] +== compare_exchange_weak + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +compare_exchange_weak( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type]& __i1, + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i2, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 538 + +[#AA5798C1D1D1BE0C67BEA627955E5ECB672235F6] +== compare_exchange_weak + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +compare_exchange_weak( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type]& __i1, + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i2, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 546 + +[#401F58867390AB4FFAD3BF95EEA8B04C2099308B] +== compare_exchange_strong + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +compare_exchange_strong( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type]& __i1, + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i2, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m1, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m2) noexcept; +---- + +Declared in file at line 554 + +[#B5603340A72818F42AC99F6EE21B126D6D07CE88] +== compare_exchange_strong + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +compare_exchange_strong( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type]& __i1, + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i2, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m1, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m2) noexcept; +---- + +Declared in file at line 564 + +[#0C03F0BE7D503F7DDDE795BDC7384A3BD867F91C] +== compare_exchange_strong + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +compare_exchange_strong( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type]& __i1, + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i2, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 575 + +[#AF0FFA77891B63664E75DBE08C64EC9F3D8F1C57] +== compare_exchange_strong + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +compare_exchange_strong( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type]& __i1, + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i2, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 583 + +[#1A29AA0C43DDD56E4306810716CAEE96BED5CADF] +== wait + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +wait( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __old, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 592 + +[#88D8B553B1F2219D496A672523596B85BE9E07CD] +== notify_one + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +notify_one() noexcept; +---- + +Declared in file at line 602 + +[#E89C32AB77A542E4DC519D9F0976B8C2CD1D995B] +== notify_all + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +notify_all() noexcept; +---- + +Declared in file at line 608 + +[#96B995BD1D9284D48A8FD503E98158AE5475C71A] +== fetch_add + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +fetch_add( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 615 + +[#A772DE80225CAB5FD76B76CFBD4E25A36DCE24EC] +== fetch_add + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +fetch_add( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 620 + +[#6D252B133C01EAD4BB1A13C1FD4296F37BA7A1E7] +== fetch_sub + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +fetch_sub( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 625 + +[#87030E7D87A835E2A661370679593CD976D4FB7B] +== fetch_sub + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +fetch_sub( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 630 + +[#61E1886F23FFFC29F18384910C2A6F600F362171] +== fetch_and + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +fetch_and( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 635 + +[#36E8CF97BCD173454A45004C16ADF31A1B634344] +== fetch_and + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +fetch_and( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 640 + +[#AE9805999CD46B87DE37074B5E708C2E1C60E6F2] +== fetch_or + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +fetch_or( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 645 + +[#1D9AF30FA763F309E5AB6946F3897E4D3A9F533D] +== fetch_or + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +fetch_or( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 650 + +[#4A157313237199439F39093E51C192078CEE032E] +== fetch_xor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +fetch_xor( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 655 + +[#D47BEB23F3C37040840822B0EA6D390B1DA03140] +== fetch_xor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] +fetch_xor( + xref:54994E7E524E8194501FFDAE1ED8F3D27C425D1D[__int_type] __i, + xref:1ED69ED03E14803DC4AA7281C87DE3D39016C969[memory_order] __m) noexcept; +---- + +Declared in file at line 660 + +[#EA45EB585C464F5C2181061948C529C7326472BC] +== basic_common_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + template< + class> + typename TQual, + template< + class> + typename UQual> +struct basic_common_reference; +---- + +Declared in file at line 1378 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:695583F584E18BD14553F67115F07BD55316C3F7[`type`] | +|=== + +[#695583F584E18BD14553F67115F07BD55316C3F7] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]::xref:CE8488BF02F93B71A60085C65FC17CA6F2F21642[reference]; +---- + +Declared in file at line 1386 + +[#260C13F4A25F0252FDADF8F3BC1A0F12673AD76F] +== basic_common_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + template< + class> + typename TQual, + template< + class> + typename UQual> +struct basic_common_reference; +---- + +Declared in file at line 1389 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:DECC7B351B14E93B2B99CA877E0BA3646B22958A[`type`] | +|=== + +[#DECC7B351B14E93B2B99CA877E0BA3646B22958A] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]::xref:CE8488BF02F93B71A60085C65FC17CA6F2F21642[reference]; +---- + +Declared in file at line 1397 + +[#E527B41A0746AD487B90253019BF052A4F72A0AA] +== hash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template<> +struct hash; +---- + +Declared in file at line 126 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:5043B04BAE115C796519A432E2DB35B793B08544[`operator()`] | +|=== + +[#5043B04BAE115C796519A432E2DB35B793B08544] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +operator()( + const xref:21BEB11B83933BE4AEF53693E397BE534C8B221C[SymbolID]& id); +---- + +Declared in file at line 129 + +[#959B6EE0EEBBF6DD5852A9EC17C5A80B2940AFE8] +== __underlying_type_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + bool = is_enum<_Tp>::value> +struct __underlying_type_impl; +---- + +Declared in file at line 2358 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:F52EE51383C384405297AC3D1F4BA350A7FD33B9[`type`] | +|=== + +[#F52EE51383C384405297AC3D1F4BA350A7FD33B9] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using type = __underlying_type(_Tp); +---- + +Declared in file at line 2360 + +[#3B00CF0CAB2F0597CC9DF91013BF3952B8E71DB1] +== underlying_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct underlying_type + : xref:959B6EE0EEBBF6DD5852A9EC17C5A80B2940AFE8[__underlying_type_impl]<_Tp>; +---- + +Declared in file at line 2370 + + +[#459C2CBE247CE3A299A3733C1511AEA1DE4B7888] +== underlying_type_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using underlying_type_t = xref:3B00CF0CAB2F0597CC9DF91013BF3952B8E71DB1[underlying_type]<_Tp>::type; +---- + +Declared in file at line 2620 + +[#26209C73F3FBCA7234D567B3ACD29920407237CA] +== add_lvalue_reference_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using add_lvalue_reference_t = xref:55E80ABF9B6331CD32E8689D73D02A1D340506B6[add_lvalue_reference]<_Tp>::type; +---- + +Declared in file at line 1668 + +[#69EF2313A76BC1270E8EDBC078C7C03EEF2E2714] +== __add_rvalue_reference_helper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + bool = __is_referenceable<_Tp>::value> +struct __add_rvalue_reference_helper; +---- + +Declared in file at line 1648 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:0D175E8C757D38B7DA3E49B8F65FBBE7A70B52BA[`type`] | +|=== + +[#0D175E8C757D38B7DA3E49B8F65FBBE7A70B52BA] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp type; +---- + +Declared in file at line 1649 + +[#550BD71078C08605E97D87E9029DE15FA87E4372] +== add_rvalue_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct add_rvalue_reference + : xref:69EF2313A76BC1270E8EDBC078C7C03EEF2E2714[__add_rvalue_reference_helper]<_Tp>; +---- + +Declared in file at line 1657 + + +[#4DD7F3B7ED19C9832DBC40B9CB74CE0C9D2D4A3E] +== add_rvalue_reference_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using add_rvalue_reference_t = xref:550BD71078C08605E97D87E9029DE15FA87E4372[add_rvalue_reference]<_Tp>::type; +---- + +Declared in file at line 1672 + +[#C57C5C08DFA9035F6489D6DA031F0C24C2F4C994] +== remove_reference_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using remove_reference_t = xref:5BD3AD3ED7AAC256F001E31CEBB785809081368C[remove_reference]<_Tp>::type; +---- + +Declared in file at line 1664 + +[#D18FC62618F9866BAA9DA54C0D0A547EC8384B82] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:DDEE195C99EC89E36030362D218BC0BDC09E6BA7[allocator]&, + const xref:DDEE195C99EC89E36030362D218BC0BDC09E6BA7[allocator]&) noexcept; +---- + +Declared in file at line 204 + +[#C02967B1174C3836981476943B99AFC39371FFAD] +== span + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Type, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Extent = dynamic_extent> +class span; +---- + +Declared in file at line 104 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:701CF1C459467E875E76A892FB9B8CA0120BA2FF[`element_type`] | +|xref:4AC39ACECF724B133995D4234A4B26245218CACA[`value_type`] | +|xref:688524AC7E4C844DDEB1E8D4982FD3031553932E[`size_type`] | +|xref:7FC3C5AD00C2D823A49B05CE1F3BEF84A50D42FD[`difference_type`] | +|xref:4CBA777D8069BD41DBA50C3A15EE5BFDD067B739[`pointer`] | +|xref:71B2CBBFE52326A4A2FEE82C64B7A3ACAE6956E7[`const_pointer`] | +|xref:DD51AC845888DAD7CF6C6E9D5B84E077A1DCBDB1[`reference`] | +|xref:2B55B61E9C6FF9642197388CA077F4DB7914265C[`const_reference`] | +|xref:626399888F47913EB25EA739FA23E73ABE4EF291[`iterator`] | +|xref:691DCA81ECD68DCF9A0D10D92713A6BB26D00217[`reverse_iterator`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:EB514E6B4BEF48A9A0475300228AE67A51C74F3A[`span`] | +|xref:58B26F6FF4FBD998B8E5F70C640FFEDEA8E00A4B[`span`] | +|xref:DCFB6E34928EDB068E69FAD8D9E1C33ADDFB7838[`span`] | +|xref:60A201321553244EEA82B398DF57EB7213333BDE[`span`] | +|xref:FE77FEA3DDCA41170914D8F3469E3B527C649CFB[`span`] | +|xref:29D39ED8B81C12C648C5A9E11064A3B92A718A20[`span`] | +|xref:78226FA73F0A132059F990981853EB91CE583E79[`span`] | +|xref:41F2764D5727935EC33806E17A595108961E28ED[`span`] | +|xref:C1C363F5FC6B5B86916AC7A9D9234674231B6D35[`span`] | +|xref:C0BA76E2CD87F8124FEBAFA8F4045C117A1D621F[`~span`] | +|xref:62CDB0AFFB3A0E93EACDCBEFEEDBEE385A740452[`operator=`] | +|xref:B609CE847A476F870C3BF67E884222C1CDC72084[`size`] | +|xref:6226707563AD538B57516A79AF7521BB8F1B9689[`size_bytes`] | +|xref:85B66C1964C4C8D36984EF90F1A92F815C15E49D[`empty`] | +|xref:A7AAEAFA30285941B833170B9AA55BA80ABC5859[`front`] | +|xref:6191571BB66701F8F74900E57BA115AC2A34503B[`back`] | +|xref:842607DBAFA3B1878D23E7F41DECA29342220A01[`operator[]`] | +|xref:4D7240337A2E08F4B3925931234E1C8C7DDABB8A[`data`] | +|xref:7E1C811C641570D2C4964C2C284B35A5934E1387[`begin`] | +|xref:374C0D49B63EA18BD846673D2484E4E39DA38770[`end`] | +|xref:6B026DC3F6F5181E7F40823E33CFB2B3A5F93DA8[`rbegin`] | +|xref:99F37BB1173CEB54C0D771486A8B83E71A3E02D5[`rend`] | +|xref:D93991ABD682DC49752E8DAEAAD1547D93C4B47E[`first`] | +|xref:DA296A39DA13C47E5994E52CE3C5E3F98EDC2BDB[`first`] | +|xref:1FB01CD95E9B75E5575A068506ED21F26A4F60F9[`last`] | +|xref:DCDC8AB2DAD2F92DE6986F73BE94B667DC788E7D[`last`] | +|xref:454588062189C8CBC14842BA0F29DF851C8FB562[`subspan`] | +|xref:3F87F0679C1677A69FB747C89392D302EC124BE2[`subspan`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:41C01F9F20B036BEC2362CB6116A870C58B800F7[`extent`] | +|=== + +[#D79F70849D3BF104992BE10013F05E82910B7D3F] +== _S_subspan_extent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Offset, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Count> +static +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +_S_subspan_extent(); +---- + +Declared in file at line 107 + +[#0368098246DD7F75B6ED2F49642161690A716785] +== __is_compatible_array + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _ArrayExtent> +using __is_compatible_array = xref:98C3816B86BC5C88F44653BE79E212B2AEDD4D36[__is_array_convertible]<_Type, _Tp>; +---- + +Declared in file at line 122 + +[#7B0047352A38C8D5B4EA7923414D9A5DE4F5062E] +== __is_compatible_ref + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ref> +using __is_compatible_ref = xref:98C3816B86BC5C88F44653BE79E212B2AEDD4D36[__is_array_convertible]<_Type, xref:C57C5C08DFA9035F6489D6DA031F0C24C2F4C994[remove_reference_t]<_Ref>>; +---- + +Declared in file at line 125 + +[#701CF1C459467E875E76A892FB9B8CA0120BA2FF] +== element_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using element_type = _Type; +---- + +Declared in file at line 130 + +[#4AC39ACECF724B133995D4234A4B26245218CACA] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = xref:A01414F7B2281201EB690F351E0BC233636C434B[remove_cv_t]<_Type>; +---- + +Declared in file at line 131 + +[#688524AC7E4C844DDEB1E8D4982FD3031553932E] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using size_type = xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]; +---- + +Declared in file at line 132 + +[#7FC3C5AD00C2D823A49B05CE1F3BEF84A50D42FD] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using difference_type = xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t]; +---- + +Declared in file at line 133 + +[#4CBA777D8069BD41DBA50C3A15EE5BFDD067B739] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using pointer = _Type*; +---- + +Declared in file at line 134 + +[#71B2CBBFE52326A4A2FEE82C64B7A3ACAE6956E7] +== const_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_pointer = const _Type*; +---- + +Declared in file at line 135 + +[#DD51AC845888DAD7CF6C6E9D5B84E077A1DCBDB1] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using reference = xref:701CF1C459467E875E76A892FB9B8CA0120BA2FF[element_type]&; +---- + +Declared in file at line 136 + +[#2B55B61E9C6FF9642197388CA077F4DB7914265C] +== const_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_reference = const xref:701CF1C459467E875E76A892FB9B8CA0120BA2FF[element_type]&; +---- + +Declared in file at line 137 + +[#626399888F47913EB25EA739FA23E73ABE4EF291] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator = xref:70275D4229629DCF8A4AE3DAAC4F6D598E53610C[__normal_iterator]; +---- + +Declared in file at line 138 + +[#691DCA81ECD68DCF9A0D10D92713A6BB26D00217] +== reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using reverse_iterator = xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator]; +---- + +Declared in file at line 139 + +[#41C01F9F20B036BEC2362CB6116A870C58B800F7] +== extent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] extent; +---- + +Declared in file at line 142 + +[#EB514E6B4BEF48A9A0475300228AE67A51C74F3A] +== span + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +span() noexcept; +---- + +Declared in file at line 146 + +[#58B26F6FF4FBD998B8E5F70C640FFEDEA8E00A4B] +== span + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class _It> +void +span( + _It __first, + xref:688524AC7E4C844DDEB1E8D4982FD3031553932E[size_type] __count) noexcept; +---- + +Declared in file at line 154 + +[#DCFB6E34928EDB068E69FAD8D9E1C33ADDFB7838] +== span + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class _It, + class _End> +void +span( + _It __first, + _End __last); +---- + +Declared in file at line 169 + +[#60A201321553244EEA82B398DF57EB7213333BDE] +== span + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _ArrayExtent> +void +span( + xref:89AF93095748519846B5D87783FC8380A9D7F866[type_identity_t](& __arr)[]) noexcept; +---- + +Declared in file at line 184 + +[#FE77FEA3DDCA41170914D8F3469E3B527C649CFB] +== span + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _ArrayExtent> +void +span( + xref:78C3E1E47A04D1CDED644E79698799F6C5109C0B[array]<_Tp, _ArrayExtent>& __arr) noexcept; +---- + +Declared in file at line 191 + +[#29D39ED8B81C12C648C5A9E11064A3B92A718A20] +== span + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _ArrayExtent> +void +span( + const xref:78C3E1E47A04D1CDED644E79698799F6C5109C0B[array]<_Tp, _ArrayExtent>& __arr) noexcept; +---- + +Declared in file at line 198 + +[#78226FA73F0A132059F990981853EB91CE583E79] +== span + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Range> +void +span( + _Range&& __range); +---- + +Declared in file at line 210 + +[#41F2764D5727935EC33806E17A595108961E28ED] +== span + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +span( + const xref:C02967B1174C3836981476943B99AFC39371FFAD[span]&) noexcept; +---- + +Declared in file at line 222 + +[#C1C363F5FC6B5B86916AC7A9D9234674231B6D35] +== span + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _OType, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _OExtent> +void +span( + const xref:C02967B1174C3836981476943B99AFC39371FFAD[span]<_OType, _OExtent>& __s) noexcept; +---- + +Declared in file at line 229 + +[#C0BA76E2CD87F8124FEBAFA8F4045C117A1D621F] +== ~span + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~span() noexcept; +---- + +Declared in file at line 240 + +[#62CDB0AFFB3A0E93EACDCBEFEEDBEE385A740452] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C02967B1174C3836981476943B99AFC39371FFAD[span]& +operator=( + const xref:C02967B1174C3836981476943B99AFC39371FFAD[span]&) noexcept; +---- + +Declared in file at line 242 + +[#B609CE847A476F870C3BF67E884222C1CDC72084] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:688524AC7E4C844DDEB1E8D4982FD3031553932E[size_type] +size() noexcept; +---- + +Declared in file at line 247 + +[#6226707563AD538B57516A79AF7521BB8F1B9689] +== size_bytes + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:688524AC7E4C844DDEB1E8D4982FD3031553932E[size_type] +size_bytes() noexcept; +---- + +Declared in file at line 251 + +[#85B66C1964C4C8D36984EF90F1A92F815C15E49D] +== empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty() noexcept; +---- + +Declared in file at line 255 + +[#A7AAEAFA30285941B833170B9AA55BA80ABC5859] +== front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DD51AC845888DAD7CF6C6E9D5B84E077A1DCBDB1[reference] +front() noexcept; +---- + +Declared in file at line 261 + +[#6191571BB66701F8F74900E57BA115AC2A34503B] +== back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DD51AC845888DAD7CF6C6E9D5B84E077A1DCBDB1[reference] +back() noexcept; +---- + +Declared in file at line 268 + +[#842607DBAFA3B1878D23E7F41DECA29342220A01] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DD51AC845888DAD7CF6C6E9D5B84E077A1DCBDB1[reference] +operator[]( + xref:688524AC7E4C844DDEB1E8D4982FD3031553932E[size_type] __idx) noexcept; +---- + +Declared in file at line 275 + +[#4D7240337A2E08F4B3925931234E1C8C7DDABB8A] +== data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4CBA777D8069BD41DBA50C3A15EE5BFDD067B739[pointer] +data() noexcept; +---- + +Declared in file at line 282 + +[#7E1C811C641570D2C4964C2C284B35A5934E1387] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:626399888F47913EB25EA739FA23E73ABE4EF291[iterator] +begin() noexcept; +---- + +Declared in file at line 288 + +[#374C0D49B63EA18BD846673D2484E4E39DA38770] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:626399888F47913EB25EA739FA23E73ABE4EF291[iterator] +end() noexcept; +---- + +Declared in file at line 292 + +[#6B026DC3F6F5181E7F40823E33CFB2B3A5F93DA8] +== rbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:691DCA81ECD68DCF9A0D10D92713A6BB26D00217[reverse_iterator] +rbegin() noexcept; +---- + +Declared in file at line 296 + +[#99F37BB1173CEB54C0D771486A8B83E71A3E02D5] +== rend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:691DCA81ECD68DCF9A0D10D92713A6BB26D00217[reverse_iterator] +rend() noexcept; +---- + +Declared in file at line 300 + +[#D93991ABD682DC49752E8DAEAAD1547D93C4B47E] +== first + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Count> +xref:C02967B1174C3836981476943B99AFC39371FFAD[span] +first() noexcept; +---- + +Declared in file at line 307 + +[#DA296A39DA13C47E5994E52CE3C5E3F98EDC2BDB] +== first + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C02967B1174C3836981476943B99AFC39371FFAD[span] +first( + xref:688524AC7E4C844DDEB1E8D4982FD3031553932E[size_type] __count) noexcept; +---- + +Declared in file at line 318 + +[#1FB01CD95E9B75E5575A068506ED21F26A4F60F9] +== last + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Count> +xref:C02967B1174C3836981476943B99AFC39371FFAD[span] +last() noexcept; +---- + +Declared in file at line 326 + +[#DCDC8AB2DAD2F92DE6986F73BE94B667DC788E7D] +== last + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C02967B1174C3836981476943B99AFC39371FFAD[span] +last( + xref:688524AC7E4C844DDEB1E8D4982FD3031553932E[size_type] __count) noexcept; +---- + +Declared in file at line 337 + +[#454588062189C8CBC14842BA0F29DF851C8FB562] +== subspan + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Offset, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Count = dynamic_extent> +xref:C02967B1174C3836981476943B99AFC39371FFAD[span]()> +subspan() noexcept; +---- + +Declared in file at line 345 + +[#3F87F0679C1677A69FB747C89392D302EC124BE2] +== subspan + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C02967B1174C3836981476943B99AFC39371FFAD[span] +subspan( + xref:688524AC7E4C844DDEB1E8D4982FD3031553932E[size_type] __offset, + xref:688524AC7E4C844DDEB1E8D4982FD3031553932E[size_type] __count) noexcept; +---- + +Declared in file at line 376 + +[#98C3816B86BC5C88F44653BE79E212B2AEDD4D36] +== __is_array_convertible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ToElementType, + typename _FromElementType> +using __is_array_convertible = xref:47F48170F2DEA0500D0A0AC5AB16845CE0710DB8[is_convertible]<_FromElementType(*)[], _ToElementType(*)[]>; +---- + +Declared in file at line 1488 + +[#A01414F7B2281201EB690F351E0BC233636C434B] +== remove_cv_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using remove_cv_t = xref:A246430E2C9AE013C79B50A13955F90072FD9B61[remove_cv]<_Tp>::type; +---- + +Declared in file at line 1603 + +[#78C3E1E47A04D1CDED644E79698799F6C5109C0B] +== array + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Nm> +struct array; +---- + +Declared in file at line 99 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:6B68492379B373824149463766DAEB7003715891[`value_type`] | +|xref:98B1700139D628525AB25E71108D4AB5D95B6111[`pointer`] | +|xref:9B345A2196B799CD570F01A3DA759AD4765C0C25[`const_pointer`] | +|xref:B716DA3E52F0B5B55A710F8EFB79B01A4EC10ACB[`reference`] | +|xref:CD4632B1CB0373FCF5AA1E3C154236A4C736F14F[`const_reference`] | +|xref:480A58FEA811091E69167C36A74B032B90200B38[`iterator`] | +|xref:C0B22C9C83C9A902711F53B3428E11CB9CEA941B[`const_iterator`] | +|xref:C0346A111BA19ED8D01A0B1896EA5B10E11F394A[`size_type`] | +|xref:89FEAECD7BCAEC8787679890DD538BDE6F72AE64[`difference_type`] | +|xref:D37D7D109C12DB55466A9FA242B95DB12E65B2C9[`reverse_iterator`] | +|xref:88B748036C109F90500B1CD792F614CF8ED20A93[`const_reverse_iterator`] | +|xref:078CAD0277C16217114D45F7B0CB55DD0227FF3E[`_AT_Type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:5AB46A77DFC14C302CCF47B5905D4B0A764FD605[`fill`] | +|xref:61CFADC17B2C03562ED86CDC3751B5EA0D192A08[`swap`] | +|xref:17C48A8C22EF79791B261D167B20E7797C3B58B5[`begin`] | +|xref:F70F49C21FA91514C5EC993CE0747CD53776F526[`begin`] | +|xref:F5FB62C63462DE8753B4C1DB91981E5EF70AD40D[`end`] | +|xref:179BEFE824EF5F5DE4FC8ACFA40365FA910FE8D1[`end`] | +|xref:93EDD0A7796F539D58DE6EDF0982AF1293FCF451[`rbegin`] | +|xref:A032D52B011DADD674F68A9C253B13BACEF477F2[`rbegin`] | +|xref:E0ECCC393A8108A52F50AA6659706C620F6F8D11[`rend`] | +|xref:A369B3664972AD455C22B88426792DD99B45BCA2[`rend`] | +|xref:BE302B128880AB1E0BE2AD3E5B7264B1737AEE30[`cbegin`] | +|xref:2DF3D5204151479A40373E0ED98F56B63DC6BF42[`cend`] | +|xref:A6F012FF0F12D9F21BE6DF7717539CEAAE379B78[`crbegin`] | +|xref:C4FE70FE3E880283465C458A229807202BF69FFF[`crend`] | +|xref:10FD6056A47250883F4893AE56A7B1C5DB6669E9[`size`] | +|xref:68A4BC00477D735424E91083B3C2551A28B8EF3D[`max_size`] | +|xref:061FC8D7CB6702EC31A6ACF45469230556DE1EC0[`empty`] | +|xref:4309B2B491673409BCC494C8F6FD05B61779F8E1[`operator[]`] | +|xref:59DFAFFBBBE81D6BE56378E398D38FB65F413F86[`operator[]`] | +|xref:1AAD1F701DAE0D6FAA72DC4CB9902E04E5CF71D5[`at`] | +|xref:DA6D33D11D0E521C6207A7A5617496C93120168F[`at`] | +|xref:C915C47A3AB5C9BE8069C9EF1B950205954E94F5[`front`] | +|xref:27C88C16FC9E4031571358BC755982EE2C609434[`front`] | +|xref:7777E88242C28FF9F20497A4E13ABC43E3D9D250[`back`] | +|xref:BECA571A714116780348395885BE57F0D48049D4[`back`] | +|xref:A58AF5BD271127361F3C4637DDB2800E2D755C24[`data`] | +|xref:A028838626EE0AA83165D80CD3FCE89076BC0AD1[`data`] | +|=== + +[#6B68492379B373824149463766DAEB7003715891] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp value_type; +---- + +Declared in file at line 101 + +[#98B1700139D628525AB25E71108D4AB5D95B6111] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:6B68492379B373824149463766DAEB7003715891[value_type]* pointer; +---- + +Declared in file at line 102 + +[#9B345A2196B799CD570F01A3DA759AD4765C0C25] +== const_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef const xref:6B68492379B373824149463766DAEB7003715891[value_type]* const_pointer; +---- + +Declared in file at line 103 + +[#B716DA3E52F0B5B55A710F8EFB79B01A4EC10ACB] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:6B68492379B373824149463766DAEB7003715891[value_type]& reference; +---- + +Declared in file at line 104 + +[#CD4632B1CB0373FCF5AA1E3C154236A4C736F14F] +== const_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef const xref:6B68492379B373824149463766DAEB7003715891[value_type]& const_reference; +---- + +Declared in file at line 105 + +[#480A58FEA811091E69167C36A74B032B90200B38] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:6B68492379B373824149463766DAEB7003715891[value_type]* iterator; +---- + +Declared in file at line 106 + +[#C0B22C9C83C9A902711F53B3428E11CB9CEA941B] +== const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef const xref:6B68492379B373824149463766DAEB7003715891[value_type]* const_iterator; +---- + +Declared in file at line 107 + +[#C0346A111BA19ED8D01A0B1896EA5B10E11F394A] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] size_type; +---- + +Declared in file at line 108 + +[#89FEAECD7BCAEC8787679890DD538BDE6F72AE64] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t] difference_type; +---- + +Declared in file at line 109 + +[#D37D7D109C12DB55466A9FA242B95DB12E65B2C9] +== reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator] reverse_iterator; +---- + +Declared in file at line 110 + +[#88B748036C109F90500B1CD792F614CF8ED20A93] +== const_reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator] const_reverse_iterator; +---- + +Declared in file at line 111 + +[#078CAD0277C16217114D45F7B0CB55DD0227FF3E] +== _AT_Type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:B039B26335A6FB56747303A9DB316B0CCDD359C6[__array_traits]<_Tp, _Nm> _AT_Type; +---- + +Declared in file at line 114 + +[#5AB46A77DFC14C302CCF47B5905D4B0A764FD605] +== fill + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +fill( + const xref:6B68492379B373824149463766DAEB7003715891[value_type]& __u); +---- + +Declared in file at line 120 + +[#61CFADC17B2C03562ED86CDC3751B5EA0D192A08] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:78C3E1E47A04D1CDED644E79698799F6C5109C0B[array]& __other); +---- + +Declared in file at line 124 + +[#17C48A8C22EF79791B261D167B20E7797C3B58B5] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:480A58FEA811091E69167C36A74B032B90200B38[iterator] +begin() noexcept; +---- + +Declared in file at line 131 + +[#F70F49C21FA91514C5EC993CE0747CD53776F526] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C0B22C9C83C9A902711F53B3428E11CB9CEA941B[const_iterator] +begin() noexcept; +---- + +Declared in file at line 136 + +[#F5FB62C63462DE8753B4C1DB91981E5EF70AD40D] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:480A58FEA811091E69167C36A74B032B90200B38[iterator] +end() noexcept; +---- + +Declared in file at line 141 + +[#179BEFE824EF5F5DE4FC8ACFA40365FA910FE8D1] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C0B22C9C83C9A902711F53B3428E11CB9CEA941B[const_iterator] +end() noexcept; +---- + +Declared in file at line 146 + +[#93EDD0A7796F539D58DE6EDF0982AF1293FCF451] +== rbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D37D7D109C12DB55466A9FA242B95DB12E65B2C9[reverse_iterator] +rbegin() noexcept; +---- + +Declared in file at line 151 + +[#A032D52B011DADD674F68A9C253B13BACEF477F2] +== rbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:88B748036C109F90500B1CD792F614CF8ED20A93[const_reverse_iterator] +rbegin() noexcept; +---- + +Declared in file at line 156 + +[#E0ECCC393A8108A52F50AA6659706C620F6F8D11] +== rend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D37D7D109C12DB55466A9FA242B95DB12E65B2C9[reverse_iterator] +rend() noexcept; +---- + +Declared in file at line 161 + +[#A369B3664972AD455C22B88426792DD99B45BCA2] +== rend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:88B748036C109F90500B1CD792F614CF8ED20A93[const_reverse_iterator] +rend() noexcept; +---- + +Declared in file at line 166 + +[#BE302B128880AB1E0BE2AD3E5B7264B1737AEE30] +== cbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C0B22C9C83C9A902711F53B3428E11CB9CEA941B[const_iterator] +cbegin() noexcept; +---- + +Declared in file at line 171 + +[#2DF3D5204151479A40373E0ED98F56B63DC6BF42] +== cend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C0B22C9C83C9A902711F53B3428E11CB9CEA941B[const_iterator] +cend() noexcept; +---- + +Declared in file at line 176 + +[#A6F012FF0F12D9F21BE6DF7717539CEAAE379B78] +== crbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:88B748036C109F90500B1CD792F614CF8ED20A93[const_reverse_iterator] +crbegin() noexcept; +---- + +Declared in file at line 181 + +[#C4FE70FE3E880283465C458A229807202BF69FFF] +== crend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:88B748036C109F90500B1CD792F614CF8ED20A93[const_reverse_iterator] +crend() noexcept; +---- + +Declared in file at line 186 + +[#10FD6056A47250883F4893AE56A7B1C5DB6669E9] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C0346A111BA19ED8D01A0B1896EA5B10E11F394A[size_type] +size() noexcept; +---- + +Declared in file at line 192 + +[#68A4BC00477D735424E91083B3C2551A28B8EF3D] +== max_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C0346A111BA19ED8D01A0B1896EA5B10E11F394A[size_type] +max_size() noexcept; +---- + +Declared in file at line 196 + +[#061FC8D7CB6702EC31A6ACF45469230556DE1EC0] +== empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty() noexcept; +---- + +Declared in file at line 200 + +[#4309B2B491673409BCC494C8F6FD05B61779F8E1] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B716DA3E52F0B5B55A710F8EFB79B01A4EC10ACB[reference] +operator[]( + xref:C0346A111BA19ED8D01A0B1896EA5B10E11F394A[size_type] __n) noexcept; +---- + +Declared in file at line 205 + +[#59DFAFFBBBE81D6BE56378E398D38FB65F413F86] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CD4632B1CB0373FCF5AA1E3C154236A4C736F14F[const_reference] +operator[]( + xref:C0346A111BA19ED8D01A0B1896EA5B10E11F394A[size_type] __n) noexcept; +---- + +Declared in file at line 213 + +[#1AAD1F701DAE0D6FAA72DC4CB9902E04E5CF71D5] +== at + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B716DA3E52F0B5B55A710F8EFB79B01A4EC10ACB[reference] +at( + xref:C0346A111BA19ED8D01A0B1896EA5B10E11F394A[size_type] __n); +---- + +Declared in file at line 222 + +[#DA6D33D11D0E521C6207A7A5617496C93120168F] +== at + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CD4632B1CB0373FCF5AA1E3C154236A4C736F14F[const_reference] +at( + xref:C0346A111BA19ED8D01A0B1896EA5B10E11F394A[size_type] __n); +---- + +Declared in file at line 232 + +[#C915C47A3AB5C9BE8069C9EF1B950205954E94F5] +== front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B716DA3E52F0B5B55A710F8EFB79B01A4EC10ACB[reference] +front() noexcept; +---- + +Declared in file at line 245 + +[#27C88C16FC9E4031571358BC755982EE2C609434] +== front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CD4632B1CB0373FCF5AA1E3C154236A4C736F14F[const_reference] +front() noexcept; +---- + +Declared in file at line 253 + +[#7777E88242C28FF9F20497A4E13ABC43E3D9D250] +== back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B716DA3E52F0B5B55A710F8EFB79B01A4EC10ACB[reference] +back() noexcept; +---- + +Declared in file at line 263 + +[#BECA571A714116780348395885BE57F0D48049D4] +== back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CD4632B1CB0373FCF5AA1E3C154236A4C736F14F[const_reference] +back() noexcept; +---- + +Declared in file at line 271 + +[#A58AF5BD271127361F3C4637DDB2800E2D755C24] +== data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:98B1700139D628525AB25E71108D4AB5D95B6111[pointer] +data() noexcept; +---- + +Declared in file at line 282 + +[#A028838626EE0AA83165D80CD3FCE89076BC0AD1] +== data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:9B345A2196B799CD570F01A3DA759AD4765C0C25[const_pointer] +data() noexcept; +---- + +Declared in file at line 287 + +[#B039B26335A6FB56747303A9DB316B0CCDD359C6] +== __array_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Nm> +struct __array_traits; +---- + +Declared in file at line 53 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:81EB829B7739AFD20F15D38D56728296810EB4BF[`_Type`] | +|xref:41D821729DC30029194221C0F4665C2420D389A8[`_Is_swappable`] | +|xref:4F8A0B28DF3FD2C70073BB846FA5645E11FED347[`_Is_nothrow_swappable`] | +|=== + +[#81EB829B7739AFD20F15D38D56728296810EB4BF] +== _Type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp _Type[]; +---- + +Declared in file at line 55 + +[#41D821729DC30029194221C0F4665C2420D389A8] +== _Is_swappable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:055B15E0B87B7AE4687A747D85AABAA71A7FB9EC[__is_swappable]<_Tp> _Is_swappable; +---- + +Declared in file at line 56 + +[#4F8A0B28DF3FD2C70073BB846FA5645E11FED347] +== _Is_nothrow_swappable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:68280B8C6722ACF2BA5173D0B9ECD46C9574076D[__is_nothrow_swappable]<_Tp> _Is_nothrow_swappable; +---- + +Declared in file at line 57 + +[#D923296103F2B61009446B6765056677D2C5FCEF] +== _S_ref + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +_Tp& +_S_ref( + const xref:81EB829B7739AFD20F15D38D56728296810EB4BF[_Type]& __t, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n) noexcept; +---- + +Declared in file at line 59 + +[#827B43920689405D4973D37FBEF5666F7DB21821] +== _S_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +_Tp* +_S_ptr( + const xref:81EB829B7739AFD20F15D38D56728296810EB4BF[_Type]& __t) noexcept; +---- + +Declared in file at line 63 + +[#332E8B27858B5812496C9AA8BE4177CCE8BF1F0D] +== Namespace __swappable_details + +[,cols=2] +|=== +|Name |Description +|xref:938FB66D8B417476CFF43F63E2CA2276EF266219[`__do_is_swappable_impl`] | +|xref:16047B5386B3271046044AC5BC8BD5844C75A733[`__do_is_nothrow_swappable_impl`] | +|=== +[#938FB66D8B417476CFF43F63E2CA2276EF266219] +== __do_is_swappable_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __do_is_swappable_impl; +---- + +Declared in file at line 2716 + + +[#42BD328DE605E6B3E0432072365A3E291F59F3A3] +== __test + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename = decltype(swap(std::declval<_Tp &>(), std::declval<_Tp &>()))> +static +xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type] +__test( + int); +---- + +Declared in file at line 2720 + +[#2985CC88FF3623FCDED72614346D4995E870990A] +== __test + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename> +static +xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type] +__test(); +---- + +Declared in file at line 2723 + +[#16047B5386B3271046044AC5BC8BD5844C75A733] +== __do_is_nothrow_swappable_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __do_is_nothrow_swappable_impl; +---- + +Declared in file at line 2726 + + +[#8AEF5A17B9AE28B9613541E6703EF5EA5381DCC1] +== __test + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +static +xref:21822E48F25ED9EC9D5A1A20B94C9FD8A844F7AF[__bool_constant](), std::declval<_Tp &>()))> +__test( + int); +---- + +Declared in file at line 2729 + +[#8340F0741E37C895A24C2158FBAA3A8D5D0AE92E] +== __test + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename> +static +xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type] +__test(); +---- + +Declared in file at line 2734 + +[#EFA8CC17F5C46A4249BAF8389599F2C4F7716E5A] +== __is_swappable_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct __is_swappable_impl + : xref:938FB66D8B417476CFF43F63E2CA2276EF266219[__do_is_swappable_impl]; +---- + +Declared in file at line 2740 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:AF1E6609C1A9F8C0B5412DCD08D53F9C7CB19EDE[`type`] | +|=== + +[#AF1E6609C1A9F8C0B5412DCD08D53F9C7CB19EDE] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef decltype(__test<_Tp>(0)) type; +---- + +Declared in file at line 2743 + +[#055B15E0B87B7AE4687A747D85AABAA71A7FB9EC] +== __is_swappable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct __is_swappable + : xref:EFA8CC17F5C46A4249BAF8389599F2C4F7716E5A[__is_swappable_impl]<_Tp>::type; +---- + +Declared in file at line 2754 + + +[#50E0BD43B6370A3C147BD36578290E051B613F89] +== __is_nothrow_swappable_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct __is_nothrow_swappable_impl + : xref:16047B5386B3271046044AC5BC8BD5844C75A733[__do_is_nothrow_swappable_impl]; +---- + +Declared in file at line 2747 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:DF6518BA46CA2D021FA11A050711C725C0D8D5B9[`type`] | +|=== + +[#DF6518BA46CA2D021FA11A050711C725C0D8D5B9] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef decltype(__test<_Tp>(0)) type; +---- + +Declared in file at line 2750 + +[#68280B8C6722ACF2BA5173D0B9ECD46C9574076D] +== __is_nothrow_swappable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct __is_nothrow_swappable + : xref:50E0BD43B6370A3C147BD36578290E051B613F89[__is_nothrow_swappable_impl]<_Tp>::type; +---- + +Declared in file at line 2759 + + +[#F61588C09CB8FB8977175E75469C29BE1904E09F] +== ios_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class ios_base; +---- + +Declared in file at line 233 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:0B0C474A04EEDF95C1EB9D85983ACD08EAC68747[`failure`] | +|xref:552459DCA53EAE418D4EB4E831A6FA1FBCDCF378[`Init`] | +|=== +=== Types +[,cols=2] +|=== +|Name |Description +|xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[`fmtflags`] | +|xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[`iostate`] | +|xref:409A0F44FAD5D2DA9616DAA5186C406652D93D0F[`openmode`] | +|xref:3D5C9CB367D1816CD768FD1A1EE2638316251F8B[`seekdir`] | +|xref:1C7BFD5192459DD4AC1D81BD873B1D1B3588A711[`event_callback`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E28E0BD5E342012ECCF3974A6AD81609FFF8A188[`register_callback`] | +|xref:80E1D448896C873FB0D65C90070E3AFE056A3EC4[`flags`] | +|xref:69B2495A8501E938DFA1E3F5B422698E0A03043F[`flags`] | +|xref:00DD8C0A8EEC761503125F347C0AAE21323BFF5A[`setf`] | +|xref:1C8670EF9A7F84D7D74262FD8BCF679AA64668DA[`setf`] | +|xref:8CC651C48F58A5A27A423A49F352558F879E33B6[`unsetf`] | +|xref:691086C546805B26B1861610345F10FE6A3DE919[`precision`] | +|xref:51C98C3AE0A62873B5AEA95CBF89256F7335615D[`precision`] | +|xref:2317427AB3A418809E288E6DC51980B9C3E5CDBE[`width`] | +|xref:55C3DD4881E63D750BC432BC015A64387C5E4928[`width`] | +|xref:0037BB4CC292ABBD99A19B807961473DAE5EBF2A[`imbue`] | +|xref:23C354318FE82582AB6B8EB20B199FC0C0AE2BF0[`getloc`] | +|xref:CFF8A904318712EC07CF81790D57176FD9CEFAD4[`_M_getloc`] | +|xref:BB28DA8A9E50978DE3AFCEA86B87096ADCF5F145[`iword`] | +|xref:9AAF64C5B9FCCF21DB53F5427BB10326FEE826F3[`pword`] | +|xref:FFC0C2E850ABEA6557414F806597CDB1EEE777A4[`~ios_base`] | +|xref:9A119C248223C078B14B5E37F13E27E5541F1862[`ios_base`] | +|xref:E6ECAEDD6F206DCB017199E7F0860A4AD12073D4[`operator=`] | +|=== +=== Enums +[,cols=2] +|=== +|Name |Description +|xref:5E7F047680E51F02B8C410FC6591BAFD83AEE380[`event`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:974FF07BB5877476BBCC7EAF4937672C8196BFBF[`boolalpha`] | +|xref:0718523CDC2BA6A3E4FEE8070CEDBB2FDD97D196[`dec`] | +|xref:7A62DBFE4E18DC37ECDA0F1EF5FE23A6C5C7936A[`fixed`] | +|xref:08CF0955940E5CD801F62B134C5F7FAE1CCD05CF[`hex`] | +|xref:13C35417F9256CC61217CF8F96637155D8C231BE[`internal`] | +|xref:6C4A58E427A89234E31A734891F92466B0CA8A0B[`left`] | +|xref:86AD31A2ACCB1FC3912CB439EA75F383C953B276[`oct`] | +|xref:537CCF5C27316BD5C8B076E3FDD8DB35622D38D1[`right`] | +|xref:01D87564F9B04F3BD2394C7E51674A2DD5120713[`scientific`] | +|xref:899B56EA28387BBE9223F085446DD0CFB5210E88[`showbase`] | +|xref:C3E399FC212AA9DE13D5F971F227A03C20BBAC1D[`showpoint`] | +|xref:53E8B540D16316DFA2ED0FCCCBE323C4A0825ADC[`showpos`] | +|xref:729BC8D6C3FB4EB8F39CABA1390F0D3DF29C2237[`skipws`] | +|xref:74EF762902E85B67B24DE7A489A1DFA703C33C64[`unitbuf`] | +|xref:C43742AE69D4EFC71B66175777402EC7EEF934A7[`uppercase`] | +|xref:1850709264C14CD974216EFE1F4B92A36EABDCEC[`adjustfield`] | +|xref:6ABA8188C77DF6F3D2817D9D11D6FB7BB6269D80[`basefield`] | +|xref:8AA103EF5FC062930B3FDC2A86DD2E7773BC7802[`floatfield`] | +|xref:1EDD2BAF315E03F494114AEE1DCDEC347317DD95[`badbit`] | +|xref:6D7F36AE228437486885252ECA4696FB8DDD678A[`eofbit`] | +|xref:B5FA11A804959B88FDF4C535244160482070E577[`failbit`] | +|xref:756CF4F40CFED4E5A4B8F24E1E83FBDBC191286A[`goodbit`] | +|xref:501DC5678B965BA7688E146B3BBA8BB2C9C74C9E[`app`] | +|xref:1FB51AC99C7D207324072C6E90A59B670EE48085[`ate`] | +|xref:30EE59483D38105166E59427098A663647BD410C[`binary`] | +|xref:14D11607881DA4D02B9AE4343D2FD546362B15B7[`in`] | +|xref:BF941A02CAB35C20AAFAD8D7CEDF83BE3BBB1A17[`out`] | +|xref:BD547EC108FF834F2FD0C94CD94920579E2D882D[`trunc`] | +|xref:02E6BA777FD6D0DDAC1BF90E29A6508AD6CDAA63[`__noreplace`] | +|xref:1DF7F0C34E2D2009B1155EE0DD44A4D3394212A3[`beg`] | +|xref:AD0D9A25C00D5CF3C0CF868C45F1EC715D0FA678[`cur`] | +|xref:2A76CB8BD8D661A3AB314E839DDF390CAA3D9A16[`end`] | +|=== +=== Protected Types +[,cols=2] +|=== +|Name |Description +|xref:22FCD15AE5F7AA2A3C017EDD512DCCB772520F57[`_Callback_list`] | +|xref:F4DEF21333240B49DBB7D0817226C87D2A32E9FC[`_Words`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:0A7E2EACCFA75020C104C961179F1EE9B9FBDD37[`_M_call_callbacks`] | +|xref:CED1584BF08F9E7B6E95A9CE7F5F6B18CD9B1687[`_M_dispose_callbacks`] | +|xref:1A1FAC84F1FD5516B82DD4A28222D0EF0EC14AC6[`_M_grow_words`] | +|xref:1F14366DA2D7B83074B5C1F436F6B7DC651DD54B[`_M_init`] | +|xref:52D426943761A9EC5DB3791410C4F2F855F209AE[`ios_base`] | +|xref:0D541C8D607AF988550540FA75A0A26DC5BE63B1[`_M_move`] | +|xref:DE19D3799669EF537BCE7B3AF79D64FDF8FA933F[`_M_swap`] | +|=== +=== Protected Enums +[,cols=2] +|=== +|Name |Description +|xref:0D342D90611856FA0397DAA182F9E434F79DE27B[``] | +|=== + +[#0B0C474A04EEDF95C1EB9D85983ACD08EAC68747] +== failure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class failure + : public xref:D2CC70D4AEC7C1FF6291D309D385D0A24CFC5E8F[system_error]; +---- + +Declared in file at line 260 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:7B600EC8D2187A3450FE3C74DE44B2276BEB586B[`failure`] | +|xref:E04414BAA4827B63CB385CB2812539659B6E9104[`failure`] | +|xref:D119DD06DE7A682F5125FF391420D0874E488D8F[`failure`] | +|xref:308F883CA559D192EE0B52F21351A9A02B928A81[`~failure`] | +|xref:2858581E075530EA53757DD8A0358655724D1E37[`what`] | +|=== + +[#7B600EC8D2187A3450FE3C74DE44B2276BEB586B] +== failure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +failure( + const xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& __str); +---- + +Declared in file at line 263 + +[#E04414BAA4827B63CB385CB2812539659B6E9104] +== failure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +failure( + const xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]&, + const xref:84443CE38E0851A5C5A9A5725C1C4E6A11C60786[error_code]&); +---- + +Declared in file at line 267 + +[#D119DD06DE7A682F5125FF391420D0874E488D8F] +== failure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +failure( + const char*, + const xref:84443CE38E0851A5C5A9A5725C1C4E6A11C60786[error_code]&); +---- + +Declared in file at line 270 + +[#308F883CA559D192EE0B52F21351A9A02B928A81] +== ~failure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~failure(); +---- + +Declared in file at line 274 + +[#2858581E075530EA53757DD8A0358655724D1E37] +== what + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +what(); +---- + +Declared in file at line 277 + +[#BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232] +== fmtflags + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:E9341CFD66A7A9600AA613C82CE850CA5B0EEF1C[_Ios_Fmtflags] fmtflags; +---- + +Declared in file at line 346 + +[#974FF07BB5877476BBCC7EAF4937672C8196BFBF] +== boolalpha + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] boolalpha; +---- + +Declared in file at line 349 + +[#0718523CDC2BA6A3E4FEE8070CEDBB2FDD97D196] +== dec + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] dec; +---- + +Declared in file at line 352 + +[#7A62DBFE4E18DC37ECDA0F1EF5FE23A6C5C7936A] +== fixed + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] fixed; +---- + +Declared in file at line 355 + +[#08CF0955940E5CD801F62B134C5F7FAE1CCD05CF] +== hex + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] hex; +---- + +Declared in file at line 358 + +[#13C35417F9256CC61217CF8F96637155D8C231BE] +== internal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] internal; +---- + +Declared in file at line 363 + +[#6C4A58E427A89234E31A734891F92466B0CA8A0B] +== left + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] left; +---- + +Declared in file at line 367 + +[#86AD31A2ACCB1FC3912CB439EA75F383C953B276] +== oct + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] oct; +---- + +Declared in file at line 370 + +[#537CCF5C27316BD5C8B076E3FDD8DB35622D38D1] +== right + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] right; +---- + +Declared in file at line 374 + +[#01D87564F9B04F3BD2394C7E51674A2DD5120713] +== scientific + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] scientific; +---- + +Declared in file at line 377 + +[#899B56EA28387BBE9223F085446DD0CFB5210E88] +== showbase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] showbase; +---- + +Declared in file at line 381 + +[#C3E399FC212AA9DE13D5F971F227A03C20BBAC1D] +== showpoint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] showpoint; +---- + +Declared in file at line 385 + +[#53E8B540D16316DFA2ED0FCCCBE323C4A0825ADC] +== showpos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] showpos; +---- + +Declared in file at line 388 + +[#729BC8D6C3FB4EB8F39CABA1390F0D3DF29C2237] +== skipws + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] skipws; +---- + +Declared in file at line 391 + +[#74EF762902E85B67B24DE7A489A1DFA703C33C64] +== unitbuf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] unitbuf; +---- + +Declared in file at line 394 + +[#C43742AE69D4EFC71B66175777402EC7EEF934A7] +== uppercase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] uppercase; +---- + +Declared in file at line 398 + +[#1850709264C14CD974216EFE1F4B92A36EABDCEC] +== adjustfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] adjustfield; +---- + +Declared in file at line 401 + +[#6ABA8188C77DF6F3D2817D9D11D6FB7BB6269D80] +== basefield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] basefield; +---- + +Declared in file at line 404 + +[#8AA103EF5FC062930B3FDC2A86DD2E7773BC7802] +== floatfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] floatfield; +---- + +Declared in file at line 407 + +[#D03050A4065CFC1C30F9B3439773656F3AEFDF7E] +== iostate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:410190069260838B3760A3B71DB0336ED115B79F[_Ios_Iostate] iostate; +---- + +Declared in file at line 421 + +[#1EDD2BAF315E03F494114AEE1DCDEC347317DD95] +== badbit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate] badbit; +---- + +Declared in file at line 425 + +[#6D7F36AE228437486885252ECA4696FB8DDD678A] +== eofbit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate] eofbit; +---- + +Declared in file at line 428 + +[#B5FA11A804959B88FDF4C535244160482070E577] +== failbit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate] failbit; +---- + +Declared in file at line 433 + +[#756CF4F40CFED4E5A4B8F24E1E83FBDBC191286A] +== goodbit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate] goodbit; +---- + +Declared in file at line 436 + +[#409A0F44FAD5D2DA9616DAA5186C406652D93D0F] +== openmode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:A8A6D01B8976478BE9408BBE0C39A201477BBC3F[_Ios_Openmode] openmode; +---- + +Declared in file at line 452 + +[#501DC5678B965BA7688E146B3BBA8BB2C9C74C9E] +== app + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:409A0F44FAD5D2DA9616DAA5186C406652D93D0F[openmode] app; +---- + +Declared in file at line 455 + +[#1FB51AC99C7D207324072C6E90A59B670EE48085] +== ate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:409A0F44FAD5D2DA9616DAA5186C406652D93D0F[openmode] ate; +---- + +Declared in file at line 458 + +[#30EE59483D38105166E59427098A663647BD410C] +== binary + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:409A0F44FAD5D2DA9616DAA5186C406652D93D0F[openmode] binary; +---- + +Declared in file at line 463 + +[#14D11607881DA4D02B9AE4343D2FD546362B15B7] +== in + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:409A0F44FAD5D2DA9616DAA5186C406652D93D0F[openmode] in; +---- + +Declared in file at line 466 + +[#BF941A02CAB35C20AAFAD8D7CEDF83BE3BBB1A17] +== out + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:409A0F44FAD5D2DA9616DAA5186C406652D93D0F[openmode] out; +---- + +Declared in file at line 469 + +[#BD547EC108FF834F2FD0C94CD94920579E2D882D] +== trunc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:409A0F44FAD5D2DA9616DAA5186C406652D93D0F[openmode] trunc; +---- + +Declared in file at line 472 + +[#02E6BA777FD6D0DDAC1BF90E29A6508AD6CDAA63] +== __noreplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:409A0F44FAD5D2DA9616DAA5186C406652D93D0F[openmode] __noreplace; +---- + +Declared in file at line 474 + +[#3D5C9CB367D1816CD768FD1A1EE2638316251F8B] +== seekdir + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:57C350733287E877F3D3F4B628065098B023F9B6[_Ios_Seekdir] seekdir; +---- + +Declared in file at line 492 + +[#1DF7F0C34E2D2009B1155EE0DD44A4D3394212A3] +== beg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:3D5C9CB367D1816CD768FD1A1EE2638316251F8B[seekdir] beg; +---- + +Declared in file at line 495 + +[#AD0D9A25C00D5CF3C0CF868C45F1EC715D0FA678] +== cur + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:3D5C9CB367D1816CD768FD1A1EE2638316251F8B[seekdir] cur; +---- + +Declared in file at line 498 + +[#2A76CB8BD8D661A3AB314E839DDF390CAA3D9A16] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:3D5C9CB367D1816CD768FD1A1EE2638316251F8B[seekdir] end; +---- + +Declared in file at line 501 + +[#5E7F047680E51F02B8C410FC6591BAFD83AEE380] +== event + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum event; +---- + +Declared in file at line 525 + +=== Members +[,cols=2] +|=== +|Name |Description +|erase_event | +|imbue_event | +|copyfmt_event | +|=== + + +[#1C7BFD5192459DD4AC1D81BD873B1D1B3588A711] +== event_callback + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef void(* event_callback)(xref:5E7F047680E51F02B8C410FC6591BAFD83AEE380[event], xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&, int); +---- + +Declared in file at line 542 + +[#E28E0BD5E342012ECCF3974A6AD81609FFF8A188] +== register_callback + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +register_callback( + xref:1C7BFD5192459DD4AC1D81BD873B1D1B3588A711[event_callback] __fn, + int __index); +---- + +Declared in file at line 554 + +[#22FCD15AE5F7AA2A3C017EDD512DCCB772520F57] +== _Callback_list + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Callback_list; +---- + +Declared in file at line 566 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:6182BC6FD1FD384A938EEB0D2D0C053943ECC641[`_Callback_list`] | +|xref:59AEA88550352A54BFF629E5B8F59B4AB3E42693[`_M_add_reference`] | +|xref:524181C603B3E7B179F9912FC08BE19B67916708[`_M_remove_reference`] | +|=== + +[#6182BC6FD1FD384A938EEB0D2D0C053943ECC641] +== _Callback_list + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Callback_list( + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:1C7BFD5192459DD4AC1D81BD873B1D1B3588A711[event_callback] __fn, + int __index, + xref:22FCD15AE5F7AA2A3C017EDD512DCCB772520F57[_Callback_list]* __cb); +---- + +Declared in file at line 574 + +[#59AEA88550352A54BFF629E5B8F59B4AB3E42693] +== _M_add_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_add_reference(); +---- + +Declared in file at line 578 + +[#524181C603B3E7B179F9912FC08BE19B67916708] +== _M_remove_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +_M_remove_reference(); +---- + +Declared in file at line 582 + +[#0A7E2EACCFA75020C104C961179F1EE9B9FBDD37] +== _M_call_callbacks + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_call_callbacks( + xref:5E7F047680E51F02B8C410FC6591BAFD83AEE380[event] __ev); +---- + +Declared in file at line 598 + +[#CED1584BF08F9E7B6E95A9CE7F5F6B18CD9B1687] +== _M_dispose_callbacks + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_dispose_callbacks(); +---- + +Declared in file at line 601 + +[#F4DEF21333240B49DBB7D0817226C87D2A32E9FC] +== _Words + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Words; +---- + +Declared in file at line 605 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C815D17A7C8A9F3256C4892309B15F038C286633[`_Words`] | +|=== + +[#C815D17A7C8A9F3256C4892309B15F038C286633] +== _Words + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Words(); +---- + +Declared in file at line 609 + +[#0D342D90611856FA0397DAA182F9E434F79DE27B] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum ; +---- + +Declared in file at line 617 + +=== Members +[,cols=2] +|=== +|Name |Description +|_S_local_word_size | +|=== + + +[#1A1FAC84F1FD5516B82DD4A28222D0EF0EC14AC6] +== _M_grow_words + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4DEF21333240B49DBB7D0817226C87D2A32E9FC[_Words]& +_M_grow_words( + int __index, + bool __iword); +---- + +Declared in file at line 624 + +[#1F14366DA2D7B83074B5C1F436F6B7DC651DD54B] +== _M_init + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_init(); +---- + +Declared in file at line 630 + +[#552459DCA53EAE418D4EB4E831A6FA1FBCDCF378] +== Init + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class Init; +---- + +Declared in file at line 639 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:F53012B3ECF46671DFA3DB293B954954B4E53EC8[`Init`] | +|xref:D6884ACBE004C8466EA9815EE7EE1E7034AA02B4[`~Init`] | +|xref:0FD5187BA427B8DA15FE32979570BCC59DB75DDD[`Init`] | +|xref:7F83019DFD13087F615AA51E6345A2B27CEB26AD[`operator=`] | +|=== + +[#F53012B3ECF46671DFA3DB293B954954B4E53EC8] +== Init + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Init(); +---- + +Declared in file at line 643 + +[#D6884ACBE004C8466EA9815EE7EE1E7034AA02B4] +== ~Init + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~Init(); +---- + +Declared in file at line 644 + +[#0FD5187BA427B8DA15FE32979570BCC59DB75DDD] +== Init + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +Init( + const xref:552459DCA53EAE418D4EB4E831A6FA1FBCDCF378[Init]&); +---- + +Declared in file at line 647 + +[#7F83019DFD13087F615AA51E6345A2B27CEB26AD] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:552459DCA53EAE418D4EB4E831A6FA1FBCDCF378[Init]& +operator=( + const xref:552459DCA53EAE418D4EB4E831A6FA1FBCDCF378[Init]&); +---- + +Declared in file at line 648 + +[#004FF23A10C25DAAA130363721DE82C97EEC1606] +== _S_refcount + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3A06134E897193A3E57D3BCAF595336C7AD825A0[_Atomic_word] _S_refcount; +---- + +Declared in file at line 652 + +[#2E656A5E7B9C50E4B3014630EC2F427F21825332] +== _S_synced_with_stdio + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool _S_synced_with_stdio; +---- + +Declared in file at line 653 + +[#80E1D448896C873FB0D65C90070E3AFE056A3EC4] +== flags + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] +flags(); +---- + +Declared in file at line 661 + +[#69B2495A8501E938DFA1E3F5B422698E0A03043F] +== flags + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] +flags( + xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] __fmtfl); +---- + +Declared in file at line 672 + +[#00DD8C0A8EEC761503125F347C0AAE21323BFF5A] +== setf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] +setf( + xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] __fmtfl); +---- + +Declared in file at line 688 + +[#1C8670EF9A7F84D7D74262FD8BCF679AA64668DA] +== setf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] +setf( + xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] __fmtfl, + xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] __mask); +---- + +Declared in file at line 705 + +[#8CC651C48F58A5A27A423A49F352558F879E33B6] +== unsetf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unsetf( + xref:BB2EA1EED02859ADAB8CF2C7B6F0CC1FDD242232[fmtflags] __mask); +---- + +Declared in file at line 720 + +[#691086C546805B26B1861610345F10FE6A3DE919] +== precision + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584628907A958572748931F575E36B4DA54D2543[streamsize] +precision(); +---- + +Declared in file at line 731 + +[#51C98C3AE0A62873B5AEA95CBF89256F7335615D] +== precision + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584628907A958572748931F575E36B4DA54D2543[streamsize] +precision( + xref:584628907A958572748931F575E36B4DA54D2543[streamsize] __prec); +---- + +Declared in file at line 740 + +[#2317427AB3A418809E288E6DC51980B9C3E5CDBE] +== width + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584628907A958572748931F575E36B4DA54D2543[streamsize] +width(); +---- + +Declared in file at line 754 + +[#55C3DD4881E63D750BC432BC015A64387C5E4928] +== width + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584628907A958572748931F575E36B4DA54D2543[streamsize] +width( + xref:584628907A958572748931F575E36B4DA54D2543[streamsize] __wide); +---- + +Declared in file at line 763 + +[#C53441B0F47EB5003D1535E40E61AAF840106DFC] +== sync_with_stdio + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +sync_with_stdio( + bool __sync); +---- + +Declared in file at line 782 + +[#0037BB4CC292ABBD99A19B807961473DAE5EBF2A] +== imbue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale] +imbue( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __loc); +---- + +Declared in file at line 794 + +[#23C354318FE82582AB6B8EB20B199FC0C0AE2BF0] +== getloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale] +getloc(); +---- + +Declared in file at line 805 + +[#CFF8A904318712EC07CF81790D57176FD9CEFAD4] +== _M_getloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& +_M_getloc(); +---- + +Declared in file at line 816 + +[#2374832C1BF633703309E0A9DBCD647CE17B7D29] +== xalloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +xalloc(); +---- + +Declared in file at line 835 + +[#BB28DA8A9E50978DE3AFCEA86B87096ADCF5F145] +== iword + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +long& +iword( + int __ix); +---- + +Declared in file at line 851 + +[#9AAF64C5B9FCCF21DB53F5427BB10326FEE826F3] +== pword + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void*& +pword( + int __ix); +---- + +Declared in file at line 872 + +[#FFC0C2E850ABEA6557414F806597CDB1EEE777A4] +== ~ios_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~ios_base(); +---- + +Declared in file at line 889 + +[#52D426943761A9EC5DB3791410C4F2F855F209AE] +== ios_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +ios_base(); +---- + +Declared in file at line 892 + +[#9A119C248223C078B14B5E37F13E27E5541F1862] +== ios_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +ios_base( + const xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&) = delete; +---- + +Declared in file at line 904 + +[#E6ECAEDD6F206DCB017199E7F0860A4AD12073D4] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& +operator=( + const xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&) = delete; +---- + +Declared in file at line 906 + +[#0D541C8D607AF988550540FA75A0A26DC5BE63B1] +== _M_move + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_move( + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&) noexcept; +---- + +Declared in file at line 910 + +[#DE19D3799669EF537BCE7B3AF79D64FDF8FA933F] +== _M_swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_swap( + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __rhs) noexcept; +---- + +Declared in file at line 913 + +[#1F0E81398908CCE1B6CA76A2CB3AF7500F584AD1] +== runtime_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class runtime_error + : public xref:A40959B6B61E96D0771B6E5474286E04ABD8811E[exception]; +---- + +Declared in file at line 219 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:48D4AB1A6DF8D35BA76CF4B24FD150089CADA5B3[`runtime_error`] | +|xref:21BA7268EC803C869559815F41115F28132BE95C[`runtime_error`] | +|xref:9F021CAA75D1EFBEAC32234E194EF2EE79E23393[`runtime_error`] | +|xref:0BA785CCE0A092E001E3EB9AAC678B03B647AAC1[`operator=`] | +|xref:0345B216CACE05761FCE53A847532645F4EBCC4C[`runtime_error`] | +|xref:CE813B2B530F29D3E56D008255D8F82CCD6F311D[`operator=`] | +|xref:1724EEDE46B5D704ADBE35C35E1BE8F4DD0EFAB6[`~runtime_error`] | +|xref:0886965479D1A51599685AB9FDE1DD7EC6A3A4E0[`what`] | +|=== + +[#48D4AB1A6DF8D35BA76CF4B24FD150089CADA5B3] +== runtime_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +runtime_error( + const xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& __arg); +---- + +Declared in file at line 225 + +[#21BA7268EC803C869559815F41115F28132BE95C] +== runtime_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +runtime_error( + const char*); +---- + +Declared in file at line 229 + +[#9F021CAA75D1EFBEAC32234E194EF2EE79E23393] +== runtime_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +runtime_error( + xref:1F0E81398908CCE1B6CA76A2CB3AF7500F584AD1[runtime_error]&&) noexcept; +---- + +Declared in file at line 232 + +[#0BA785CCE0A092E001E3EB9AAC678B03B647AAC1] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1F0E81398908CCE1B6CA76A2CB3AF7500F584AD1[runtime_error]& +operator=( + xref:1F0E81398908CCE1B6CA76A2CB3AF7500F584AD1[runtime_error]&&) noexcept; +---- + +Declared in file at line 233 + +[#0345B216CACE05761FCE53A847532645F4EBCC4C] +== runtime_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +runtime_error( + const xref:1F0E81398908CCE1B6CA76A2CB3AF7500F584AD1[runtime_error]&) noexcept; +---- + +Declared in file at line 237 + +[#CE813B2B530F29D3E56D008255D8F82CCD6F311D] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1F0E81398908CCE1B6CA76A2CB3AF7500F584AD1[runtime_error]& +operator=( + const xref:1F0E81398908CCE1B6CA76A2CB3AF7500F584AD1[runtime_error]&) noexcept; +---- + +Declared in file at line 238 + +[#1724EEDE46B5D704ADBE35C35E1BE8F4DD0EFAB6] +== ~runtime_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~runtime_error() noexcept; +---- + +Declared in file at line 244 + +[#0886965479D1A51599685AB9FDE1DD7EC6A3A4E0] +== what + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +what() noexcept; +---- + +Declared in file at line 248 + +[#D2CC70D4AEC7C1FF6291D309D385D0A24CFC5E8F] +== system_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class system_error + : public xref:1F0E81398908CCE1B6CA76A2CB3AF7500F584AD1[runtime_error]; +---- + +Declared in file at line 551 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:527C8C0E1D32F3995F0BFF724D0B93F6C5EE3EDB[`system_error`] | +|xref:09485AE61A8F51839FDA8D7DD5A77247E76D97A1[`system_error`] | +|xref:8B7BEDC5A91FE74D18F4FFB042A1F3CC3E2AAD4E[`system_error`] | +|xref:25BFDA1E70A3623F28B84C01BD27360421FA9B3C[`system_error`] | +|xref:52B014B01BF54DA98A8EE8E441FC135CBBA9CDF4[`system_error`] | +|xref:C3149EC750135ADBCF35101772ABB5AE885330FD[`system_error`] | +|xref:9ECFA09152874F3191D0C8B4D19214347E452115[`system_error`] | +|xref:545755DB81E2EFD6CA47E255B107DF50B495F416[`operator=`] | +|xref:D2074AFFDE58B6275215E5EE3532C4DCA341BBEA[`~system_error`] | +|xref:C88372A41087724E5DF361343984FADEC676ABF7[`code`] | +|=== + +[#527C8C0E1D32F3995F0BFF724D0B93F6C5EE3EDB] +== system_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +system_error( + xref:84443CE38E0851A5C5A9A5725C1C4E6A11C60786[error_code] __ec); +---- + +Declared in file at line 557 + +[#09485AE61A8F51839FDA8D7DD5A77247E76D97A1] +== system_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +system_error( + xref:84443CE38E0851A5C5A9A5725C1C4E6A11C60786[error_code] __ec, + const xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& __what); +---- + +Declared in file at line 560 + +[#8B7BEDC5A91FE74D18F4FFB042A1F3CC3E2AAD4E] +== system_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +system_error( + xref:84443CE38E0851A5C5A9A5725C1C4E6A11C60786[error_code] __ec, + const char* __what); +---- + +Declared in file at line 563 + +[#25BFDA1E70A3623F28B84C01BD27360421FA9B3C] +== system_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +system_error( + int __v, + const xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]& __ecat, + const char* __what); +---- + +Declared in file at line 566 + +[#52B014B01BF54DA98A8EE8E441FC135CBBA9CDF4] +== system_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +system_error( + int __v, + const xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]& __ecat); +---- + +Declared in file at line 569 + +[#C3149EC750135ADBCF35101772ABB5AE885330FD] +== system_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +system_error( + int __v, + const xref:E978B076A2BA4F3297DA35CE4AB8436C508BB04F[error_category]& __ecat, + const xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& __what); +---- + +Declared in file at line 573 + +[#9ECFA09152874F3191D0C8B4D19214347E452115] +== system_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +system_error( + const xref:D2CC70D4AEC7C1FF6291D309D385D0A24CFC5E8F[system_error]&); +---- + +Declared in file at line 578 + +[#545755DB81E2EFD6CA47E255B107DF50B495F416] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D2CC70D4AEC7C1FF6291D309D385D0A24CFC5E8F[system_error]& +operator=( + const xref:D2CC70D4AEC7C1FF6291D309D385D0A24CFC5E8F[system_error]&); +---- + +Declared in file at line 579 + +[#D2074AFFDE58B6275215E5EE3532C4DCA341BBEA] +== ~system_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~system_error() noexcept; +---- + +Declared in file at line 582 + +[#C88372A41087724E5DF361343984FADEC676ABF7] +== code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:84443CE38E0851A5C5A9A5725C1C4E6A11C60786[error_code]& +code() noexcept; +---- + +Declared in file at line 584 + +[#E9341CFD66A7A9600AA613C82CE850CA5B0EEF1C] +== _Ios_Fmtflags + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum _Ios_Fmtflags; +---- + +Declared in file at line 57 + +=== Members +[,cols=2] +|=== +|Name |Description +|_S_boolalpha | +|_S_dec | +|_S_fixed | +|_S_hex | +|_S_internal | +|_S_left | +|_S_oct | +|_S_right | +|_S_scientific | +|_S_showbase | +|_S_showpoint | +|_S_showpos | +|_S_skipws | +|_S_unitbuf | +|_S_uppercase | +|_S_adjustfield | +|_S_basefield | +|_S_floatfield | +|_S_ios_fmtflags_end | +|_S_ios_fmtflags_max | +|_S_ios_fmtflags_min | +|=== + + +[#410190069260838B3760A3B71DB0336ED115B79F] +== _Ios_Iostate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum _Ios_Iostate; +---- + +Declared in file at line 154 + +=== Members +[,cols=2] +|=== +|Name |Description +|_S_goodbit | +|_S_badbit | +|_S_eofbit | +|_S_failbit | +|_S_ios_iostate_end | +|_S_ios_iostate_max | +|_S_ios_iostate_min | +|=== + + +[#A8A6D01B8976478BE9408BBE0C39A201477BBC3F] +== _Ios_Openmode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum _Ios_Openmode; +---- + +Declared in file at line 111 + +=== Members +[,cols=2] +|=== +|Name |Description +|_S_app | +|_S_ate | +|_S_bin | +|_S_in | +|_S_out | +|_S_trunc | +|_S_noreplace | +|_S_ios_openmode_end | +|_S_ios_openmode_max | +|_S_ios_openmode_min | +|=== + + +[#57C350733287E877F3D3F4B628065098B023F9B6] +== _Ios_Seekdir + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum _Ios_Seekdir; +---- + +Declared in file at line 194 + +=== Members +[,cols=2] +|=== +|Name |Description +|_S_beg | +|_S_cur | +|_S_end | +|_S_ios_seekdir_end | +|=== + + +[#584628907A958572748931F575E36B4DA54D2543] +== streamsize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t] streamsize; +---- + +Declared in file at line 68 + +[#F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C] +== locale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class locale; +---- + +Declared in file at line 62 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:530D78C2D15A98D3A47E24ECBF91885EC5316DA0[`facet`] | +|xref:AE2A4FE91FFAD8C9D5A7503E77E86C07116694A5[`id`] | +|xref:53132135CDBBE35BEB173FECE44796019F29CB91[`_Impl`] | +|=== +=== Types +[,cols=2] +|=== +|Name |Description +|xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[`category`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:599EDBA70CFB56749DAF4925D1CCAB8BC81D8206[`locale`] | +|xref:3D1439ED4F51BEAEE456300ED13E39BA95E272B7[`locale`] | +|xref:079B6389C40C9588DF95388D1ABF896217D08038[`locale`] | +|xref:BD4C66D6EAEED425B819FF1813C9CC84267DD708[`locale`] | +|xref:1CE488E10DA0BE55F2D0D3218147A0F925A16665[`locale`] | +|xref:7E8200878C5676C6479B2D942F37910AFF0BFBC2[`locale`] | +|xref:E0614E0EA11A421846F46FCB1AFAF00802AEFD75[`locale`] | +|xref:53DDF5267D693A5BFF2CA0CCA1757B5F9D33EA11[`locale`] | +|xref:4274F3B4E043A43A4FE3AEA25BB3CE9EF1A46C4D[`~locale`] | +|xref:1DFE49447A43DAD1F3EECFA6A7F31C56BC4B0181[`operator=`] | +|xref:D564D38AC6F586961C6CC0B38998179561D543C4[`combine`] | +|xref:91C702809D008204437B36DCE45DEF4683E8C7DC[`name`] | +|xref:987D78861BB7344109B5B9A25937998547C51ABD[`operator==`] | +|xref:EDCDA22B5F6C1E880EE4615FF3B9C9E0217C8316[`operator()`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:8DA0EB82170BB65B61A4BED1E8C407A0B671A085[`none`] | +|xref:D4221CF8EAA0F8792B86F5186AB1834FD9885FC1[`ctype`] | +|xref:78D823D87BBE74F73E9119E99F7C35E0D94D0C06[`numeric`] | +|xref:4D33535986B0A2AD7EF6D47E0CCB67D4F987986F[`collate`] | +|xref:6E39DC6EBF067B22621418FBC15F292A2C5B954C[`time`] | +|xref:BBD8951F79617B40FE66C68478D29DB804F53CA9[`monetary`] | +|xref:904AB09D736361651EC8E9988F4DE2EA8D668C19[`messages`] | +|xref:4F2FFF13BE052302E47007379DE308F4F9BD645B[`all`] | +|=== + +[#3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C] +== category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef int category; +---- + +Declared in file at line 67 + +[#530D78C2D15A98D3A47E24ECBF91885EC5316DA0] +== facet + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class facet; +---- + +Declared in file at line 70 + + +[#AE2A4FE91FFAD8C9D5A7503E77E86C07116694A5] +== id + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class id; +---- + +Declared in file at line 71 + + +[#53132135CDBBE35BEB173FECE44796019F29CB91] +== _Impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class _Impl; +---- + +Declared in file at line 72 + + +[#8DA0EB82170BB65B61A4BED1E8C407A0B671A085] +== none + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category] none; +---- + +Declared in file at line 98 + +[#D4221CF8EAA0F8792B86F5186AB1834FD9885FC1] +== ctype + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category] ctype; +---- + +Declared in file at line 99 + +[#78D823D87BBE74F73E9119E99F7C35E0D94D0C06] +== numeric + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category] numeric; +---- + +Declared in file at line 100 + +[#4D33535986B0A2AD7EF6D47E0CCB67D4F987986F] +== collate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category] collate; +---- + +Declared in file at line 101 + +[#6E39DC6EBF067B22621418FBC15F292A2C5B954C] +== time + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category] time; +---- + +Declared in file at line 102 + +[#BBD8951F79617B40FE66C68478D29DB804F53CA9] +== monetary + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category] monetary; +---- + +Declared in file at line 103 + +[#904AB09D736361651EC8E9988F4DE2EA8D668C19] +== messages + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category] messages; +---- + +Declared in file at line 104 + +[#4F2FFF13BE052302E47007379DE308F4F9BD645B] +== all + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category] all; +---- + +Declared in file at line 105 + +[#599EDBA70CFB56749DAF4925D1CCAB8BC81D8206] +== locale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +locale(); +---- + +Declared in file at line 117 + +[#3D1439ED4F51BEAEE456300ED13E39BA95E272B7] +== locale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +locale( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __other); +---- + +Declared in file at line 126 + +[#079B6389C40C9588DF95388D1ABF896217D08038] +== locale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +locale( + const char* __s); +---- + +Declared in file at line 136 + +[#BD4C66D6EAEED425B819FF1813C9CC84267DD708] +== locale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +locale( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __base, + const char* __s, + xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category] __cat); +---- + +Declared in file at line 151 + +[#1CE488E10DA0BE55F2D0D3218147A0F925A16665] +== locale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +locale( + const xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& __s); +---- + +Declared in file at line 162 + +[#7E8200878C5676C6479B2D942F37910AFF0BFBC2] +== locale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +locale( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __base, + const xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]& __s, + xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category] __cat); +---- + +Declared in file at line 177 + +[#E0614E0EA11A421846F46FCB1AFAF00802AEFD75] +== locale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +locale( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __base, + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __add, + xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category] __cat); +---- + +Declared in file at line 192 + +[#53DDF5267D693A5BFF2CA0CCA1757B5F9D33EA11] +== locale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Facet> +void +locale( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __other, + _Facet* __f); +---- + +Declared in file at line 206 + +[#4274F3B4E043A43A4FE3AEA25BB3CE9EF1A46C4D] +== ~locale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~locale(); +---- + +Declared in file at line 209 + +[#1DFE49447A43DAD1F3EECFA6A7F31C56BC4B0181] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& +operator=( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __other); +---- + +Declared in file at line 219 + +[#D564D38AC6F586961C6CC0B38998179561D543C4] +== combine + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Facet> +xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale] +combine( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __other); +---- + +Declared in file at line 235 + +[#91C702809D008204437B36DCE45DEF4683E8C7DC] +== name + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string] +name(); +---- + +Declared in file at line 243 + +[#987D78861BB7344109B5B9A25937998547C51ABD] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __other); +---- + +Declared in file at line 254 + +[#EDCDA22B5F6C1E880EE4615FF3B9C9E0217C8316] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Char, + typename _Traits, + typename _Alloc> +bool +operator()( + const xref:9181382209491C9F16612A4B721B9D2100DA87FA[basic_string]<_Char, _Traits, _Alloc>& __s1, + const xref:9181382209491C9F16612A4B721B9D2100DA87FA[basic_string]<_Char, _Traits, _Alloc>& __s2); +---- + +Declared in file at line 285 + +[#729E002FA3502CF2CD41E306A66BE445B420DDA9] +== global + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale] +global( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __loc); +---- + +Declared in file at line 300 + +[#8BC39E4CE3B611E824238F8ACA79A2F557D592D1] +== classic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& +classic(); +---- + +Declared in file at line 306 + +[#5DC4308F5DF442A67A90696F96AF431DC099A7F7] +== _S_classic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:53132135CDBBE35BEB173FECE44796019F29CB91[_Impl]* _S_classic; +---- + +Declared in file at line 314 + +[#C201C9972E890F934027AF30D0896CA4A49E9E07] +== _S_global + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:53132135CDBBE35BEB173FECE44796019F29CB91[_Impl]* _S_global; +---- + +Declared in file at line 317 + +[#8A72ED72F3464917402D5100EC24A69B1EC1DD1B] +== _S_categories + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* const* const _S_categories; +---- + +Declared in file at line 323 + +[#CE7FEEF5F08D93B30D262AA18B82506E0C08C77B] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum ; +---- + +Declared in file at line 335 + +=== Members +[,cols=2] +|=== +|Name |Description +|_S_categories_size | +|=== + + +[#AD674075B1420ED27104CB0F84EE00D99E45A98B] +== _S_once + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CB215752EF2BBFB69A4FD8D79EE28FB118B597F9[__gthread_once_t] _S_once; +---- + +Declared in file at line 338 + +[#1C04E1F826EEFEF5C706EBB88F9585A291817FB9] +== locale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +locale( + xref:53132135CDBBE35BEB173FECE44796019F29CB91[_Impl]*); +---- + +Declared in file at line 341 + +[#FEEFF5C2E8B44B1FB5E245BE7C2AE07FB9AA412C] +== _S_initialize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +_S_initialize(); +---- + +Declared in file at line 344 + +[#CC887FEAE9B5B06F7BD4B7EDB0731FAA44DB3F94] +== _S_initialize_once + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +_S_initialize_once(); +---- + +Declared in file at line 347 + +[#AEF30298CD89F2081B07929E1A6305AD9D7D735C] +== _S_normalize_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category] +_S_normalize_category( + xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category]); +---- + +Declared in file at line 350 + +[#7E537016372260ED7BE9CFD312EDBE2050CE9339] +== _M_coalesce + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_coalesce( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __base, + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __add, + xref:3EBEE845B6CA1DF4EB5D96FE843FF5D90F09202C[category] __cat); +---- + +Declared in file at line 353 + +[#AF83C72D35C33C71DFD7CE08E26E8AA7ACA1A749] +== _S_twinned_facets + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:AE2A4FE91FFAD8C9D5A7503E77E86C07116694A5[id]* const _S_twinned_facets[]; +---- + +Declared in file at line 357 + +[#8B378467346A5B1CBF0252732B4191162C32B388] +== basic_ios + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT, + typename _Traits = xref:2283ABF0E67C44E0DA5BB80FBCB4B062CD746703[char_traits]<_CharT>> +class basic_ios + : public xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]; +---- + +Declared in file at line 67 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:FA7B1F20C25C2322A1520D4993B26706A481CC18[`char_type`] | +|xref:2CFFE4BD8CAEF90161CDC78823EE65650F985093[`int_type`] | +|xref:8B836A960092F359661014C4B922CCD1518BEB26[`pos_type`] | +|xref:29AA581362D432387321C308F7CECBF3172FC937[`off_type`] | +|xref:A1469724BD1E6A7C6CE2D1CE4D207E8C05494B3D[`traits_type`] | +|xref:91F046726B13D6B22E94C2F95B89A12D48423ADA[`__ctype_type`] | +|xref:227C4AF25FF2717E9560CDC0B56B97D158114166[`__num_put_type`] | +|xref:157F800ED9336DFA0E25DE92DBB6921C7D67E0A5[`__num_get_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:03FB53E92AE3C1A6DAB51E0F4144C16EF9DA9BAD[`operator bool`] | +|xref:0D5DF763CF30D6C6727DF1590C2CAC86662668FF[`operator!`] | +|xref:95D7F58BF707C1F227CDFF63AEA54F0FD9B15EC7[`rdstate`] | +|xref:21E9B0805635219362F2816E57214DE4A52EB6BC[`clear`] | +|xref:26C0B613D4CBC102BD6639CA4FE37C8CCC2A00E5[`setstate`] | +|xref:0F5B05F1EDC304203E5C55ECBBAD3811E2F0FD21[`_M_setstate`] | +|xref:5C19CDEEC1A6B8A98EBA21F8BA75EECCC7D90165[`good`] | +|xref:823BFA0F42820A70AE2C1C4962316D1EA865D70B[`eof`] | +|xref:5E696C90AD40D0A7C2C11536C4D1AC404CF4AF21[`fail`] | +|xref:6BE0F7810477C9B0728AC19B9C6AA3548D020DB2[`bad`] | +|xref:A3AE65976C4DBD21AA5DB3DC42D63D79BC31BED7[`exceptions`] | +|xref:8F7FD02713960593A7D6FB52CA9E2B80BE9DBE00[`exceptions`] | +|xref:0550EA1B463E8A2E0D75C3F19D1DC5F92F14C2EA[`basic_ios`] | +|xref:C998E29C4F004C990C94A457605174623C55AB03[`~basic_ios`] | +|xref:B81C0B171C67DEF095B70BF8B2BE70B3D710F354[`tie`] | +|xref:87B53B113A911E73B8066B4243356434A416A25F[`tie`] | +|xref:7CCA0CCD13BC33925DC02EB07976751383040D34[`rdbuf`] | +|xref:ED5653AF08B7E8CCD93EA1505A0DC7D1677E7351[`rdbuf`] | +|xref:8DF41D525A18B991169D1B81E5A6D8BFBFFEAFC3[`copyfmt`] | +|xref:84EAF88BF4A7BC8672833369CDEEC8812EA147A6[`fill`] | +|xref:3F30C3743245FB18C0EBED63AB049C2F1630A331[`fill`] | +|xref:161597EA695C1531399003A417220C4AA9260FEA[`imbue`] | +|xref:7A14199A95C6B9133D329046BC5188098B676EB0[`narrow`] | +|xref:B1ACC81567637347AFF5A32BFE9824709BE8182C[`widen`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:D2AD3DA6365FCF666B89E7920BC0BA8DDF6748B2[`basic_ios`] | +|xref:B3F1BEC51DB9E0CF9514B51C30DA5D8E0F93A03B[`init`] | +|xref:AEF6E44F378ADBA5DF084665FDD9D44E9988A625[`basic_ios`] | +|xref:2D08592649B1A36EAD62085F4BE7096880E17C5A[`operator=`] | +|xref:07F5D1C4B1A55F313E8215FD3F2692DD723EC0D1[`move`] | +|xref:B451354C2E45B55D9D83E2E66487B630A81B52C4[`move`] | +|xref:E6BB926D644E9B41B1E1F89E4EFF28CAE133DED2[`swap`] | +|xref:49D181D6E9E2B36B5F6812C1C6D68F4DD40C5D36[`set_rdbuf`] | +|xref:0B3AF13F653B695483D5B2911ACF838AFE9D6DD1[`_M_cache_locale`] | +|=== + +[#FA7B1F20C25C2322A1520D4993B26706A481CC18] +== char_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _CharT char_type; +---- + +Declared in file at line 76 + +[#2CFFE4BD8CAEF90161CDC78823EE65650F985093] +== int_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Traits::int_type int_type; +---- + +Declared in file at line 77 + +[#8B836A960092F359661014C4B922CCD1518BEB26] +== pos_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Traits::pos_type pos_type; +---- + +Declared in file at line 78 + +[#29AA581362D432387321C308F7CECBF3172FC937] +== off_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Traits::off_type off_type; +---- + +Declared in file at line 79 + +[#A1469724BD1E6A7C6CE2D1CE4D207E8C05494B3D] +== traits_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Traits traits_type; +---- + +Declared in file at line 80 + +[#91F046726B13D6B22E94C2F95B89A12D48423ADA] +== __ctype_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:36D0F8B9306BA9A77D210A76A9ECEC92BF054CBA[ctype]<_CharT> __ctype_type; +---- + +Declared in file at line 87 + +[#227C4AF25FF2717E9560CDC0B56B97D158114166] +== __num_put_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:505A3BEC42612E3534CDB978C58850C20BFC1CAC[num_put]<_CharT, xref:8C21E733C455C8A60C2B236DF187C65ADB131F83[ostreambuf_iterator]<_CharT, _Traits>> __num_put_type; +---- + +Declared in file at line 88 + +[#157F800ED9336DFA0E25DE92DBB6921C7D67E0A5] +== __num_get_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:517B6A67AE7B12403DF9D4C905F9CD98896F9F7B[num_get]<_CharT, xref:3D2AE7B7D7D0A00728A463CA74AADC78A678F048[istreambuf_iterator]<_CharT, _Traits>> __num_get_type; +---- + +Declared in file at line 90 + +[#03FB53E92AE3C1A6DAB51E0F4144C16EF9DA9BAD] +== operator bool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool(); +---- + +Declared in file at line 117 + +[#0D5DF763CF30D6C6727DF1590C2CAC86662668FF] +== operator! + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator!(); +---- + +Declared in file at line 124 + +[#95D7F58BF707C1F227CDFF63AEA54F0FD9B15EC7] +== rdstate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate] +rdstate(); +---- + +Declared in file at line 136 + +[#21E9B0805635219362F2816E57214DE4A52EB6BC] +== clear + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +clear( + xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate] __state); +---- + +Declared in file at line 147 + +[#26C0B613D4CBC102BD6639CA4FE37C8CCC2A00E5] +== setstate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +setstate( + xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate] __state); +---- + +Declared in file at line 156 + +[#0F5B05F1EDC304203E5C55ECBBAD3811E2F0FD21] +== _M_setstate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_setstate( + xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate] __state); +---- + +Declared in file at line 163 + +[#5C19CDEEC1A6B8A98EBA21F8BA75EECCC7D90165] +== good + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +good(); +---- + +Declared in file at line 179 + +[#823BFA0F42820A70AE2C1C4962316D1EA865D70B] +== eof + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +eof(); +---- + +Declared in file at line 189 + +[#5E696C90AD40D0A7C2C11536C4D1AC404CF4AF21] +== fail + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +fail(); +---- + +Declared in file at line 200 + +[#6BE0F7810477C9B0728AC19B9C6AA3548D020DB2] +== bad + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +bad(); +---- + +Declared in file at line 210 + +[#A3AE65976C4DBD21AA5DB3DC42D63D79BC31BED7] +== exceptions + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate] +exceptions(); +---- + +Declared in file at line 221 + +[#8F7FD02713960593A7D6FB52CA9E2B80BE9DBE00] +== exceptions + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +exceptions( + xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate] __except); +---- + +Declared in file at line 256 + +[#0550EA1B463E8A2E0D75C3F19D1DC5F92F14C2EA] +== basic_ios + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_ios( + xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]<_CharT, _Traits>* __sb); +---- + +Declared in file at line 269 + +[#C998E29C4F004C990C94A457605174623C55AB03] +== ~basic_ios + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~basic_ios(); +---- + +Declared in file at line 281 + +[#B81C0B171C67DEF095B70BF8B2BE70B3D710F354] +== tie + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4D484BFD94EF59A9D785A05431455E0623CFD63E[basic_ostream]<_CharT, _Traits>* +tie(); +---- + +Declared in file at line 294 + +[#87B53B113A911E73B8066B4243356434A416A25F] +== tie + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4D484BFD94EF59A9D785A05431455E0623CFD63E[basic_ostream]<_CharT, _Traits>* +tie( + xref:4D484BFD94EF59A9D785A05431455E0623CFD63E[basic_ostream]<_CharT, _Traits>* __tiestr); +---- + +Declared in file at line 306 + +[#7CCA0CCD13BC33925DC02EB07976751383040D34] +== rdbuf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]<_CharT, _Traits>* +rdbuf(); +---- + +Declared in file at line 320 + +[#ED5653AF08B7E8CCD93EA1505A0DC7D1677E7351] +== rdbuf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]<_CharT, _Traits>* +rdbuf( + xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]<_CharT, _Traits>* __sb); +---- + +Declared in file at line 346 + +[#8DF41D525A18B991169D1B81E5A6D8BFBFFEAFC3] +== copyfmt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:8B378467346A5B1CBF0252732B4191162C32B388[basic_ios]& +copyfmt( + const xref:8B378467346A5B1CBF0252732B4191162C32B388[basic_ios]& __rhs); +---- + +Declared in file at line 360 + +[#84EAF88BF4A7BC8672833369CDEEC8812EA147A6] +== fill + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:FA7B1F20C25C2322A1520D4993B26706A481CC18[char_type] +fill(); +---- + +Declared in file at line 369 + +[#3F30C3743245FB18C0EBED63AB049C2F1630A331] +== fill + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:FA7B1F20C25C2322A1520D4993B26706A481CC18[char_type] +fill( + xref:FA7B1F20C25C2322A1520D4993B26706A481CC18[char_type] __ch); +---- + +Declared in file at line 389 + +[#161597EA695C1531399003A417220C4AA9260FEA] +== imbue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale] +imbue( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __loc); +---- + +Declared in file at line 409 + +[#7A14199A95C6B9133D329046BC5188098B676EB0] +== narrow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +char +narrow( + xref:FA7B1F20C25C2322A1520D4993B26706A481CC18[char_type] __c, + char __dfault); +---- + +Declared in file at line 429 + +[#B1ACC81567637347AFF5A32BFE9824709BE8182C] +== widen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:FA7B1F20C25C2322A1520D4993B26706A481CC18[char_type] +widen( + char __c); +---- + +Declared in file at line 448 + +[#D2AD3DA6365FCF666B89E7920BC0BA8DDF6748B2] +== basic_ios + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_ios(); +---- + +Declared in file at line 460 + +[#B3F1BEC51DB9E0CF9514B51C30DA5D8E0F93A03B] +== init + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +init( + xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]<_CharT, _Traits>* __sb); +---- + +Declared in file at line 471 + +[#AEF6E44F378ADBA5DF084665FDD9D44E9988A625] +== basic_ios + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_ios( + const xref:8B378467346A5B1CBF0252732B4191162C32B388[basic_ios]&) = delete; +---- + +Declared in file at line 475 + +[#2D08592649B1A36EAD62085F4BE7096880E17C5A] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:8B378467346A5B1CBF0252732B4191162C32B388[basic_ios]& +operator=( + const xref:8B378467346A5B1CBF0252732B4191162C32B388[basic_ios]&) = delete; +---- + +Declared in file at line 476 + +[#07F5D1C4B1A55F313E8215FD3F2692DD723EC0D1] +== move + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +move( + xref:8B378467346A5B1CBF0252732B4191162C32B388[basic_ios]& __rhs); +---- + +Declared in file at line 478 + +[#B451354C2E45B55D9D83E2E66487B630A81B52C4] +== move + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +move( + xref:8B378467346A5B1CBF0252732B4191162C32B388[basic_ios]&& __rhs); +---- + +Declared in file at line 489 + +[#E6BB926D644E9B41B1E1F89E4EFF28CAE133DED2] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:8B378467346A5B1CBF0252732B4191162C32B388[basic_ios]& __rhs) noexcept; +---- + +Declared in file at line 493 + +[#49D181D6E9E2B36B5F6812C1C6D68F4DD40C5D36] +== set_rdbuf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +set_rdbuf( + xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]<_CharT, _Traits>* __sb); +---- + +Declared in file at line 504 + +[#0B3AF13F653B695483D5B2911ACF838AFE9D6DD1] +== _M_cache_locale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_cache_locale( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __loc); +---- + +Declared in file at line 509 + +[#5F686E23F8DEB509FCFB08BA28D553AFD959D8A8] +== ctype_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ctype_base; +---- + +Declared in file at line 41 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:24BB2523D706F5C817F4658532962D36649E5054[`__to_type`] | +|xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[`mask`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:C208B6F6890F6EB6C4136FE4DF40D1CF8A25C46A[`upper`] | +|xref:22D24C6980667659C44992DDF78637D97BFFA318[`lower`] | +|xref:72DC0D25F27A7FC117CCB791E02C64CF309C3358[`alpha`] | +|xref:BB9A66A2DD01CD62B280006CE9490AE3D1A8EB76[`digit`] | +|xref:2BAD07B4C7F829AF26B14D4F5F7E9C6F4634AF59[`xdigit`] | +|xref:CFAA381D29385198B7A0F91903E6480212AF4D53[`space`] | +|xref:8F44B0F8F106351B7DE90A4223ED8F8A209274A6[`print`] | +|xref:7C19D520DEC4044CAA9E513FB9B3855140C85ECC[`graph`] | +|xref:083CD678DF176B01F7962F291769983BA8C1C959[`cntrl`] | +|xref:C1B37384D6E7594970313818674B2E58570AFC4A[`punct`] | +|xref:DCFCF8F203733EA40BF80B5F880E5B73418A67F1[`alnum`] | +|xref:95359DB3E3D65186AE0A57AACB698CBB7919481E[`blank`] | +|=== + +[#24BB2523D706F5C817F4658532962D36649E5054] +== __to_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef const int* __to_type; +---- + +Declared in file at line 44 + +[#1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853] +== mask + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef unsigned short mask; +---- + +Declared in file at line 48 + +[#C208B6F6890F6EB6C4136FE4DF40D1CF8A25C46A] +== upper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] upper; +---- + +Declared in file at line 49 + +[#22D24C6980667659C44992DDF78637D97BFFA318] +== lower + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] lower; +---- + +Declared in file at line 50 + +[#72DC0D25F27A7FC117CCB791E02C64CF309C3358] +== alpha + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] alpha; +---- + +Declared in file at line 51 + +[#BB9A66A2DD01CD62B280006CE9490AE3D1A8EB76] +== digit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] digit; +---- + +Declared in file at line 52 + +[#2BAD07B4C7F829AF26B14D4F5F7E9C6F4634AF59] +== xdigit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] xdigit; +---- + +Declared in file at line 53 + +[#CFAA381D29385198B7A0F91903E6480212AF4D53] +== space + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] space; +---- + +Declared in file at line 54 + +[#8F44B0F8F106351B7DE90A4223ED8F8A209274A6] +== print + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] print; +---- + +Declared in file at line 55 + +[#7C19D520DEC4044CAA9E513FB9B3855140C85ECC] +== graph + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] graph; +---- + +Declared in file at line 56 + +[#083CD678DF176B01F7962F291769983BA8C1C959] +== cntrl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] cntrl; +---- + +Declared in file at line 57 + +[#C1B37384D6E7594970313818674B2E58570AFC4A] +== punct + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] punct; +---- + +Declared in file at line 58 + +[#DCFCF8F203733EA40BF80B5F880E5B73418A67F1] +== alnum + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] alnum; +---- + +Declared in file at line 59 + +[#95359DB3E3D65186AE0A57AACB698CBB7919481E] +== blank + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] blank; +---- + +Declared in file at line 61 + +[#F2AA02F021674875906E96B6D61FB48C6508BA6A] +== __ctype_abstract_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT> +class __ctype_abstract_base + : public xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]::xref:530D78C2D15A98D3A47E24ECBF91885EC5316DA0[facet] + , public xref:5F686E23F8DEB509FCFB08BA28D553AFD959D8A8[ctype_base]; +---- + +Declared in file at line 153 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[`char_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C99D3ECA2B6FFF326ACC5D5536573D2DDE675F3E[`is`] | +|xref:8BE14B307DBD4189BB669753B3CF19310558164C[`is`] | +|xref:D2005AEE2DFDF1DDFBEA0932747CE0F7F9060B8E[`scan_is`] | +|xref:C6E24A1609B8A2B2BF58F7BA951B855900448654[`scan_not`] | +|xref:3D28373B3CADE6DDB0344168012CAA84F00707D0[`toupper`] | +|xref:F9B163F9B36B2E8BF5870260B47FCC0C59E56213[`toupper`] | +|xref:0ECA5C471B8D08D23620EB53B5F26374877AF0D6[`tolower`] | +|xref:BF2B274022685C3DAD21895A61AE3648A26089CB[`tolower`] | +|xref:C3D6968C16D8B78832CCF99ABE70E34552C8A91C[`widen`] | +|xref:E8E87231D3592F853A295B4453219F930B5E3741[`widen`] | +|xref:07C9A65518EB77D7B5A944C72EBC6CF606828450[`narrow`] | +|xref:49C970FBC145050863D52BE430CD0CFCD283BEBC[`narrow`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:FB024AEF14E1BE9445E20D3D1942FC89C3A00738[`__ctype_abstract_base`] | +|xref:41B1D6961269AD99CE8A50F2E3022D9BC367C476[`~__ctype_abstract_base`] | +|xref:F8A561C74E8FB49759E94FF4EE44950ADFA68D06[`do_is`] | +|xref:621C8B75D83C87E8B1D2D1B5D0CA3300DB150A22[`do_is`] | +|xref:212AD318F815708457A286E35A29DAB68F601A64[`do_scan_is`] | +|xref:653E46764F1DA39DE7ABDF0313278267A35E7F9A[`do_scan_not`] | +|xref:BA67E59B83B4E33509FBCF48821CBDDFB4843413[`do_toupper`] | +|xref:AE3023E16E0B41782188CA874D7130B2DEF68F85[`do_toupper`] | +|xref:1B4257899816D3730FC08C96E7ED8A7DC34BFF34[`do_tolower`] | +|xref:525408BBC5519A654E66913728BBF0A143CFA961[`do_tolower`] | +|xref:CABD8C07C6F9685888EC249CD90CDAA0BA3769F4[`do_widen`] | +|xref:110E75D72E46FA0A255217B57611666D9475D728[`do_widen`] | +|xref:01AA1775DC68498EAD71CEC9CFBEF5F8D20336E1[`do_narrow`] | +|xref:021195B333C4F7A51C529C044EE121DB8E53CEC1[`do_narrow`] | +|=== + +[#F4E403692C761BA21BEB4E91BB8AFDD084E0118E] +== char_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _CharT char_type; +---- + +Declared in file at line 158 + +[#C99D3ECA2B6FFF326ACC5D5536573D2DDE675F3E] +== is + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +is( + xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] __m, + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] __c); +---- + +Declared in file at line 171 + +[#8BE14B307DBD4189BB669753B3CF19310558164C] +== is + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* +is( + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __lo, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __hi, + xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask]* __vec); +---- + +Declared in file at line 188 + +[#D2005AEE2DFDF1DDFBEA0932747CE0F7F9060B8E] +== scan_is + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* +scan_is( + xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] __m, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __lo, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __hi); +---- + +Declared in file at line 204 + +[#C6E24A1609B8A2B2BF58F7BA951B855900448654] +== scan_not + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* +scan_not( + xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] __m, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __lo, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __hi); +---- + +Declared in file at line 220 + +[#3D28373B3CADE6DDB0344168012CAA84F00707D0] +== toupper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] +toupper( + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] __c); +---- + +Declared in file at line 234 + +[#F9B163F9B36B2E8BF5870260B47FCC0C59E56213] +== toupper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* +toupper( + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __lo, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __hi); +---- + +Declared in file at line 249 + +[#0ECA5C471B8D08D23620EB53B5F26374877AF0D6] +== tolower + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] +tolower( + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] __c); +---- + +Declared in file at line 263 + +[#BF2B274022685C3DAD21895A61AE3648A26089CB] +== tolower + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* +tolower( + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __lo, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __hi); +---- + +Declared in file at line 278 + +[#C3D6968C16D8B78832CCF99ABE70E34552C8A91C] +== widen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] +widen( + char __c); +---- + +Declared in file at line 295 + +[#E8E87231D3592F853A295B4453219F930B5E3741] +== widen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +widen( + const char* __lo, + const char* __hi, + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __to); +---- + +Declared in file at line 314 + +[#07C9A65518EB77D7B5A944C72EBC6CF606828450] +== narrow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +char +narrow( + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] __c, + char __dfault); +---- + +Declared in file at line 333 + +[#49C970FBC145050863D52BE430CD0CFCD283BEBC] +== narrow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* +narrow( + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __lo, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __hi, + char __dfault, + char* __to); +---- + +Declared in file at line 355 + +[#FB024AEF14E1BE9445E20D3D1942FC89C3A00738] +== __ctype_abstract_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__ctype_abstract_base( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __refs); +---- + +Declared in file at line 361 + +[#41B1D6961269AD99CE8A50F2E3022D9BC367C476] +== ~__ctype_abstract_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~__ctype_abstract_base(); +---- + +Declared in file at line 364 + +[#F8A561C74E8FB49759E94FF4EE44950ADFA68D06] +== do_is + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +do_is( + xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] __m, + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] __c); +---- + +Declared in file at line 380 + +[#621C8B75D83C87E8B1D2D1B5D0CA3300DB150A22] +== do_is + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* +do_is( + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __lo, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __hi, + xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask]* __vec); +---- + +Declared in file at line 399 + +[#212AD318F815708457A286E35A29DAB68F601A64] +== do_scan_is + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* +do_scan_is( + xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] __m, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __lo, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __hi); +---- + +Declared in file at line 418 + +[#653E46764F1DA39DE7ABDF0313278267A35E7F9A] +== do_scan_not + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* +do_scan_not( + xref:1A6FA15E19E4622A813C66ACD4F8A10E1B4A3853[mask] __m, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __lo, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __hi); +---- + +Declared in file at line 437 + +[#BA67E59B83B4E33509FBCF48821CBDDFB4843413] +== do_toupper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] +do_toupper( + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] __c); +---- + +Declared in file at line 455 + +[#AE3023E16E0B41782188CA874D7130B2DEF68F85] +== do_toupper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* +do_toupper( + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __lo, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __hi); +---- + +Declared in file at line 472 + +[#1B4257899816D3730FC08C96E7ED8A7DC34BFF34] +== do_tolower + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] +do_tolower( + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] __c); +---- + +Declared in file at line 488 + +[#525408BBC5519A654E66913728BBF0A143CFA961] +== do_tolower + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* +do_tolower( + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __lo, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __hi); +---- + +Declared in file at line 505 + +[#CABD8C07C6F9685888EC249CD90CDAA0BA3769F4] +== do_widen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] +do_widen( + char __c); +---- + +Declared in file at line 524 + +[#110E75D72E46FA0A255217B57611666D9475D728] +== do_widen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +do_widen( + const char* __lo, + const char* __hi, + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __to); +---- + +Declared in file at line 545 + +[#01AA1775DC68498EAD71CEC9CFBEF5F8D20336E1] +== do_narrow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +char +do_narrow( + xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type] __c, + char __dfault); +---- + +Declared in file at line 566 + +[#021195B333C4F7A51C529C044EE121DB8E53CEC1] +== do_narrow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* +do_narrow( + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __lo, + const xref:F4E403692C761BA21BEB4E91BB8AFDD084E0118E[char_type]* __hi, + char __dfault, + char* __to); +---- + +Declared in file at line 591 + +[#36D0F8B9306BA9A77D210A76A9ECEC92BF054CBA] +== ctype + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT> +class ctype + : public xref:F2AA02F021674875906E96B6D61FB48C6508BA6A[__ctype_abstract_base]<_CharT>; +---- + +Declared in file at line 615 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[`char_type`] | +|xref:A0BE4EF0F07F27AFA514EFFB144BEBA1E77F10A9[`mask`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:A7215829E1EBC1D3094803A89B8E748EE9DFBE7A[`ctype`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:25C1A8F244533F5F803E85432C87239FB077489A[`id`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:6E0A6DADA4CFBA382505BC0E49EF12CFEE2DDAE8[`~ctype`] | +|xref:5198CA528D88D9964D445DB6EB8B624DC5BBAA3F[`do_is`] | +|xref:A3F51AF0938A7017C4AAD3917DE021E5A94F504F[`do_is`] | +|xref:40B8D436DFE569A5B489BBFE087FB76A2D7E5402[`do_scan_is`] | +|xref:C0D60B35A938B2D92A09387EC957E57FD58AE8B4[`do_scan_not`] | +|xref:7A9884A5585590FCADC94CC64A8E170838A2B09F[`do_toupper`] | +|xref:F49156F044B815113A3C8A612829D76113075570[`do_toupper`] | +|xref:0297547FFDA50948206FE8140C7384FD1B16266C[`do_tolower`] | +|xref:2A034C6B8602E7FC820FBF196850FDB18286A782[`do_tolower`] | +|xref:7EC9C1AC4D86E8D4E97626E5225922764C60B32F[`do_widen`] | +|xref:8D7EAF647FAEC372673148F755FA50A9D5166ABC[`do_widen`] | +|xref:BF5743B822C8BB30B8F96A868541C1EE58F325F7[`do_narrow`] | +|xref:380CD6FC9832FCA6A3421A534EB23698E7358221[`do_narrow`] | +|=== + +[#85DAEEFDDE01C1F548D901A88160438432BD0B82] +== char_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _CharT char_type; +---- + +Declared in file at line 619 + +[#A0BE4EF0F07F27AFA514EFFB144BEBA1E77F10A9] +== mask + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F2AA02F021674875906E96B6D61FB48C6508BA6A[__ctype_abstract_base]<_CharT>::mask mask; +---- + +Declared in file at line 620 + +[#25C1A8F244533F5F803E85432C87239FB077489A] +== id + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]::xref:AE2A4FE91FFAD8C9D5A7503E77E86C07116694A5[id] id; +---- + +Declared in file at line 623 + +[#A7215829E1EBC1D3094803A89B8E748EE9DFBE7A] +== ctype + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +ctype( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __refs); +---- + +Declared in file at line 625 + +[#6E0A6DADA4CFBA382505BC0E49EF12CFEE2DDAE8] +== ~ctype + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~ctype(); +---- + +Declared in file at line 629 + +[#5198CA528D88D9964D445DB6EB8B624DC5BBAA3F] +== do_is + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +do_is( + xref:A0BE4EF0F07F27AFA514EFFB144BEBA1E77F10A9[mask] __m, + xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type] __c); +---- + +Declared in file at line 632 + +[#A3F51AF0938A7017C4AAD3917DE021E5A94F504F] +== do_is + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* +do_is( + const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* __lo, + const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* __hi, + xref:A0BE4EF0F07F27AFA514EFFB144BEBA1E77F10A9[mask]* __vec); +---- + +Declared in file at line 635 + +[#40B8D436DFE569A5B489BBFE087FB76A2D7E5402] +== do_scan_is + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* +do_scan_is( + xref:A0BE4EF0F07F27AFA514EFFB144BEBA1E77F10A9[mask] __m, + const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* __lo, + const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* __hi); +---- + +Declared in file at line 638 + +[#C0D60B35A938B2D92A09387EC957E57FD58AE8B4] +== do_scan_not + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* +do_scan_not( + xref:A0BE4EF0F07F27AFA514EFFB144BEBA1E77F10A9[mask] __m, + const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* __lo, + const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* __hi); +---- + +Declared in file at line 641 + +[#7A9884A5585590FCADC94CC64A8E170838A2B09F] +== do_toupper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type] +do_toupper( + xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type] __c); +---- + +Declared in file at line 645 + +[#F49156F044B815113A3C8A612829D76113075570] +== do_toupper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* +do_toupper( + xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* __lo, + const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* __hi); +---- + +Declared in file at line 648 + +[#0297547FFDA50948206FE8140C7384FD1B16266C] +== do_tolower + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type] +do_tolower( + xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type] __c); +---- + +Declared in file at line 651 + +[#2A034C6B8602E7FC820FBF196850FDB18286A782] +== do_tolower + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* +do_tolower( + xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* __lo, + const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* __hi); +---- + +Declared in file at line 654 + +[#7EC9C1AC4D86E8D4E97626E5225922764C60B32F] +== do_widen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type] +do_widen( + char __c); +---- + +Declared in file at line 657 + +[#8D7EAF647FAEC372673148F755FA50A9D5166ABC] +== do_widen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +do_widen( + const char* __lo, + const char* __hi, + xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* __dest); +---- + +Declared in file at line 660 + +[#BF5743B822C8BB30B8F96A868541C1EE58F325F7] +== do_narrow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +char +do_narrow( + xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type], + char __dfault); +---- + +Declared in file at line 663 + +[#380CD6FC9832FCA6A3421A534EB23698E7358221] +== do_narrow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* +do_narrow( + const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* __lo, + const xref:85DAEEFDDE01C1F548D901A88160438432BD0B82[char_type]* __hi, + char __dfault, + char* __to); +---- + +Declared in file at line 666 + +[#8C21E733C455C8A60C2B236DF187C65ADB131F83] +== ostreambuf_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT, + typename _Traits = xref:2283ABF0E67C44E0DA5BB80FBCB4B062CD746703[char_traits]<_CharT>> +class ostreambuf_iterator + : public xref:8AB36F4FA893D380930C069D28759528663B4839[iterator]; +---- + +Declared in file at line 128 + + +[#505A3BEC42612E3534CDB978C58850C20BFC1CAC] +== num_put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT, + typename _OutIter = xref:8C21E733C455C8A60C2B236DF187C65ADB131F83[ostreambuf_iterator]<_CharT>> +class num_put + : public xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]::xref:530D78C2D15A98D3A47E24ECBF91885EC5316DA0[facet]; +---- + +Declared in file at line 2318 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[`char_type`] | +|xref:E797DD74894327BD0B6862F6064185C638FDF178[`iter_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:7558569FBDC843FCA2A5E363AEF83993B1166D3D[`num_put`] | +|xref:EC2255EE4888A2962FFE9C946F779F2F139DFCC3[`put`] | +|xref:00FB3C58FD9AD4CD8A46B09679A99531F15FFDA0[`put`] | +|xref:4313C3F77CF0AFDEDD683B3D3130AD9815CF67B6[`put`] | +|xref:86E02C172FD81830EA3C1B1213C734B1088E8705[`put`] | +|xref:5AA0BD995A299A99862D8FBE5E054A486760BC3E[`put`] | +|xref:D9BD3988B7A9D2E5824DE9FEEC6551407DE0E0B9[`put`] | +|xref:3E037822EA360C1A84560C7E5522EC8537531DC3[`put`] | +|xref:F746830ADC6E318C7309F5BF839359D5BBAAFD8A[`put`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:C76791E900F7A27FD94FC33FC3F91C5ADBD15F37[`id`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:3505315A6C3D4F2DE1559C3EA5B12CE2E6A01F8A[`_M_insert_float`] | +|xref:F3E969836A975DFA074DC5A57DAF5CFE9E5C4864[`_M_group_float`] | +|xref:13A82414E69166CFBF99B2F544D8C8CAC30C1DDB[`_M_insert_int`] | +|xref:2281A5FE009308AD2318BFA6FF90D4A1E1DF8FB1[`_M_group_int`] | +|xref:795C00FA6554DC7AB366C552D89EDEC2C6CF6EB5[`_M_pad`] | +|xref:5829E7ECFE1D0D85D4E0FCAEA78F1F7F0C24961E[`~num_put`] | +|xref:26019D10A7F9406102D31EE348B33897B0328E3C[`do_put`] | +|xref:01BF88F90C3713219F7726B003A1585F04DB0773[`do_put`] | +|xref:3D14605BC07A29DEE0FA1941668AC4F5EF0F2C4D[`do_put`] | +|xref:5308B2627EBD32C3557F7085EFAB0DE0406B13F2[`do_put`] | +|xref:74FA3BB82E5CD4CB77580DBAEB06CE72098D4E31[`do_put`] | +|xref:77EA9A05B22339B3B2F46EAC2ABF6BD05CC84517[`do_put`] | +|xref:4D6247F73F2EDFC55BACC24CC78B2CD9C7F96882[`do_put`] | +|xref:107419CE818AF1469128384EE04AC8E86A455580[`do_put`] | +|=== + +[#2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450] +== char_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _CharT char_type; +---- + +Declared in file at line 2324 + +[#E797DD74894327BD0B6862F6064185C638FDF178] +== iter_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _OutIter iter_type; +---- + +Declared in file at line 2325 + +[#C76791E900F7A27FD94FC33FC3F91C5ADBD15F37] +== id + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]::xref:AE2A4FE91FFAD8C9D5A7503E77E86C07116694A5[id] id; +---- + +Declared in file at line 2329 + +[#7558569FBDC843FCA2A5E363AEF83993B1166D3D] +== num_put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +num_put( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __refs); +---- + +Declared in file at line 2338 + +[#EC2255EE4888A2962FFE9C946F779F2F139DFCC3] +== put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] __s, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + bool __v); +---- + +Declared in file at line 2356 + +[#00FB3C58FD9AD4CD8A46B09679A99531F15FFDA0] +== put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] __s, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + long __v); +---- + +Declared in file at line 2398 + +[#4313C3F77CF0AFDEDD683B3D3130AD9815CF67B6] +== put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] __s, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + unsigned long __v); +---- + +Declared in file at line 2402 + +[#86E02C172FD81830EA3C1B1213C734B1088E8705] +== put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] __s, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + long long __v); +---- + +Declared in file at line 2408 + +[#5AA0BD995A299A99862D8FBE5E054A486760BC3E] +== put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] __s, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + unsigned long long __v); +---- + +Declared in file at line 2412 + +[#D9BD3988B7A9D2E5824DE9FEEC6551407DE0E0B9] +== put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] __s, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + double __v); +---- + +Declared in file at line 2461 + +[#3E037822EA360C1A84560C7E5522EC8537531DC3] +== put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] __s, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + long double __v); +---- + +Declared in file at line 2465 + +[#F746830ADC6E318C7309F5BF839359D5BBAAFD8A] +== put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] __s, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + const void* __v); +---- + +Declared in file at line 2486 + +[#3505315A6C3D4F2DE1559C3EA5B12CE2E6A01F8A] +== _M_insert_float + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ValueT> +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +_M_insert_float( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + char __mod, + _ValueT __v); +---- + +Declared in file at line 2493 + +[#F3E969836A975DFA074DC5A57DAF5CFE9E5C4864] +== _M_group_float + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_group_float( + const char* __grouping, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __grouping_size, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __sep, + const xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type]* __p, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type]* __new, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type]* __cs, + int& __len); +---- + +Declared in file at line 2497 + +[#13A82414E69166CFBF99B2F544D8C8CAC30C1DDB] +== _M_insert_int + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ValueT> +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +_M_insert_int( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + _ValueT __v); +---- + +Declared in file at line 2503 + +[#2281A5FE009308AD2318BFA6FF90D4A1E1DF8FB1] +== _M_group_int + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_group_int( + const char* __grouping, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __grouping_size, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __sep, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type]* __new, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type]* __cs, + int& __len); +---- + +Declared in file at line 2507 + +[#795C00FA6554DC7AB366C552D89EDEC2C6CF6EB5] +== _M_pad + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_pad( + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + xref:584628907A958572748931F575E36B4DA54D2543[streamsize] __w, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type]* __new, + const xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type]* __cs, + int& __len); +---- + +Declared in file at line 2512 + +[#5829E7ECFE1D0D85D4E0FCAEA78F1F7F0C24961E] +== ~num_put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~num_put(); +---- + +Declared in file at line 2517 + +[#26019D10A7F9406102D31EE348B33897B0328E3C] +== do_put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +do_put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] __s, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + bool __v); +---- + +Declared in file at line 2534 + +[#01BF88F90C3713219F7726B003A1585F04DB0773] +== do_put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +do_put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] __s, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + long __v); +---- + +Declared in file at line 2537 + +[#3D14605BC07A29DEE0FA1941668AC4F5EF0F2C4D] +== do_put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +do_put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] __s, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + unsigned long __v); +---- + +Declared in file at line 2541 + +[#5308B2627EBD32C3557F7085EFAB0DE0406B13F2] +== do_put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +do_put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] __s, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + long long __v); +---- + +Declared in file at line 2547 + +[#74FA3BB82E5CD4CB77580DBAEB06CE72098D4E31] +== do_put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +do_put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] __s, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type] __fill, + unsigned long long __v); +---- + +Declared in file at line 2552 + +[#77EA9A05B22339B3B2F46EAC2ABF6BD05CC84517] +== do_put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +do_put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type], + double); +---- + +Declared in file at line 2558 + +[#4D6247F73F2EDFC55BACC24CC78B2CD9C7F96882] +== do_put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +do_put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type], + long double); +---- + +Declared in file at line 2566 + +[#107419CE818AF1469128384EE04AC8E86A455580] +== do_put + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type] +do_put( + xref:E797DD74894327BD0B6862F6064185C638FDF178[iter_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&, + xref:2A6A2AC12EC8F9E02E77CBA592A75E0E75AAC450[char_type], + const void*); +---- + +Declared in file at line 2570 + +[#3D2AE7B7D7D0A00728A463CA74AADC78A678F048] +== istreambuf_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT, + typename _Traits = xref:2283ABF0E67C44E0DA5BB80FBCB4B062CD746703[char_traits]<_CharT>> +class istreambuf_iterator + : public xref:8AB36F4FA893D380930C069D28759528663B4839[iterator]; +---- + +Declared in file at line 125 + + +[#517B6A67AE7B12403DF9D4C905F9CD98896F9F7B] +== num_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT, + typename _InIter = xref:3D2AE7B7D7D0A00728A463CA74AADC78A678F048[istreambuf_iterator]<_CharT>> +class num_get + : public xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]::xref:530D78C2D15A98D3A47E24ECBF91885EC5316DA0[facet]; +---- + +Declared in file at line 1960 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:D7AD5EF051A8E872C5E385A36D2D4837CA0A497F[`char_type`] | +|xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[`iter_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:BDBB39056CDD9FCC923B7E39F17EF402505CEEC8[`num_get`] | +|xref:BFEDA35B2CA73088583DD2ABE4ABAF06C35EB52E[`get`] | +|xref:7669CEDE0F828FFFAEA26AABCA0E7C714985C596[`get`] | +|xref:6BD77922E1B9619A695E78F5491DE9330533C350[`get`] | +|xref:608C6FA71AE60250763DB4F0F744CFCB9BFA95B0[`get`] | +|xref:241535931C766FB89042E397E0F6D81EFF626FF6[`get`] | +|xref:61FAECA804FCD8AF0736A07D508FBE901539AC66[`get`] | +|xref:CBFBA132EA9BD192DB47D5857A5BBC9B874C72DF[`get`] | +|xref:3B12EB65184219788EB36B74F7C5CEC3F99DC108[`get`] | +|xref:8D0FEADDDF7AA3447F3227D3CAB9D1E9FA196CF1[`get`] | +|xref:8BEFAD5070D96397A18893B707905ED6074C1008[`get`] | +|xref:2294717160F3CD3447B90C4F00BA2E8084DD859D[`get`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:9196B94CC6962A5E81028053D1376B517A2E9DDE[`id`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C5F67E525B198B7BBB924254061A048B90E9B3AB[`~num_get`] | +|xref:537EF2DC07496931D957EA1E86A599C2C1E744FE[`_M_extract_float`] | +|xref:8DE7420A29EF968E12548F436BE799FD058C73BE[`_M_extract_int`] | +|xref:7D2661B9C26F53A04A95FF56517B155E94BDA365[`_M_find`] | +|xref:C97A82997CCF08E1DEB143BF144C15B1F10C402A[`_M_find`] | +|xref:17A61992D3CAC8AB37E032C4D329E52DC32E2989[`do_get`] | +|xref:5E275108D77562B8F56CD49A067E604889C6A641[`do_get`] | +|xref:20ECF3483E8A22ACDFC0F33E9A7495271A011761[`do_get`] | +|xref:DA69B4117883D788F2CAC5BD358E2937DF517B8A[`do_get`] | +|xref:6FE8F924D9DFFF349188C002B71E130FCF7ACEF1[`do_get`] | +|xref:2C297ECE91835E8B3D54C213DC56FB34F8E230F1[`do_get`] | +|xref:AA18D4D8AF62E55D7685CEEACFE896BF56FB3D17[`do_get`] | +|xref:A9070BCCC9366B25113E6FAD5979989D55481018[`do_get`] | +|xref:30CFE8443470291167555784A777D014238ECCD6[`do_get`] | +|xref:B542779097C8C133A2CD034FF9F481A731BDFD89[`do_get`] | +|xref:FD905B9E9865CD717C7D8AB8E52D3E7E727F980F[`do_get`] | +|=== + +[#D7AD5EF051A8E872C5E385A36D2D4837CA0A497F] +== char_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _CharT char_type; +---- + +Declared in file at line 1966 + +[#874ED6A23DDFC04B5DCA36D017E4A28C83F988CC] +== iter_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _InIter iter_type; +---- + +Declared in file at line 1967 + +[#9196B94CC6962A5E81028053D1376B517A2E9DDE] +== id + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]::xref:AE2A4FE91FFAD8C9D5A7503E77E86C07116694A5[id] id; +---- + +Declared in file at line 1971 + +[#BDBB39056CDD9FCC923B7E39F17EF402505CEEC8] +== num_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +num_get( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __refs); +---- + +Declared in file at line 1980 + +[#BFEDA35B2CA73088583DD2ABE4ABAF06C35EB52E] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __in, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + bool& __v); +---- + +Declared in file at line 2006 + +[#7669CEDE0F828FFFAEA26AABCA0E7C714985C596] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __in, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + long& __v); +---- + +Declared in file at line 2043 + +[#6BD77922E1B9619A695E78F5491DE9330533C350] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __in, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + unsigned short& __v); +---- + +Declared in file at line 2048 + +[#608C6FA71AE60250763DB4F0F744CFCB9BFA95B0] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __in, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + unsigned int& __v); +---- + +Declared in file at line 2053 + +[#241535931C766FB89042E397E0F6D81EFF626FF6] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __in, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + unsigned long& __v); +---- + +Declared in file at line 2058 + +[#61FAECA804FCD8AF0736A07D508FBE901539AC66] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __in, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + long long& __v); +---- + +Declared in file at line 2064 + +[#CBFBA132EA9BD192DB47D5857A5BBC9B874C72DF] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __in, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + unsigned long long& __v); +---- + +Declared in file at line 2069 + +[#3B12EB65184219788EB36B74F7C5CEC3F99DC108] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __in, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + float& __v); +---- + +Declared in file at line 2103 + +[#8D0FEADDDF7AA3447F3227D3CAB9D1E9FA196CF1] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __in, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + double& __v); +---- + +Declared in file at line 2108 + +[#8BEFAD5070D96397A18893B707905ED6074C1008] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __in, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + long double& __v); +---- + +Declared in file at line 2113 + +[#2294717160F3CD3447B90C4F00BA2E8084DD859D] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __in, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + void*& __v); +---- + +Declared in file at line 2146 + +[#C5F67E525B198B7BBB924254061A048B90E9B3AB] +== ~num_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~num_get(); +---- + +Declared in file at line 2153 + +[#537EF2DC07496931D957EA1E86A599C2C1E744FE] +== _M_extract_float + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +_M_extract_float( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]&, + xref:530945BD6D65108E644A6D4CD8B27C962BDA2BB8[string]&); +---- + +Declared in file at line 2155 + +[#8DE7420A29EF968E12548F436BE799FD058C73BE] +== _M_extract_int + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ValueT> +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +_M_extract_int( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]&, + _ValueT&); +---- + +Declared in file at line 2161 + +[#7D2661B9C26F53A04A95FF56517B155E94BDA365] +== _M_find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT2> +xref:A34D9F00DCCC030E2BA6C77D5F385D5527C26FEC[__enable_if]<__is_char<_CharT2>::__value, int>::__type +_M_find( + const _CharT2*, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __len, + _CharT2 __c); +---- + +Declared in file at line 2167 + +[#C97A82997CCF08E1DEB143BF144C15B1F10C402A] +== _M_find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT2> +xref:A34D9F00DCCC030E2BA6C77D5F385D5527C26FEC[__enable_if]::__value, int>::__type +_M_find( + const _CharT2* __zero, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __len, + _CharT2 __c); +---- + +Declared in file at line 2189 + +[#17A61992D3CAC8AB37E032C4D329E52DC32E2989] +== do_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +do_get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]&, + bool&); +---- + +Declared in file at line 2219 + +[#5E275108D77562B8F56CD49A067E604889C6A641] +== do_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +do_get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __beg, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + long& __v); +---- + +Declared in file at line 2222 + +[#20ECF3483E8A22ACDFC0F33E9A7495271A011761] +== do_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +do_get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __beg, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + unsigned short& __v); +---- + +Declared in file at line 2227 + +[#DA69B4117883D788F2CAC5BD358E2937DF517B8A] +== do_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +do_get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __beg, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + unsigned int& __v); +---- + +Declared in file at line 2232 + +[#6FE8F924D9DFFF349188C002B71E130FCF7ACEF1] +== do_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +do_get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __beg, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + unsigned long& __v); +---- + +Declared in file at line 2237 + +[#2C297ECE91835E8B3D54C213DC56FB34F8E230F1] +== do_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +do_get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __beg, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + long long& __v); +---- + +Declared in file at line 2243 + +[#AA18D4D8AF62E55D7685CEEACFE896BF56FB3D17] +== do_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +do_get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __beg, + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] __end, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]& __io, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]& __err, + unsigned long long& __v); +---- + +Declared in file at line 2248 + +[#A9070BCCC9366B25113E6FAD5979989D55481018] +== do_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +do_get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]&, + float&); +---- + +Declared in file at line 2254 + +[#30CFE8443470291167555784A777D014238ECCD6] +== do_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +do_get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]&, + double&); +---- + +Declared in file at line 2257 + +[#B542779097C8C133A2CD034FF9F481A731BDFD89] +== do_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +do_get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]&, + long double&); +---- + +Declared in file at line 2271 + +[#FD905B9E9865CD717C7D8AB8E52D3E7E727F980F] +== do_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type] +do_get( + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:874ED6A23DDFC04B5DCA36D017E4A28C83F988CC[iter_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]&, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:D03050A4065CFC1C30F9B3439773656F3AEFDF7E[iostate]&, + void*&); +---- + +Declared in file at line 2276 + +[#199F674CB9CA757F97E1610F39ECD5A6FA541CAC] +== basic_streambuf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT, + typename _Traits = xref:2283ABF0E67C44E0DA5BB80FBCB4B062CD746703[char_traits]<_CharT>> +class basic_streambuf; +---- + +Declared in file at line 122 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[`char_type`] | +|xref:7A4DD379B70F8B8386AD6C0A96F29289CBC3EF81[`traits_type`] | +|xref:1A28985D450AB296F702EEDC0EBF70DC5E00CE11[`int_type`] | +|xref:BE484E738C3961EEC86EE03E59337BDAC9487C59[`pos_type`] | +|xref:EAAF49758B460AD36828654EB8551494D1DC4758[`off_type`] | +|xref:83572DC5899A19F7608CFDB37654F151F3D6EDA2[`__streambuf_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E18DB01084A4005339F690709A0355BC397867E5[`~basic_streambuf`] | +|xref:AAF6F02FB3315AB272EF29A0B8A1027CAE9B42AE[`pubimbue`] | +|xref:F09FB3D9534631109DEADD10E74FE1D858EB4246[`getloc`] | +|xref:B010638D994F946A686F02CF6BFE0FD65994CEAE[`pubsetbuf`] | +|xref:DFA830389A7D248632BE569FB17AFF2513B3B755[`pubseekoff`] | +|xref:40D625C18BA4DEC8546DB3E333275B1453476C0E[`pubseekpos`] | +|xref:3028272074F2DD423ED13DA6BDEAE6CB16BF1550[`pubsync`] | +|xref:C7A3C5274CE4595093000736BC9E6E16C65C7B81[`in_avail`] | +|xref:E54D15D3A8F4D425782617AE99142A090673787A[`snextc`] | +|xref:A5D02009A45B9236C7EF170CF33F88ADD07C4403[`sbumpc`] | +|xref:3B08FEE2B626ABF17C9E9F0E8D2BF50656AD64EF[`sgetc`] | +|xref:343700DC4D6FECC18D253E9181077411E5D14901[`sgetn`] | +|xref:FC2D6F54F24CF98D8161C415AC9C5B2A5F330B3B[`sputbackc`] | +|xref:3F6D47550B3E768EEC578EAB655C9DB360F6A867[`sungetc`] | +|xref:3307F034D3EE2F9A17EDC9F9AFA13E13038850B6[`sputc`] | +|xref:7C934BD894187375A22498CA5E40C25C4A08A647[`sputn`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:313E8AC9E4158F30B0D8C4E45C86587B6366E370[`basic_streambuf`] | +|xref:B989FFB861283BADDD63A299373C9BDBC196C978[`eback`] | +|xref:548DA8FA81C283FF798BC3DA64448DF287714F9E[`gptr`] | +|xref:7564EAD9365DFA82E59C2273147D025AEEE9D0A6[`egptr`] | +|xref:AFF10D8B02AB4B7BD121A87CD580096865FD21AA[`gbump`] | +|xref:280324D34AC369DC0FB868E360436BDDB7F5AF08[`setg`] | +|xref:DAF53CEB3CB1F1DFDA806224C02770EF5F031923[`pbase`] | +|xref:DD77C77FE580A761AAA2DF8FC794555B0172DB0D[`pptr`] | +|xref:ADD87CAE1D3633A34FEB44C03484BCCD291FD7E0[`epptr`] | +|xref:105FA2E6D07189ED567D2A38B6C0914999FA2602[`pbump`] | +|xref:32514ECEAA2AB4AF6517CD312DAAF66A95FC220F[`setp`] | +|xref:CA24DE84881B334EEAA451F03272DC4ABE4EA9D6[`imbue`] | +|xref:4E9450DD4407318061008E96232472C337999343[`setbuf`] | +|xref:2FC6BF049FDB39A86BB2D68E8604AEC7E81EB036[`seekoff`] | +|xref:19B4A34F5C8E4116DDE7E5A7030D0CD142FA68F0[`seekpos`] | +|xref:2ED9DFFF9DC59F5B60885B9DB685D9E59DF22B78[`sync`] | +|xref:3E4AA00877DC0541AEAB7C424F2CBE47308B089A[`showmanyc`] | +|xref:ED9D66C3D57E3D36C78E6B9549939CA55DDC0CE0[`xsgetn`] | +|xref:BA7B1BF4F976ED84073DC9950969422BD331132E[`underflow`] | +|xref:6FC2C903524BEE80A7338F515268C9D306FD793C[`uflow`] | +|xref:E965D3C90E025950381A8636E612AB3667D2B68A[`pbackfail`] | +|xref:00E9DAB1DF4F63782BCA41907DE22C7C069CBC86[`xsputn`] | +|xref:55CEE6AF7D6A1805E9D7CA146AECDE15162D2343[`overflow`] | +|xref:D85783CC7CE6D5313E7A27782A7EB14FF0948186[`__safe_gbump`] | +|xref:A90FC3DB45CAF723B41F75091FC5B2D7D6CD2A28[`__safe_pbump`] | +|xref:72A71CB739BB14745B79CDDEA8A140E7A2CA2F18[`basic_streambuf`] | +|xref:1F830C44B2C25E057E551D459C5F2AF80C738E59[`operator=`] | +|xref:BE76AF36EE09FB3B930E400D8194E69BE7000F8A[`swap`] | +|=== + +[#3A18992D800557308ADF7F6DC8F77595C9C7CB4C] +== char_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _CharT char_type; +---- + +Declared in file at line 131 + +[#7A4DD379B70F8B8386AD6C0A96F29289CBC3EF81] +== traits_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Traits traits_type; +---- + +Declared in file at line 132 + +[#1A28985D450AB296F702EEDC0EBF70DC5E00CE11] +== int_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:7A4DD379B70F8B8386AD6C0A96F29289CBC3EF81[traits_type]::int_type int_type; +---- + +Declared in file at line 133 + +[#BE484E738C3961EEC86EE03E59337BDAC9487C59] +== pos_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:7A4DD379B70F8B8386AD6C0A96F29289CBC3EF81[traits_type]::pos_type pos_type; +---- + +Declared in file at line 134 + +[#EAAF49758B460AD36828654EB8551494D1DC4758] +== off_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:7A4DD379B70F8B8386AD6C0A96F29289CBC3EF81[traits_type]::off_type off_type; +---- + +Declared in file at line 135 + +[#83572DC5899A19F7608CFDB37654F151F3D6EDA2] +== __streambuf_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf] __streambuf_type; +---- + +Declared in file at line 140 + +[#E18DB01084A4005339F690709A0355BC397867E5] +== ~basic_streambuf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~basic_streambuf(); +---- + +Declared in file at line 201 + +[#AAF6F02FB3315AB272EF29A0B8A1027CAE9B42AE] +== pubimbue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale] +pubimbue( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __loc); +---- + +Declared in file at line 213 + +[#F09FB3D9534631109DEADD10E74FE1D858EB4246] +== getloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale] +getloc(); +---- + +Declared in file at line 230 + +[#B010638D994F946A686F02CF6BFE0FD65994CEAE] +== pubsetbuf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]* +pubsetbuf( + xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* __s, + xref:584628907A958572748931F575E36B4DA54D2543[streamsize] __n); +---- + +Declared in file at line 243 + +[#DFA830389A7D248632BE569FB17AFF2513B3B755] +== pubseekoff + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BE484E738C3961EEC86EE03E59337BDAC9487C59[pos_type] +pubseekoff( + xref:EAAF49758B460AD36828654EB8551494D1DC4758[off_type] __off, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:3D5C9CB367D1816CD768FD1A1EE2638316251F8B[seekdir] __way, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:409A0F44FAD5D2DA9616DAA5186C406652D93D0F[openmode] __mode); +---- + +Declared in file at line 255 + +[#40D625C18BA4DEC8546DB3E333275B1453476C0E] +== pubseekpos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BE484E738C3961EEC86EE03E59337BDAC9487C59[pos_type] +pubseekpos( + xref:BE484E738C3961EEC86EE03E59337BDAC9487C59[pos_type] __sp, + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:409A0F44FAD5D2DA9616DAA5186C406652D93D0F[openmode] __mode); +---- + +Declared in file at line 267 + +[#3028272074F2DD423ED13DA6BDEAE6CB16BF1550] +== pubsync + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +pubsync(); +---- + +Declared in file at line 275 + +[#C7A3C5274CE4595093000736BC9E6E16C65C7B81] +== in_avail + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584628907A958572748931F575E36B4DA54D2543[streamsize] +in_avail(); +---- + +Declared in file at line 288 + +[#E54D15D3A8F4D425782617AE99142A090673787A] +== snextc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1A28985D450AB296F702EEDC0EBF70DC5E00CE11[int_type] +snextc(); +---- + +Declared in file at line 302 + +[#A5D02009A45B9236C7EF170CF33F88ADD07C4403] +== sbumpc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1A28985D450AB296F702EEDC0EBF70DC5E00CE11[int_type] +sbumpc(); +---- + +Declared in file at line 320 + +[#3B08FEE2B626ABF17C9E9F0E8D2BF50656AD64EF] +== sgetc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1A28985D450AB296F702EEDC0EBF70DC5E00CE11[int_type] +sgetc(); +---- + +Declared in file at line 342 + +[#343700DC4D6FECC18D253E9181077411E5D14901] +== sgetn + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584628907A958572748931F575E36B4DA54D2543[streamsize] +sgetn( + xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* __s, + xref:584628907A958572748931F575E36B4DA54D2543[streamsize] __n); +---- + +Declared in file at line 361 + +[#FC2D6F54F24CF98D8161C415AC9C5B2A5F330B3B] +== sputbackc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1A28985D450AB296F702EEDC0EBF70DC5E00CE11[int_type] +sputbackc( + xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type] __c); +---- + +Declared in file at line 376 + +[#3F6D47550B3E768EEC578EAB655C9DB360F6A867] +== sungetc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1A28985D450AB296F702EEDC0EBF70DC5E00CE11[int_type] +sungetc(); +---- + +Declared in file at line 401 + +[#3307F034D3EE2F9A17EDC9F9AFA13E13038850B6] +== sputc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1A28985D450AB296F702EEDC0EBF70DC5E00CE11[int_type] +sputc( + xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type] __c); +---- + +Declared in file at line 428 + +[#7C934BD894187375A22498CA5E40C25C4A08A647] +== sputn + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584628907A958572748931F575E36B4DA54D2543[streamsize] +sputn( + const xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* __s, + xref:584628907A958572748931F575E36B4DA54D2543[streamsize] __n); +---- + +Declared in file at line 454 + +[#313E8AC9E4158F30B0D8C4E45C86587B6366E370] +== basic_streambuf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_streambuf(); +---- + +Declared in file at line 468 + +[#B989FFB861283BADDD63A299373C9BDBC196C978] +== eback + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* +eback(); +---- + +Declared in file at line 486 + +[#548DA8FA81C283FF798BC3DA64448DF287714F9E] +== gptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* +gptr(); +---- + +Declared in file at line 489 + +[#7564EAD9365DFA82E59C2273147D025AEEE9D0A6] +== egptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* +egptr(); +---- + +Declared in file at line 492 + +[#AFF10D8B02AB4B7BD121A87CD580096865FD21AA] +== gbump + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +gbump( + int __n); +---- + +Declared in file at line 502 + +[#280324D34AC369DC0FB868E360436BDDB7F5AF08] +== setg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +setg( + xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* __gbeg, + xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* __gnext, + xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* __gend); +---- + +Declared in file at line 513 + +[#DAF53CEB3CB1F1DFDA806224C02770EF5F031923] +== pbase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* +pbase(); +---- + +Declared in file at line 533 + +[#DD77C77FE580A761AAA2DF8FC794555B0172DB0D] +== pptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* +pptr(); +---- + +Declared in file at line 536 + +[#ADD87CAE1D3633A34FEB44C03484BCCD291FD7E0] +== epptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* +epptr(); +---- + +Declared in file at line 539 + +[#105FA2E6D07189ED567D2A38B6C0914999FA2602] +== pbump + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +pbump( + int __n); +---- + +Declared in file at line 549 + +[#32514ECEAA2AB4AF6517CD312DAAF66A95FC220F] +== setp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +setp( + xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* __pbeg, + xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* __pend); +---- + +Declared in file at line 559 + +[#CA24DE84881B334EEAA451F03272DC4ABE4EA9D6] +== imbue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +imbue( + const xref:F3DF0172ECFCA6FD0763FC60ED1EBFEF278ADB0C[locale]& __loc); +---- + +Declared in file at line 580 + +[#4E9450DD4407318061008E96232472C337999343] +== setbuf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]* +setbuf( + xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]*, + xref:584628907A958572748931F575E36B4DA54D2543[streamsize]); +---- + +Declared in file at line 595 + +[#2FC6BF049FDB39A86BB2D68E8604AEC7E81EB036] +== seekoff + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BE484E738C3961EEC86EE03E59337BDAC9487C59[pos_type] +seekoff( + xref:EAAF49758B460AD36828654EB8551494D1DC4758[off_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:3D5C9CB367D1816CD768FD1A1EE2638316251F8B[seekdir], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:409A0F44FAD5D2DA9616DAA5186C406652D93D0F[openmode]); +---- + +Declared in file at line 606 + +[#19B4A34F5C8E4116DDE7E5A7030D0CD142FA68F0] +== seekpos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BE484E738C3961EEC86EE03E59337BDAC9487C59[pos_type] +seekpos( + xref:BE484E738C3961EEC86EE03E59337BDAC9487C59[pos_type], + xref:F61588C09CB8FB8977175E75469C29BE1904E09F[ios_base]::xref:409A0F44FAD5D2DA9616DAA5186C406652D93D0F[openmode]); +---- + +Declared in file at line 618 + +[#2ED9DFFF9DC59F5B60885B9DB685D9E59DF22B78] +== sync + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +sync(); +---- + +Declared in file at line 631 + +[#3E4AA00877DC0541AEAB7C424F2CBE47308B089A] +== showmanyc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584628907A958572748931F575E36B4DA54D2543[streamsize] +showmanyc(); +---- + +Declared in file at line 653 + +[#ED9D66C3D57E3D36C78E6B9549939CA55DDC0CE0] +== xsgetn + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584628907A958572748931F575E36B4DA54D2543[streamsize] +xsgetn( + xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* __s, + xref:584628907A958572748931F575E36B4DA54D2543[streamsize] __n); +---- + +Declared in file at line 669 + +[#BA7B1BF4F976ED84073DC9950969422BD331132E] +== underflow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1A28985D450AB296F702EEDC0EBF70DC5E00CE11[int_type] +underflow(); +---- + +Declared in file at line 691 + +[#6FC2C903524BEE80A7338F515268C9D306FD793C] +== uflow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1A28985D450AB296F702EEDC0EBF70DC5E00CE11[int_type] +uflow(); +---- + +Declared in file at line 704 + +[#E965D3C90E025950381A8636E612AB3667D2B68A] +== pbackfail + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1A28985D450AB296F702EEDC0EBF70DC5E00CE11[int_type] +pbackfail( + xref:1A28985D450AB296F702EEDC0EBF70DC5E00CE11[int_type] __c); +---- + +Declared in file at line 728 + +[#00E9DAB1DF4F63782BCA41907DE22C7C069CBC86] +== xsputn + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584628907A958572748931F575E36B4DA54D2543[streamsize] +xsputn( + const xref:3A18992D800557308ADF7F6DC8F77595C9C7CB4C[char_type]* __s, + xref:584628907A958572748931F575E36B4DA54D2543[streamsize] __n); +---- + +Declared in file at line 746 + +[#55CEE6AF7D6A1805E9D7CA146AECDE15162D2343] +== overflow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1A28985D450AB296F702EEDC0EBF70DC5E00CE11[int_type] +overflow( + xref:1A28985D450AB296F702EEDC0EBF70DC5E00CE11[int_type] __c); +---- + +Declared in file at line 772 + +[#D85783CC7CE6D5313E7A27782A7EB14FF0948186] +== __safe_gbump + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__safe_gbump( + xref:584628907A958572748931F575E36B4DA54D2543[streamsize] __n); +---- + +Declared in file at line 799 + +[#A90FC3DB45CAF723B41F75091FC5B2D7D6CD2A28] +== __safe_pbump + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__safe_pbump( + xref:584628907A958572748931F575E36B4DA54D2543[streamsize] __n); +---- + +Declared in file at line 802 + +[#72A71CB739BB14745B79CDDEA8A140E7A2CA2F18] +== basic_streambuf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_streambuf( + const xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]&); +---- + +Declared in file at line 810 + +[#1F830C44B2C25E057E551D459C5F2AF80C738E59] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]& +operator=( + const xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]&); +---- + +Declared in file at line 812 + +[#BE76AF36EE09FB3B930E400D8194E69BE7000F8A] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]& __sb); +---- + +Declared in file at line 816 + +[#127B421560F8588E54E5831521DF76CA2C3372A7] +== __copy_streambufs_eof + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584628907A958572748931F575E36B4DA54D2543[streamsize] +__copy_streambufs_eof( + xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]*, + xref:199F674CB9CA757F97E1610F39ECD5A6FA541CAC[basic_streambuf]*, + bool&); +---- + +Declared in file at line 149 + +[#5929D2E448D2E6DD0127207450FF0162284B008B] +== basic_istream + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT, + typename _Traits = xref:2283ABF0E67C44E0DA5BB80FBCB4B062CD746703[char_traits]<_CharT>> +class basic_istream + : public virtual xref:8B378467346A5B1CBF0252732B4191162C32B388[basic_ios]<_CharT, _Traits>; +---- + +Declared in file at line 83 + + +[#42B7B9C88A52314801FDD47B7CCD0F70A2475D5B] +== istream + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:5929D2E448D2E6DD0127207450FF0162284B008B[basic_istream] istream; +---- + +Declared in file at line 138 + +[#5695DE637F7BD4E406ED8C3FAA96182C80347E86] +== __istream_extract + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__istream_extract( + xref:42B7B9C88A52314801FDD47B7CCD0F70A2475D5B[istream]&, + char*, + xref:584628907A958572748931F575E36B4DA54D2543[streamsize]); +---- + +Declared in file at line 169 + +[#4D484BFD94EF59A9D785A05431455E0623CFD63E] +== basic_ostream + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CharT, + typename _Traits = xref:2283ABF0E67C44E0DA5BB80FBCB4B062CD746703[char_traits]<_CharT>> +class basic_ostream + : public virtual xref:8B378467346A5B1CBF0252732B4191162C32B388[basic_ios]<_CharT, _Traits>; +---- + +Declared in file at line 86 + + +[#5CA13412DE5CB45157BC1AA0FB3A7BE0F2FAE6A1] +== ostream + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:4D484BFD94EF59A9D785A05431455E0623CFD63E[basic_ostream] ostream; +---- + +Declared in file at line 141 + +[#1DB5F8E58DDB9FC1530F7E152567D8362959D203] +== conditional_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Cond, + typename _Iftrue, + typename _Iffalse> +using conditional_t = xref:817F7FF7053E925BAFFD8A36FAF9678503DE07B3[conditional]<_Cond, _Iftrue, _Iffalse>::type; +---- + +Declared in file at line 2612 + +[#916BD7D7D35D88254397B8A9A1EB2E855F548ADE] +== _Deque_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Alloc> +class _Deque_base; +---- + +Declared in file at line 430 + +=== Protected Types +[,cols=2] +|=== +|Name |Description +|xref:DBE1A2C4DACDF1CEA1141FC68A58A433CB9AE816[`_Deque_impl_data`] | +|xref:CC3FE7B10865A588BADFF1D9001D0EA452FA63EB[`_Deque_impl`] | +|=== +=== Protected Types +[,cols=2] +|=== +|Name |Description +|xref:ECB599A3EE2024C66E0EC8BD1B4096C934CCB92A[`_Tp_alloc_type`] | +|xref:FC8007BFEBCA1744EF133A323A88475EFD69922D[`_Alloc_traits`] | +|xref:564B2FD4B1EABA71A3FFD47F52B5118E5591C90B[`_Ptr`] | +|xref:59731D11333FF9DE06C2C13CA1C814C55314558F[`_Ptr_const`] | +|xref:99A7919A51836031BAB71D32AA3091454A845267[`_Map_alloc_type`] | +|xref:C2BF5B30FBD2CF59EE86F7CF92DA2AAC13578BF1[`_Map_alloc_traits`] | +|xref:D27925F70293C73A50C981E08787BE46B78B865C[`allocator_type`] | +|xref:089102BD431ADC50F9CD948D7D5DB95DE4975E1C[`iterator`] | +|xref:2C1C12DC42324B53B7E664A2C3F503EEB91C8689[`const_iterator`] | +|xref:C57AE44B84A2A1B2C1FCFD4601FE2AB61ABB53DA[`_Map_pointer`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:4A768D25157C81330CAFCDE8B27487CA1C55C18B[`get_allocator`] | +|xref:8A3DEBDFB9B5CCEE8051D5889C3A4C5C1AE96AB5[`_Deque_base`] | +|xref:0C52E0CE47F650E47654DE0F8F824C36553CD414[`_Deque_base`] | +|xref:41844BCE1826618C6BAB4760FC69AB1F5C1E700A[`_Deque_base`] | +|xref:88F628ACDF82CD1E3B097C61E7767C078584F607[`_Deque_base`] | +|xref:7229DC21B62DCE4CE690B73C8ED8EBB0FD0A486F[`_Deque_base`] | +|xref:D1D9F95BBCA43715E0D211074AE17A9DE422BE2D[`_Deque_base`] | +|xref:FBFFBDAC6A5592B235B6C0183EB014E6A7696268[`_Deque_base`] | +|xref:79F9BB9C92EDE903C3D17D3A744D966E6B7270DB[`~_Deque_base`] | +|xref:DE84A7422D9863218725D51D1A43BE55D56AFE5E[`_M_get_Tp_allocator`] | +|xref:02F6E06F9F8A980A50C3B6EC7E7BF4644C83284D[`_M_get_Tp_allocator`] | +|xref:ABA4B94C0410C82E465B89C3D8AAF930F32A787C[`_M_get_map_allocator`] | +|xref:72CE452E45F8FF0E24D84DD3CC519E472DBB41F0[`_M_allocate_node`] | +|xref:E5C224813836EBC3E1BA0D6D8FB40C33C2AACF8E[`_M_deallocate_node`] | +|xref:8E5C6FEE7172A90E22E6FEE55B96CA47857B0447[`_M_allocate_map`] | +|xref:05AB2A1D0FDD6CB0B7B675A4D33FF08A3472242E[`_M_deallocate_map`] | +|xref:CB76FB083140494D3AB1336864E74424C9D3BA70[`_M_initialize_map`] | +|xref:B6C76258CE553841C0EF409CF43DF4225776BE0D[`_M_create_nodes`] | +|xref:AC09E3CFE48393114EAAE3FB44B36BC1FFFB3296[`_M_destroy_nodes`] | +|=== +=== Protected Enums +[,cols=2] +|=== +|Name |Description +|xref:46F503655B3EA194EB3959A82C1ED57B0199D3A4[``] | +|=== + +[#ECB599A3EE2024C66E0EC8BD1B4096C934CCB92A] +== _Tp_alloc_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D724D08F6D0E6459C810F359A0D278ABA633C019[__alloc_traits]<_Alloc>::rebind<_Tp>::other _Tp_alloc_type; +---- + +Declared in file at line 433 + +[#FC8007BFEBCA1744EF133A323A88475EFD69922D] +== _Alloc_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D724D08F6D0E6459C810F359A0D278ABA633C019[__alloc_traits] _Alloc_traits; +---- + +Declared in file at line 435 + +[#564B2FD4B1EABA71A3FFD47F52B5118E5591C90B] +== _Ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:FC8007BFEBCA1744EF133A323A88475EFD69922D[_Alloc_traits]::pointer _Ptr; +---- + +Declared in file at line 441 + +[#59731D11333FF9DE06C2C13CA1C814C55314558F] +== _Ptr_const + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:FC8007BFEBCA1744EF133A323A88475EFD69922D[_Alloc_traits]::const_pointer _Ptr_const; +---- + +Declared in file at line 442 + +[#99A7919A51836031BAB71D32AA3091454A845267] +== _Map_alloc_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:FC8007BFEBCA1744EF133A323A88475EFD69922D[_Alloc_traits]::rebind::other _Map_alloc_type; +---- + +Declared in file at line 445 + +[#C2BF5B30FBD2CF59EE86F7CF92DA2AAC13578BF1] +== _Map_alloc_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D724D08F6D0E6459C810F359A0D278ABA633C019[__alloc_traits] _Map_alloc_traits; +---- + +Declared in file at line 447 + +[#D27925F70293C73A50C981E08787BE46B78B865C] +== allocator_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Alloc allocator_type; +---- + +Declared in file at line 449 + +[#4A768D25157C81330CAFCDE8B27487CA1C55C18B] +== get_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D27925F70293C73A50C981E08787BE46B78B865C[allocator_type] +get_allocator() noexcept; +---- + +Declared in file at line 451 + +[#089102BD431ADC50F9CD948D7D5DB95DE4975E1C] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:57016495831F2606FED0CD207563DCF65CD1BD71[_Deque_iterator]<_Tp, _Tp&, xref:564B2FD4B1EABA71A3FFD47F52B5118E5591C90B[_Ptr]> iterator; +---- + +Declared in file at line 455 + +[#2C1C12DC42324B53B7E664A2C3F503EEB91C8689] +== const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:57016495831F2606FED0CD207563DCF65CD1BD71[_Deque_iterator]<_Tp, const _Tp&, xref:59731D11333FF9DE06C2C13CA1C814C55314558F[_Ptr_const]> const_iterator; +---- + +Declared in file at line 456 + +[#8A3DEBDFB9B5CCEE8051D5889C3A4C5C1AE96AB5] +== _Deque_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_base(); +---- + +Declared in file at line 458 + +[#0C52E0CE47F650E47654DE0F8F824C36553CD414] +== _Deque_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_base( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __num_elements); +---- + +Declared in file at line 462 + +[#41844BCE1826618C6BAB4760FC69AB1F5C1E700A] +== _Deque_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_base( + const xref:D27925F70293C73A50C981E08787BE46B78B865C[allocator_type]& __a, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __num_elements); +---- + +Declared in file at line 466 + +[#88F628ACDF82CD1E3B097C61E7767C078584F607] +== _Deque_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_base( + const xref:D27925F70293C73A50C981E08787BE46B78B865C[allocator_type]& __a); +---- + +Declared in file at line 470 + +[#7229DC21B62DCE4CE690B73C8ED8EBB0FD0A486F] +== _Deque_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_base( + xref:916BD7D7D35D88254397B8A9A1EB2E855F548ADE[_Deque_base]&& __x); +---- + +Declared in file at line 475 + +[#D1D9F95BBCA43715E0D211074AE17A9DE422BE2D] +== _Deque_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_base( + xref:916BD7D7D35D88254397B8A9A1EB2E855F548ADE[_Deque_base]&& __x, + const xref:D27925F70293C73A50C981E08787BE46B78B865C[allocator_type]& __a); +---- + +Declared in file at line 483 + +[#FBFFBDAC6A5592B235B6C0183EB014E6A7696268] +== _Deque_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_base( + xref:916BD7D7D35D88254397B8A9A1EB2E855F548ADE[_Deque_base]&& __x, + const xref:D27925F70293C73A50C981E08787BE46B78B865C[allocator_type]& __a, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n); +---- + +Declared in file at line 487 + +[#79F9BB9C92EDE903C3D17D3A744D966E6B7270DB] +== ~_Deque_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_Deque_base() noexcept; +---- + +Declared in file at line 505 + +[#C57AE44B84A2A1B2C1FCFD4601FE2AB61ABB53DA] +== _Map_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:089102BD431ADC50F9CD948D7D5DB95DE4975E1C[iterator]::_Map_pointer _Map_pointer; +---- + +Declared in file at line 507 + +[#DBE1A2C4DACDF1CEA1141FC68A58A433CB9AE816] +== _Deque_impl_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Deque_impl_data; +---- + +Declared in file at line 509 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:D662F486EDA041F67FCCDAAD5DCA604485661F17[`_Deque_impl_data`] | +|xref:4EFBEB7C7EB7F867EA16DEFAC2813D7F350046D1[`_Deque_impl_data`] | +|xref:813F081365AE89A06296FF6B89AC3010AF2FDA90[`operator=`] | +|xref:34681DFABDADB3C7307671E29D948A701C14EEBB[`_Deque_impl_data`] | +|xref:1119B39AA3F28C92D43D09E286BF507C4D19BC63[`_M_swap_data`] | +|=== + +[#D662F486EDA041F67FCCDAAD5DCA604485661F17] +== _Deque_impl_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_impl_data() noexcept; +---- + +Declared in file at line 516 + +[#4EFBEB7C7EB7F867EA16DEFAC2813D7F350046D1] +== _Deque_impl_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_impl_data( + const xref:DBE1A2C4DACDF1CEA1141FC68A58A433CB9AE816[_Deque_impl_data]&); +---- + +Declared in file at line 521 + +[#813F081365AE89A06296FF6B89AC3010AF2FDA90] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DBE1A2C4DACDF1CEA1141FC68A58A433CB9AE816[_Deque_impl_data]& +operator=( + const xref:DBE1A2C4DACDF1CEA1141FC68A58A433CB9AE816[_Deque_impl_data]&); +---- + +Declared in file at line 522 + +[#34681DFABDADB3C7307671E29D948A701C14EEBB] +== _Deque_impl_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_impl_data( + xref:DBE1A2C4DACDF1CEA1141FC68A58A433CB9AE816[_Deque_impl_data]&& __x) noexcept; +---- + +Declared in file at line 525 + +[#1119B39AA3F28C92D43D09E286BF507C4D19BC63] +== _M_swap_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_swap_data( + xref:DBE1A2C4DACDF1CEA1141FC68A58A433CB9AE816[_Deque_impl_data]& __x) noexcept; +---- + +Declared in file at line 530 + +[#CC3FE7B10865A588BADFF1D9001D0EA452FA63EB] +== _Deque_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Deque_impl + : xref:ECB599A3EE2024C66E0EC8BD1B4096C934CCB92A[_Tp_alloc_type] + , xref:DBE1A2C4DACDF1CEA1141FC68A58A433CB9AE816[_Deque_impl_data]; +---- + +Declared in file at line 542 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:0240C8950619341C3269F60655F89023D49A2F62[`_Deque_impl`] | +|xref:E41968642E95746A2E1E8E0EE4F148175EC4B90F[`_Deque_impl`] | +|xref:F9B91A95DDDAB0372A98CCC155F60CF035DAE2C6[`_Deque_impl`] | +|xref:8E41BC5ECFFB201FD25D1E7EB80116C79C86EFB6[`_Deque_impl`] | +|xref:C2713B94C75FA9C99C327601E7F2303DFE7B5A3C[`_Deque_impl`] | +|=== + +[#0240C8950619341C3269F60655F89023D49A2F62] +== _Deque_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_impl(); +---- + +Declared in file at line 545 + +[#E41968642E95746A2E1E8E0EE4F148175EC4B90F] +== _Deque_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_impl( + const xref:ECB599A3EE2024C66E0EC8BD1B4096C934CCB92A[_Tp_alloc_type]& __a) noexcept; +---- + +Declared in file at line 550 + +[#F9B91A95DDDAB0372A98CCC155F60CF035DAE2C6] +== _Deque_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_impl( + xref:CC3FE7B10865A588BADFF1D9001D0EA452FA63EB[_Deque_impl]&&); +---- + +Declared in file at line 555 + +[#8E41BC5ECFFB201FD25D1E7EB80116C79C86EFB6] +== _Deque_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_impl( + xref:ECB599A3EE2024C66E0EC8BD1B4096C934CCB92A[_Tp_alloc_type]&& __a) noexcept; +---- + +Declared in file at line 557 + +[#C2713B94C75FA9C99C327601E7F2303DFE7B5A3C] +== _Deque_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_impl( + xref:CC3FE7B10865A588BADFF1D9001D0EA452FA63EB[_Deque_impl]&& __d, + xref:ECB599A3EE2024C66E0EC8BD1B4096C934CCB92A[_Tp_alloc_type]&& __a); +---- + +Declared in file at line 561 + +[#DE84A7422D9863218725D51D1A43BE55D56AFE5E] +== _M_get_Tp_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:ECB599A3EE2024C66E0EC8BD1B4096C934CCB92A[_Tp_alloc_type]& +_M_get_Tp_allocator() noexcept; +---- + +Declared in file at line 567 + +[#02F6E06F9F8A980A50C3B6EC7E7BF4644C83284D] +== _M_get_Tp_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:ECB599A3EE2024C66E0EC8BD1B4096C934CCB92A[_Tp_alloc_type]& +_M_get_Tp_allocator() noexcept; +---- + +Declared in file at line 571 + +[#ABA4B94C0410C82E465B89C3D8AAF930F32A787C] +== _M_get_map_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:99A7919A51836031BAB71D32AA3091454A845267[_Map_alloc_type] +_M_get_map_allocator() noexcept; +---- + +Declared in file at line 575 + +[#72CE452E45F8FF0E24D84DD3CC519E472DBB41F0] +== _M_allocate_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:564B2FD4B1EABA71A3FFD47F52B5118E5591C90B[_Ptr] +_M_allocate_node(); +---- + +Declared in file at line 579 + +[#E5C224813836EBC3E1BA0D6D8FB40C33C2AACF8E] +== _M_deallocate_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_deallocate_node( + xref:564B2FD4B1EABA71A3FFD47F52B5118E5591C90B[_Ptr] __p) noexcept; +---- + +Declared in file at line 586 + +[#8E5C6FEE7172A90E22E6FEE55B96CA47857B0447] +== _M_allocate_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C57AE44B84A2A1B2C1FCFD4601FE2AB61ABB53DA[_Map_pointer] +_M_allocate_map( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n); +---- + +Declared in file at line 593 + +[#05AB2A1D0FDD6CB0B7B675A4D33FF08A3472242E] +== _M_deallocate_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_deallocate_map( + xref:C57AE44B84A2A1B2C1FCFD4601FE2AB61ABB53DA[_Map_pointer] __p, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n) noexcept; +---- + +Declared in file at line 600 + +[#CB76FB083140494D3AB1336864E74424C9D3BA70] +== _M_initialize_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_initialize_map( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]); +---- + +Declared in file at line 607 + +[#B6C76258CE553841C0EF409CF43DF4225776BE0D] +== _M_create_nodes + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_create_nodes( + xref:C57AE44B84A2A1B2C1FCFD4601FE2AB61ABB53DA[_Map_pointer] __nstart, + xref:C57AE44B84A2A1B2C1FCFD4601FE2AB61ABB53DA[_Map_pointer] __nfinish); +---- + +Declared in file at line 608 + +[#AC09E3CFE48393114EAAE3FB44B36BC1FFFB3296] +== _M_destroy_nodes + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_destroy_nodes( + xref:C57AE44B84A2A1B2C1FCFD4601FE2AB61ABB53DA[_Map_pointer] __nstart, + xref:C57AE44B84A2A1B2C1FCFD4601FE2AB61ABB53DA[_Map_pointer] __nfinish) noexcept; +---- + +Declared in file at line 609 + +[#46F503655B3EA194EB3959A82C1ED57B0199D3A4] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum ; +---- + +Declared in file at line 611 + +=== Members +[,cols=2] +|=== +|Name |Description +|_S_initial_map_size | +|=== + + +[#57016495831F2606FED0CD207563DCF65CD1BD71] +== _Deque_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Ref, + typename _Ptr> +struct _Deque_iterator; +---- + +Declared in file at line 113 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:DA3A2BFD5D55E57F80F0785A1D6B674D728B2385[`iterator`] | +|xref:7DA047E8E29E1955769D31120733354405DF9384[`const_iterator`] | +|xref:BF29E52FFEC5C4EFE373A142A5AEC475AE38E940[`_Elt_pointer`] | +|xref:F2609832C09CFEF31782E47170487484E845A0AC[`_Map_pointer`] | +|xref:DE432694905D37DC242E5355AEB499A20E8AB9A7[`iterator_category`] | +|xref:0D7DD9DC4A3DEB1485203B05A9B30E74A7DBB38A[`value_type`] | +|xref:7952B9862ABB489AF3EB46327DF1F49C1E48BD07[`pointer`] | +|xref:4CD13D46F43486C91C9B632B286858D462FAC930[`reference`] | +|xref:65295EC3498DD3D8FC6E8546A3DED2F11898601F[`size_type`] | +|xref:433F7421E1E2F93FC683E3AB112E6A25A6E3860E[`difference_type`] | +|xref:1529D304368E010A13206782A97862BDF7C192C9[`_Self`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E2BBF1DA76ACD9824FB91AA38F5742A1C1E4FE55[`_Deque_iterator`] | +|xref:C5E3FDDA7F122724A9056E7A03AE34F05C2511FD[`_Deque_iterator`] | +|xref:3D50E322F9898A14FF5F513D7DE9E3F61DBF7243[`_Deque_iterator`] | +|xref:BFECC89A5A3E5834BB93743F8A458173979A6B81[`_Deque_iterator`] | +|xref:F5E159795229964F280F171D9133393383898A29[`operator=`] | +|xref:038F7CD9566A8DFAD4B7EE33B230095C2599F02A[`_M_const_cast`] | +|xref:5A8EB51BB27F0DB2245BA4B208AD52867011A6EB[`operator*`] | +|xref:74808A0D8A954E3477897C835D6A3FA864A19439[`operator->`] | +|xref:A5435865413D9E4FEBEA76E5FF55E401133B99EE[`operator++`] | +|xref:998F9E1FEDDF7D624FE422E3034381B0DD37DF49[`operator++`] | +|xref:015B19DA2A0E17577A464D748D827162A0DEAAF9[`operator--`] | +|xref:692EE5278FFC52647D404656F968C8208DF5D88F[`operator--`] | +|xref:14FC4F23023056C1598EF5D81FEF0B65D7155965[`operator+=`] | +|xref:98217046DAE17D26E1C2C97EBE8833FEC3CD597B[`operator-=`] | +|xref:C770A574C5B7E8487C67F1799CFBC372903991E1[`operator[]`] | +|xref:F34648AC4830058AB8700A6B4BD9F8F0860AAA49[`_M_set_node`] | +|=== + +[#AEEDD4A7CDB2E41A7B4BBD2B6DF1E8FDA3ACF1DE] +== __iter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _CvTp> +using __iter = xref:57016495831F2606FED0CD207563DCF65CD1BD71[_Deque_iterator]<_Tp, _CvTp&, xref:FEFD907CF9F10DB52CE7652309E7F1C3529690EE[__ptr_rebind]<_Ptr, _CvTp>>; +---- + +Declared in file at line 123 + +[#DA3A2BFD5D55E57F80F0785A1D6B674D728B2385] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:AEEDD4A7CDB2E41A7B4BBD2B6DF1E8FDA3ACF1DE[__iter]<_Tp> iterator; +---- + +Declared in file at line 125 + +[#7DA047E8E29E1955769D31120733354405DF9384] +== const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:AEEDD4A7CDB2E41A7B4BBD2B6DF1E8FDA3ACF1DE[__iter] const_iterator; +---- + +Declared in file at line 126 + +[#BF29E52FFEC5C4EFE373A142A5AEC475AE38E940] +== _Elt_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:FEFD907CF9F10DB52CE7652309E7F1C3529690EE[__ptr_rebind]<_Ptr, _Tp> _Elt_pointer; +---- + +Declared in file at line 127 + +[#F2609832C09CFEF31782E47170487484E845A0AC] +== _Map_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:FEFD907CF9F10DB52CE7652309E7F1C3529690EE[__ptr_rebind]<_Ptr, xref:BF29E52FFEC5C4EFE373A142A5AEC475AE38E940[_Elt_pointer]> _Map_pointer; +---- + +Declared in file at line 128 + +[#A3B9FB2029B4F6F63DB7E2D6DD4FDFA5F5BC03CD] +== _S_buffer_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +_S_buffer_size() noexcept; +---- + +Declared in file at line 131 + +[#DE432694905D37DC242E5355AEB499A20E8AB9A7] +== iterator_category + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:A56D70410DBCB98E7E88121FB4DCEBE51CF82EF7[random_access_iterator_tag] iterator_category; +---- + +Declared in file at line 134 + +[#0D7DD9DC4A3DEB1485203B05A9B30E74A7DBB38A] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp value_type; +---- + +Declared in file at line 135 + +[#7952B9862ABB489AF3EB46327DF1F49C1E48BD07] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Ptr pointer; +---- + +Declared in file at line 136 + +[#4CD13D46F43486C91C9B632B286858D462FAC930] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Ref reference; +---- + +Declared in file at line 137 + +[#65295EC3498DD3D8FC6E8546A3DED2F11898601F] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] size_type; +---- + +Declared in file at line 138 + +[#433F7421E1E2F93FC683E3AB112E6A25A6E3860E] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t] difference_type; +---- + +Declared in file at line 139 + +[#1529D304368E010A13206782A97862BDF7C192C9] +== _Self + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:57016495831F2606FED0CD207563DCF65CD1BD71[_Deque_iterator] _Self; +---- + +Declared in file at line 140 + +[#E2BBF1DA76ACD9824FB91AA38F5742A1C1E4FE55] +== _Deque_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_iterator( + xref:BF29E52FFEC5C4EFE373A142A5AEC475AE38E940[_Elt_pointer] __x, + xref:F2609832C09CFEF31782E47170487484E845A0AC[_Map_pointer] __y) noexcept; +---- + +Declared in file at line 147 + +[#C5E3FDDA7F122724A9056E7A03AE34F05C2511FD] +== _Deque_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_iterator() noexcept; +---- + +Declared in file at line 151 + +[#3D50E322F9898A14FF5F513D7DE9E3F61DBF7243] +== _Deque_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iter, + typename = xref:82164F5A356145F403B0D9268980F28209C94557[_Require], xref:6B525F2ED2F25FEFD8838F0FC58AFADFE9A46D73[is_same]<_Iter, xref:DA3A2BFD5D55E57F80F0785A1D6B674D728B2385[iterator]>>> +void +_Deque_iterator( + const _Iter& __x) noexcept; +---- + +Declared in file at line 164 + +[#BFECC89A5A3E5834BB93743F8A458173979A6B81] +== _Deque_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Deque_iterator( + const xref:57016495831F2606FED0CD207563DCF65CD1BD71[_Deque_iterator]& __x) noexcept; +---- + +Declared in file at line 168 + +[#F5E159795229964F280F171D9133393383898A29] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:57016495831F2606FED0CD207563DCF65CD1BD71[_Deque_iterator]& +operator=( + const xref:57016495831F2606FED0CD207563DCF65CD1BD71[_Deque_iterator]&); +---- + +Declared in file at line 172 + +[#038F7CD9566A8DFAD4B7EE33B230095C2599F02A] +== _M_const_cast + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DA3A2BFD5D55E57F80F0785A1D6B674D728B2385[iterator] +_M_const_cast() noexcept; +---- + +Declared in file at line 175 + +[#5A8EB51BB27F0DB2245BA4B208AD52867011A6EB] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4CD13D46F43486C91C9B632B286858D462FAC930[reference] +operator*() noexcept; +---- + +Declared in file at line 180 + +[#74808A0D8A954E3477897C835D6A3FA864A19439] +== operator-> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:7952B9862ABB489AF3EB46327DF1F49C1E48BD07[pointer] +operator->() noexcept; +---- + +Declared in file at line 185 + +[#A5435865413D9E4FEBEA76E5FF55E401133B99EE] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1529D304368E010A13206782A97862BDF7C192C9[_Self]& +operator++() noexcept; +---- + +Declared in file at line 189 + +[#998F9E1FEDDF7D624FE422E3034381B0DD37DF49] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1529D304368E010A13206782A97862BDF7C192C9[_Self] +operator++( + int) noexcept; +---- + +Declared in file at line 201 + +[#015B19DA2A0E17577A464D748D827162A0DEAAF9] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1529D304368E010A13206782A97862BDF7C192C9[_Self]& +operator--() noexcept; +---- + +Declared in file at line 209 + +[#692EE5278FFC52647D404656F968C8208DF5D88F] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1529D304368E010A13206782A97862BDF7C192C9[_Self] +operator--( + int) noexcept; +---- + +Declared in file at line 221 + +[#14FC4F23023056C1598EF5D81FEF0B65D7155965] +== operator+= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1529D304368E010A13206782A97862BDF7C192C9[_Self]& +operator+=( + xref:433F7421E1E2F93FC683E3AB112E6A25A6E3860E[difference_type] __n) noexcept; +---- + +Declared in file at line 229 + +[#98217046DAE17D26E1C2C97EBE8833FEC3CD597B] +== operator-= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1529D304368E010A13206782A97862BDF7C192C9[_Self]& +operator-=( + xref:433F7421E1E2F93FC683E3AB112E6A25A6E3860E[difference_type] __n) noexcept; +---- + +Declared in file at line 248 + +[#C770A574C5B7E8487C67F1799CFBC372903991E1] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4CD13D46F43486C91C9B632B286858D462FAC930[reference] +operator[]( + xref:433F7421E1E2F93FC683E3AB112E6A25A6E3860E[difference_type] __n) noexcept; +---- + +Declared in file at line 253 + +[#F34648AC4830058AB8700A6B4BD9F8F0860AAA49] +== _M_set_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_set_node( + xref:F2609832C09CFEF31782E47170487484E845A0AC[_Map_pointer] __new_node) noexcept; +---- + +Declared in file at line 262 + +[#FEFD907CF9F10DB52CE7652309E7F1C3529690EE] +== __ptr_rebind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ptr, + typename _Tp> +using __ptr_rebind = xref:3320C90B6E9372C262212731AE813881E11A8672[pointer_traits]<_Ptr>::rebind<_Tp>; +---- + +Declared in file at line 224 + +[#A1901CB0B4E6F931513A55EAE543476925B41E41] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + const xref:1529D304368E010A13206782A97862BDF7C192C9[_Self]& __x, + const xref:1529D304368E010A13206782A97862BDF7C192C9[_Self]& __y) noexcept; +---- + +Declared in file at line 271 + +[#0C4DD4CE995E910DD6EE48F80A45B88845024129] +== operator<=> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C4D0592AA78E6EACCA34890584D3C0105D7A20CE[strong_ordering] +operator<=>( + const xref:1529D304368E010A13206782A97862BDF7C192C9[_Self]& __x, + const xref:1529D304368E010A13206782A97862BDF7C192C9[_Self]& __y) noexcept; +---- + +Declared in file at line 288 + +[#96F8F2AFA9E7FC8FBD55F70358C8F31B2F5CC0AC] +== operator- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:433F7421E1E2F93FC683E3AB112E6A25A6E3860E[difference_type] +operator-( + const xref:1529D304368E010A13206782A97862BDF7C192C9[_Self]& __x, + const xref:1529D304368E010A13206782A97862BDF7C192C9[_Self]& __y) noexcept; +---- + +Declared in file at line 369 + +[#B212C727105FA91709DAABF9123AD4E16EB9B185] +== operator+ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1529D304368E010A13206782A97862BDF7C192C9[_Self] +operator+( + const xref:1529D304368E010A13206782A97862BDF7C192C9[_Self]& __x, + xref:433F7421E1E2F93FC683E3AB112E6A25A6E3860E[difference_type] __n) noexcept; +---- + +Declared in file at line 396 + +[#1B12FE27CD12C4B72B3DFAE4DEBE909A23F33A86] +== operator- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1529D304368E010A13206782A97862BDF7C192C9[_Self] +operator-( + const xref:1529D304368E010A13206782A97862BDF7C192C9[_Self]& __x, + xref:433F7421E1E2F93FC683E3AB112E6A25A6E3860E[difference_type] __n) noexcept; +---- + +Declared in file at line 405 + +[#84CB2C4D3DBE7179DFDB2D72B71DD576312B04A0] +== operator+ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1529D304368E010A13206782A97862BDF7C192C9[_Self] +operator+( + xref:433F7421E1E2F93FC683E3AB112E6A25A6E3860E[difference_type] __n, + const xref:1529D304368E010A13206782A97862BDF7C192C9[_Self]& __x) noexcept; +---- + +Declared in file at line 414 + +[#6387E9EE327A981697D2961C9FB8E04ABEF8A370] +== deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Alloc = xref:DDEE195C99EC89E36030362D218BC0BDC09E6BA7[allocator]<_Tp>> +class deque + : protected xref:916BD7D7D35D88254397B8A9A1EB2E855F548ADE[_Deque_base]<_Tp, _Alloc>; +---- + +Declared in file at line 788 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[`value_type`] | +|xref:FBD0908D91CC8D966B1B0A979F8A35B5F7F09DE2[`pointer`] | +|xref:F4DB216D02D89DD56E0A58CD60E2F8288814A047[`const_pointer`] | +|xref:F686BE7E51A7EA414D8CA089AEADC4C1851B428A[`reference`] | +|xref:7C0E9D7FCE35D4657FC32D00AF60C134E7F465FE[`const_reference`] | +|xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[`iterator`] | +|xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[`const_iterator`] | +|xref:D5A4F30411046B108F444F0EBEEFFE0128A9C361[`const_reverse_iterator`] | +|xref:C8F990D259D163947B7A82097E8B617AC7254A2D[`reverse_iterator`] | +|xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[`size_type`] | +|xref:BCC9442A5ACCF7C0BFC7C61AD78C508BE6F3B314[`difference_type`] | +|xref:768E77569C81D7FD7635D7A6C5A4AF6053D417F5[`allocator_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:D4A3A4E9C59FA378B6BB14E66E8BB40CBE42DB93[`deque`] | +|xref:DD225932E1BD94887472F39782C7C40F23EEAC8C[`deque`] | +|xref:AB9C0314B6523AE8BC1F2F4830FCD6AB8F442213[`deque`] | +|xref:11568C5FC8CC58107C00209D430D2174522A5CF7[`deque`] | +|xref:9961AB4944B71A61882DCDC26D1ABA6E874977C1[`deque`] | +|xref:A9B966C1CEF1D739F387AAA7FF37A8A962D4E600[`deque`] | +|xref:96E48033982E2E76CD6C3FDACC229EB46E139901[`deque`] | +|xref:36947671A50A594919C7F736B9CA87CA461A934D[`deque`] | +|xref:0506E51B040C3419E47E2E815B52E99B4B9D6CB9[`deque`] | +|xref:3F7DAC61D55E8B30610DB4E2DD46CA362EB468D5[`deque`] | +|xref:3C0F494FFADBE7993C280DA1F5CBAB9AF06A7B19[`~deque`] | +|xref:290B94AB270D46FA2AEE06A90451E71C13CBB0FB[`operator=`] | +|xref:7B08C2CF1A0AEA55AD4CCD0BAF68F89CD9960A33[`operator=`] | +|xref:47DF619855B33931F838F7CC1C3D02790953A1E3[`operator=`] | +|xref:41BE04745B61A26A2C4C0CB325280EAA0068DADD[`assign`] | +|xref:7E10BD3FB60A107066F9227635DA0879B1F4071D[`assign`] | +|xref:A3183E3FEE880174C5635EA2F8819FBB27A657DF[`assign`] | +|xref:C8FF36C82A673A558456C172617F0A8113302E2B[`get_allocator`] | +|xref:5AEB6E16F5F567965AA0399BFDB10691CCE3BB1E[`begin`] | +|xref:9B3374B4222ECE075701E2F3B26F27158B4F2C91[`begin`] | +|xref:F81C111BF9ABA645FB6BB44FC80A394421EEBACB[`end`] | +|xref:02E8E41F5FF04FA13903838164C0ABD97D86C123[`end`] | +|xref:A3C85560B3400BE6068D534304652FDF41887DC4[`rbegin`] | +|xref:DBE0327A9BA46B4CEED04BEA0951256215558113[`rbegin`] | +|xref:3B8C7B4477D0927F7902E28931890CC30697F04F[`rend`] | +|xref:019C53B6E9709FB212E9FF1EEE2A73D4E7AD24AD[`rend`] | +|xref:672A7657497B16D7B4C69752BD86CCA3C7D86248[`cbegin`] | +|xref:5782574110CB93627B699A2974379E6A29756EF5[`cend`] | +|xref:0AA02D4C82033373D7CF38F4856D738CBF79B16F[`crbegin`] | +|xref:EF0E82159B9D7C1872ECBD75E21FA134D293B8DB[`crend`] | +|xref:45818026DBBADACE4DF7212F54ACA702A4065D75[`size`] | +|xref:AB1CE7CACE9476E13059B9E8D82CABBE2F0B585E[`max_size`] | +|xref:1FCB3EAAAF6086D73B791D8F492EF052E90DC39C[`resize`] | +|xref:AA52048C86E73039EBBF91B94555DB545846E7C0[`resize`] | +|xref:1B5533848D1690D2666D7CC57FEC39913B8286FD[`shrink_to_fit`] | +|xref:8578E6131C8863827D8876BF7F935F1C46F14546[`empty`] | +|xref:4B94AC5773A4422C9A50235AFD13CB3934BFFD83[`operator[]`] | +|xref:8F01DB47CF132720BE86A97594E91CC7A6A67EFE[`operator[]`] | +|xref:294D538E5795356315801E15825E9D683BA92715[`at`] | +|xref:CD24D0BC6AB6EF4082F78B79CC13F3E01849FA79[`at`] | +|xref:B95EDE390C7F52E90C2D9F69E8153A8C79E32424[`front`] | +|xref:86AA7C6EFEE019FE54C8D998A38AB0CD126EAC89[`front`] | +|xref:B23CD6F9EE8FB3FD7B32CDE3BE81B73EEA11E6CB[`back`] | +|xref:793B41C80D7F3CADFED6979B4A904E73B4F9C184[`back`] | +|xref:A534D67CC010CAE6E6C238F878D42F072BA2926E[`push_front`] | +|xref:03C7D134D3F904DE927D3AC239AAD707127CA54B[`push_front`] | +|xref:1E2CDF36949DCF45DCE41610EDB4DB0BAE93AAEE[`emplace_front`] | +|xref:D83AB98578CEDB3C1373B46AA5F5D56B65042185[`push_back`] | +|xref:75C49425BFE1876D360053EC27D07A556A04EE93[`push_back`] | +|xref:8E2C28C346E5FD069280AE1BA17F8F0330E2C9B6[`emplace_back`] | +|xref:2E52D7E7373224C1F6F9AE4C5F187D52533500CD[`pop_front`] | +|xref:EBC151F2C8A3DA8E680A1210EE6BBA806788E281[`pop_back`] | +|xref:43295D0CA99CE343E98893B24DF7D4C6A10ADBE2[`emplace`] | +|xref:F9470B308899DC0E861FAF1318930F3910CDC766[`insert`] | +|xref:09FCD7422CA2BEBAFE9D335A2C184504B50D09D2[`insert`] | +|xref:B1B93FD806B3B18BC3B7C075DA1D3ECD90B8074C[`insert`] | +|xref:507C93B8AC5CADFD4B4FA3A79D2248C4FA4E970F[`insert`] | +|xref:8228FAE5B91ACF050CD78ABEEED3911E0B2B9670[`insert`] | +|xref:7973A900A9210C0C06385733667DA4447501358A[`erase`] | +|xref:87BBEA0C7F8682BB73B4A3212920D90D8A4A08E8[`erase`] | +|xref:FEE211265C986B56A5637D0B011F923F3A282852[`swap`] | +|xref:8CF3585E5ED46318114D7C0BD981CEB29E8B0231[`clear`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:D3493AD67A8E646E0588BA3C6DC2073A7760DA4F[`_M_range_check`] | +|xref:A12B7BDD093179FA75FAA23BF3CC19F9D0B6977C[`_M_range_initialize`] | +|xref:B5ABF9FC6F8403B41E3F46688C6F395BC428A7DC[`_M_range_initialize`] | +|xref:ACF1C0D95E1E2D9C5F679340D3F21ED1F9E4C1A2[`_M_fill_initialize`] | +|xref:9FB792F620895FD29C4606584387C54D60F30772[`_M_default_initialize`] | +|xref:CF20D2CB6ECD1A08FF2345230649B918F1E54352[`_M_assign_aux`] | +|xref:7E299F81A7947DF5CEF8FB8B13D47D0F4B11F09F[`_M_assign_aux`] | +|xref:EA41164532706EECE40E7CD7DCB723CC1C17B0E9[`_M_fill_assign`] | +|xref:637A35F77358A76DAFD897DF510764FD6FA5D24D[`_M_push_back_aux`] | +|xref:CA6AAD02553C6492144B799A43491A52C19E8BCC[`_M_push_front_aux`] | +|xref:D267ADE3F2DB6B908175EE4F76BC56A8ADA1E2DF[`_M_pop_back_aux`] | +|xref:0912FA6BF961181901BF2FFE0B93ADCBA8246BDC[`_M_pop_front_aux`] | +|xref:065E0E9904E9E7CA6910B06A6324836518347185[`_M_range_insert_aux`] | +|xref:0D5BB69C07666BED0FEBC89EBD243CA33E9E8C50[`_M_range_insert_aux`] | +|xref:CE8CB13F681A55D7D2E289EDFE9262D3752EFB8D[`_M_fill_insert`] | +|xref:6B08CCA2AE89DD73D7247AF2AA3A3BFD8B257DE9[`_M_insert_aux`] | +|xref:4435F6D673A31BBE235FF968BF35852395A47E74[`_M_insert_aux`] | +|xref:CB304D2CBD0605800FBCB7BDC0A2EEB820374C58[`_M_insert_aux`] | +|xref:EF1ABCE2D0B415FE124281B8BC93ABE308754F55[`_M_destroy_data_aux`] | +|xref:0736D34678FD5FF36E0BB7BBBFCBA565788E76B9[`_M_destroy_data`] | +|xref:8E9626775EE1E32886D98E3F128A7AA7EEC2BF30[`_M_destroy_data`] | +|xref:BBFC16A66B768EECC5ABE120D5EE6F7F07C15B7D[`_M_erase_at_begin`] | +|xref:48E583CBE76209A3AFF6E8A9100BA3A050CDEF07[`_M_erase_at_end`] | +|xref:97CD1B404F2BAF6CF4BD71632D45874FDEE51431[`_M_erase`] | +|xref:1962EF7D8259BA8FDAD2235C1E502DA4D86D7A25[`_M_erase`] | +|xref:AA20CA7E81E94031F3C35A59CD522C22A383B826[`_M_default_append`] | +|xref:7D239B5E7B0E284601DE0CC927E2C1B50AC2FAF9[`_M_shrink_to_fit`] | +|xref:A504265035465D5487FDC6F1A3DA95B5804EDFCE[`_M_reserve_elements_at_front`] | +|xref:1A6F029BB3FD0E8818E9AAB5C8A09B1D64BED528[`_M_reserve_elements_at_back`] | +|xref:345AD2951AF224DF51ED287784690AC9EE3D9C33[`_M_new_elements_at_front`] | +|xref:3A248541F910431F5D78DF1C6F1FE0E5C6E26154[`_M_new_elements_at_back`] | +|xref:44AA5B0EE832B5D74C2E3F126ADB92D2E1E1F4D6[`_M_reserve_map_at_back`] | +|xref:4BD60B3AC0AA32BD7AF5575582369E0D4B4585DB[`_M_reserve_map_at_front`] | +|xref:E4D709A4ACF3E0AB517C5E4ED42C8F3688333ADA[`_M_reallocate_map`] | +|xref:CD1E59CC2F11034DA58B9798710CAB70492A2CFD[`_M_move_assign1`] | +|xref:BA5954B04B99F7C93F89326A734D72AA37017AE2[`_M_move_assign1`] | +|xref:6432CE3494ADA3469A24E6CEA0EABDA59CB3D9CE[`_M_replace_map`] | +|xref:00368607FAB3B12FA903B748320593C62372EB58[`_M_move_assign2`] | +|xref:A2415E8EDF985B491ED86B13BE4E796DA009F52B[`_M_move_assign2`] | +|=== + +[#6099E87E4FAC2FB0165909B3C03454807EA05C1B] +== _Base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:916BD7D7D35D88254397B8A9A1EB2E855F548ADE[_Deque_base]<_Tp, _Alloc> _Base; +---- + +Declared in file at line 808 + +[#3C0E812FE0CAA44A242FF9D7F8A743D8BAC9A5AD] +== _Tp_alloc_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:6099E87E4FAC2FB0165909B3C03454807EA05C1B[_Base]::_Tp_alloc_type _Tp_alloc_type; +---- + +Declared in file at line 809 + +[#114FC5136226F8E641E0516DEE5465B3237A9A2B] +== _Alloc_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:6099E87E4FAC2FB0165909B3C03454807EA05C1B[_Base]::_Alloc_traits _Alloc_traits; +---- + +Declared in file at line 810 + +[#B205FF4A466A02FF4FB86594AA76B046755C6F25] +== _Map_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:6099E87E4FAC2FB0165909B3C03454807EA05C1B[_Base]::_Map_pointer _Map_pointer; +---- + +Declared in file at line 811 + +[#3D48293C3630F9E8780BA311F76B1D42AB3BCA49] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp value_type; +---- + +Declared in file at line 814 + +[#FBD0908D91CC8D966B1B0A979F8A35B5F7F09DE2] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:114FC5136226F8E641E0516DEE5465B3237A9A2B[_Alloc_traits]::pointer pointer; +---- + +Declared in file at line 815 + +[#F4DB216D02D89DD56E0A58CD60E2F8288814A047] +== const_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:114FC5136226F8E641E0516DEE5465B3237A9A2B[_Alloc_traits]::const_pointer const_pointer; +---- + +Declared in file at line 816 + +[#F686BE7E51A7EA414D8CA089AEADC4C1851B428A] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:114FC5136226F8E641E0516DEE5465B3237A9A2B[_Alloc_traits]::reference reference; +---- + +Declared in file at line 817 + +[#7C0E9D7FCE35D4657FC32D00AF60C134E7F465FE] +== const_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:114FC5136226F8E641E0516DEE5465B3237A9A2B[_Alloc_traits]::const_reference const_reference; +---- + +Declared in file at line 818 + +[#F4A09A35F8DC346F90970F2721AD92C171FB79C0] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:6099E87E4FAC2FB0165909B3C03454807EA05C1B[_Base]::iterator iterator; +---- + +Declared in file at line 819 + +[#B3F39851AABE754C4DD69C738A5F54E1B7C7943B] +== const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:6099E87E4FAC2FB0165909B3C03454807EA05C1B[_Base]::const_iterator const_iterator; +---- + +Declared in file at line 820 + +[#D5A4F30411046B108F444F0EBEEFFE0128A9C361] +== const_reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator] const_reverse_iterator; +---- + +Declared in file at line 821 + +[#C8F990D259D163947B7A82097E8B617AC7254A2D] +== reverse_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:39B8F81EA5DD3D757D1FFE1F460BEE8B82A219D9[reverse_iterator] reverse_iterator; +---- + +Declared in file at line 822 + +[#255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] size_type; +---- + +Declared in file at line 823 + +[#BCC9442A5ACCF7C0BFC7C61AD78C508BE6F3B314] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:107E27F2C223D371DA7E84CD9F6537E93D4FF877[ptrdiff_t] difference_type; +---- + +Declared in file at line 824 + +[#768E77569C81D7FD7635D7A6C5A4AF6053D417F5] +== allocator_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Alloc allocator_type; +---- + +Declared in file at line 825 + +[#4B401B5297846C45176336250C4EE86D43D1B62A] +== _S_buffer_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +_S_buffer_size() noexcept; +---- + +Declared in file at line 828 + +[#D4A3A4E9C59FA378B6BB14E66E8BB40CBE42DB93] +== deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +deque(); +---- + +Declared in file at line 855 + +[#DD225932E1BD94887472F39782C7C40F23EEAC8C] +== deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +deque( + const xref:768E77569C81D7FD7635D7A6C5A4AF6053D417F5[allocator_type]& __a); +---- + +Declared in file at line 864 + +[#AB9C0314B6523AE8BC1F2F4830FCD6AB8F442213] +== deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +deque( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n, + const xref:768E77569C81D7FD7635D7A6C5A4AF6053D417F5[allocator_type]& __a); +---- + +Declared in file at line 877 + +[#11568C5FC8CC58107C00209D430D2174522A5CF7] +== deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +deque( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n, + const xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]& __value, + const xref:768E77569C81D7FD7635D7A6C5A4AF6053D417F5[allocator_type]& __a); +---- + +Declared in file at line 890 + +[#9961AB4944B71A61882DCDC26D1ABA6E874977C1] +== deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +deque( + const xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]& __x); +---- + +Declared in file at line 917 + +[#A9B966C1CEF1D739F387AAA7FF37A8A962D4E600] +== deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +deque( + xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]&&); +---- + +Declared in file at line 933 + +[#96E48033982E2E76CD6C3FDACC229EB46E139901] +== deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +deque( + const xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]& __x, + const xref:03205C080C2B71141522E954A72069953CF54B2F[__type_identity_t]& __a); +---- + +Declared in file at line 936 + +[#36947671A50A594919C7F736B9CA87CA461A934D] +== deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +deque( + xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]&& __x, + const xref:03205C080C2B71141522E954A72069953CF54B2F[__type_identity_t]& __a); +---- + +Declared in file at line 943 + +[#769BBA8DF18B18CBF2219F168FA88547FAF74017] +== deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +deque( + xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]&& __x, + const xref:768E77569C81D7FD7635D7A6C5A4AF6053D417F5[allocator_type]& __a, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]); +---- + +Declared in file at line 948 + +[#FE956514DD5A409A4020A2C467CAB50069619DB8] +== deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +deque( + xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]&& __x, + const xref:768E77569C81D7FD7635D7A6C5A4AF6053D417F5[allocator_type]& __a, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]); +---- + +Declared in file at line 952 + +[#0506E51B040C3419E47E2E815B52E99B4B9D6CB9] +== deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +deque( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l, + const xref:768E77569C81D7FD7635D7A6C5A4AF6053D417F5[allocator_type]& __a); +---- + +Declared in file at line 976 + +[#3F7DAC61D55E8B30610DB4E2DD46CA362EB468D5] +== deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator, + typename = xref:F520A3201E744C7E894EA85F1327C8E20ACCAE95[_RequireInputIter]<_InputIterator>> +void +deque( + _InputIterator __first, + _InputIterator __last, + const xref:768E77569C81D7FD7635D7A6C5A4AF6053D417F5[allocator_type]& __a); +---- + +Declared in file at line 1003 + +[#3C0F494FFADBE7993C280DA1F5CBAB9AF06A7B19] +== ~deque + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~deque(); +---- + +Declared in file at line 1027 + +[#290B94AB270D46FA2AEE06A90451E71C13CBB0FB] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]& +operator=( + const xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]& __x); +---- + +Declared in file at line 1039 + +[#7B08C2CF1A0AEA55AD4CCD0BAF68F89CD9960A33] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]& +operator=( + xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]&& __x); +---- + +Declared in file at line 1051 + +[#47DF619855B33931F838F7CC1C3D02790953A1E3] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]& +operator=( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l); +---- + +Declared in file at line 1070 + +[#41BE04745B61A26A2C4C0CB325280EAA0068DADD] +== assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +assign( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n, + const xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]& __val); +---- + +Declared in file at line 1089 + +[#7E10BD3FB60A107066F9227635DA0879B1F4071D] +== assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator, + typename = xref:F520A3201E744C7E894EA85F1327C8E20ACCAE95[_RequireInputIter]<_InputIterator>> +void +assign( + _InputIterator __first, + _InputIterator __last); +---- + +Declared in file at line 1108 + +[#A3183E3FEE880174C5635EA2F8819FBB27A657DF] +== assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +assign( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l); +---- + +Declared in file at line 1133 + +[#C8FF36C82A673A558456C172617F0A8113302E2B] +== get_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:768E77569C81D7FD7635D7A6C5A4AF6053D417F5[allocator_type] +get_allocator() noexcept; +---- + +Declared in file at line 1140 + +[#5AEB6E16F5F567965AA0399BFDB10691CCE3BB1E] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +begin() noexcept; +---- + +Declared in file at line 1150 + +[#9B3374B4222ECE075701E2F3B26F27158B4F2C91] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[const_iterator] +begin() noexcept; +---- + +Declared in file at line 1159 + +[#F81C111BF9ABA645FB6BB44FC80A394421EEBACB] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +end() noexcept; +---- + +Declared in file at line 1169 + +[#02E8E41F5FF04FA13903838164C0ABD97D86C123] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[const_iterator] +end() noexcept; +---- + +Declared in file at line 1179 + +[#A3C85560B3400BE6068D534304652FDF41887DC4] +== rbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C8F990D259D163947B7A82097E8B617AC7254A2D[reverse_iterator] +rbegin() noexcept; +---- + +Declared in file at line 1189 + +[#DBE0327A9BA46B4CEED04BEA0951256215558113] +== rbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D5A4F30411046B108F444F0EBEEFFE0128A9C361[const_reverse_iterator] +rbegin() noexcept; +---- + +Declared in file at line 1199 + +[#3B8C7B4477D0927F7902E28931890CC30697F04F] +== rend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C8F990D259D163947B7A82097E8B617AC7254A2D[reverse_iterator] +rend() noexcept; +---- + +Declared in file at line 1209 + +[#019C53B6E9709FB212E9FF1EEE2A73D4E7AD24AD] +== rend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D5A4F30411046B108F444F0EBEEFFE0128A9C361[const_reverse_iterator] +rend() noexcept; +---- + +Declared in file at line 1219 + +[#672A7657497B16D7B4C69752BD86CCA3C7D86248] +== cbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[const_iterator] +cbegin() noexcept; +---- + +Declared in file at line 1229 + +[#5782574110CB93627B699A2974379E6A29756EF5] +== cend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[const_iterator] +cend() noexcept; +---- + +Declared in file at line 1239 + +[#0AA02D4C82033373D7CF38F4856D738CBF79B16F] +== crbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D5A4F30411046B108F444F0EBEEFFE0128A9C361[const_reverse_iterator] +crbegin() noexcept; +---- + +Declared in file at line 1249 + +[#EF0E82159B9D7C1872ECBD75E21FA134D293B8DB] +== crend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D5A4F30411046B108F444F0EBEEFFE0128A9C361[const_reverse_iterator] +crend() noexcept; +---- + +Declared in file at line 1259 + +[#45818026DBBADACE4DF7212F54ACA702A4065D75] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] +size() noexcept; +---- + +Declared in file at line 1267 + +[#AB1CE7CACE9476E13059B9E8D82CABBE2F0B585E] +== max_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] +max_size() noexcept; +---- + +Declared in file at line 1273 + +[#1FCB3EAAAF6086D73B791D8F492EF052E90DC39C] +== resize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +resize( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __new_size); +---- + +Declared in file at line 1287 + +[#AA52048C86E73039EBBF91B94555DB545846E7C0] +== resize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +resize( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __new_size, + const xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]& __x); +---- + +Declared in file at line 1309 + +[#1B5533848D1690D2666D7CC57FEC39913B8286FD] +== shrink_to_fit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +shrink_to_fit() noexcept; +---- + +Declared in file at line 1337 + +[#8578E6131C8863827D8876BF7F935F1C46F14546] +== empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty() noexcept; +---- + +Declared in file at line 1346 + +[#4B94AC5773A4422C9A50235AFD13CB3934BFFD83] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F686BE7E51A7EA414D8CA089AEADC4C1851B428A[reference] +operator[]( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n) noexcept; +---- + +Declared in file at line 1363 + +[#8F01DB47CF132720BE86A97594E91CC7A6A67EFE] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:7C0E9D7FCE35D4657FC32D00AF60C134E7F465FE[const_reference] +operator[]( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n) noexcept; +---- + +Declared in file at line 1382 + +[#D3493AD67A8E646E0588BA3C6DC2073A7760DA4F] +== _M_range_check + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_range_check( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n); +---- + +Declared in file at line 1391 + +[#294D538E5795356315801E15825E9D683BA92715] +== at + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F686BE7E51A7EA414D8CA089AEADC4C1851B428A[reference] +at( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n); +---- + +Declared in file at line 1413 + +[#CD24D0BC6AB6EF4082F78B79CC13F3E01849FA79] +== at + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:7C0E9D7FCE35D4657FC32D00AF60C134E7F465FE[const_reference] +at( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n); +---- + +Declared in file at line 1431 + +[#B95EDE390C7F52E90C2D9F69E8153A8C79E32424] +== front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F686BE7E51A7EA414D8CA089AEADC4C1851B428A[reference] +front() noexcept; +---- + +Declared in file at line 1443 + +[#86AA7C6EFEE019FE54C8D998A38AB0CD126EAC89] +== front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:7C0E9D7FCE35D4657FC32D00AF60C134E7F465FE[const_reference] +front() noexcept; +---- + +Declared in file at line 1455 + +[#B23CD6F9EE8FB3FD7B32CDE3BE81B73EEA11E6CB] +== back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F686BE7E51A7EA414D8CA089AEADC4C1851B428A[reference] +back() noexcept; +---- + +Declared in file at line 1467 + +[#793B41C80D7F3CADFED6979B4A904E73B4F9C184] +== back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:7C0E9D7FCE35D4657FC32D00AF60C134E7F465FE[const_reference] +back() noexcept; +---- + +Declared in file at line 1481 + +[#A534D67CC010CAE6E6C238F878D42F072BA2926E] +== push_front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +push_front( + const xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]& __x); +---- + +Declared in file at line 1500 + +[#03C7D134D3F904DE927D3AC239AAD707127CA54B] +== push_front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +push_front( + xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]&& __x); +---- + +Declared in file at line 1515 + +[#1E2CDF36949DCF45DCE41610EDB4DB0BAE93AAEE] +== emplace_front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:F686BE7E51A7EA414D8CA089AEADC4C1851B428A[reference] +emplace_front( + _Args&&... __args); +---- + +Declared in file at line 1521 + +[#D83AB98578CEDB3C1373B46AA5F5D56B65042185] +== push_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +push_back( + const xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]& __x); +---- + +Declared in file at line 1537 + +[#75C49425BFE1876D360053EC27D07A556A04EE93] +== push_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +push_back( + xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]&& __x); +---- + +Declared in file at line 1552 + +[#8E2C28C346E5FD069280AE1BA17F8F0330E2C9B6] +== emplace_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:F686BE7E51A7EA414D8CA089AEADC4C1851B428A[reference] +emplace_back( + _Args&&... __args); +---- + +Declared in file at line 1558 + +[#2E52D7E7373224C1F6F9AE4C5F187D52533500CD] +== pop_front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +pop_front() noexcept; +---- + +Declared in file at line 1573 + +[#EBC151F2C8A3DA8E680A1210EE6BBA806788E281] +== pop_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +pop_back() noexcept; +---- + +Declared in file at line 1596 + +[#43295D0CA99CE343E98893B24DF7D4C6A10ADBE2] +== emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +emplace( + xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[const_iterator] __position, + _Args&&... __args); +---- + +Declared in file at line 1622 + +[#F9470B308899DC0E861FAF1318930F3910CDC766] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +insert( + xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[const_iterator] __position, + const xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]& __x); +---- + +Declared in file at line 1634 + +[#09FCD7422CA2BEBAFE9D335A2C184504B50D09D2] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +insert( + xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[const_iterator] __position, + xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]&& __x); +---- + +Declared in file at line 1660 + +[#B1B93FD806B3B18BC3B7C075DA1D3ECD90B8074C] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +insert( + xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[const_iterator] __p, + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l); +---- + +Declared in file at line 1674 + +[#507C93B8AC5CADFD4B4FA3A79D2248C4FA4E970F] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +insert( + xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[const_iterator] __position, + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n, + const xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]& __x); +---- + +Declared in file at line 1693 + +[#8228FAE5B91ACF050CD78ABEEED3911E0B2B9670] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator, + typename = xref:F520A3201E744C7E894EA85F1327C8E20ACCAE95[_RequireInputIter]<_InputIterator>> +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +insert( + xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[const_iterator] __position, + _InputIterator __first, + _InputIterator __last); +---- + +Declared in file at line 1729 + +[#7973A900A9210C0C06385733667DA4447501358A] +== erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +erase( + xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[const_iterator] __position); +---- + +Declared in file at line 1773 + +[#87BBEA0C7F8682BB73B4A3212920D90D8A4A08E8] +== erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +erase( + xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[const_iterator] __first, + xref:B3F39851AABE754C4DD69C738A5F54E1B7C7943B[const_iterator] __last); +---- + +Declared in file at line 1797 + +[#FEE211265C986B56A5637D0B011F923F3A282852] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]& __x) noexcept; +---- + +Declared in file at line 1816 + +[#8CF3585E5ED46318114D7C0BD981CEB29E8B0231] +== clear + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +clear() noexcept; +---- + +Declared in file at line 1834 + +[#83151CA9374F76699B34C95285B534344AA10BE0] +== _S_check_init_len + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +_S_check_init_len( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __n, + const xref:768E77569C81D7FD7635D7A6C5A4AF6053D417F5[allocator_type]& __a); +---- + +Declared in file at line 1866 + +[#E2CD9F83CC65FFAD87411660BB34F6E5F12FD6FC] +== _S_max_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] +_S_max_size( + const xref:3C0E812FE0CAA44A242FF9D7F8A743D8BAC9A5AD[_Tp_alloc_type]& __a) noexcept; +---- + +Declared in file at line 1875 + +[#A12B7BDD093179FA75FAA23BF3CC19F9D0B6977C] +== _M_range_initialize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +_M_range_initialize( + _InputIterator __first, + _InputIterator __last, + xref:062FC8A2B2B722ABABBF43BF75D9DA1A760C099A[input_iterator_tag]); +---- + +Declared in file at line 1896 + +[#B5ABF9FC6F8403B41E3F46688C6F395BC428A7DC] +== _M_range_initialize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ForwardIterator> +void +_M_range_initialize( + _ForwardIterator __first, + _ForwardIterator __last, + xref:55A03E36A2B42391EFAE717E35480DC86CF6DE9C[forward_iterator_tag]); +---- + +Declared in file at line 1902 + +[#ACF1C0D95E1E2D9C5F679340D3F21ED1F9E4C1A2] +== _M_fill_initialize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_fill_initialize( + const xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]& __value); +---- + +Declared in file at line 1917 + +[#9FB792F620895FD29C4606584387C54D60F30772] +== _M_default_initialize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_default_initialize(); +---- + +Declared in file at line 1922 + +[#CF20D2CB6ECD1A08FF2345230649B918F1E54352] +== _M_assign_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +_M_assign_aux( + _InputIterator __first, + _InputIterator __last, + xref:062FC8A2B2B722ABABBF43BF75D9DA1A760C099A[input_iterator_tag]); +---- + +Declared in file at line 1949 + +[#7E299F81A7947DF5CEF8FB8B13D47D0F4B11F09F] +== _M_assign_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ForwardIterator> +void +_M_assign_aux( + _ForwardIterator __first, + _ForwardIterator __last, + xref:55A03E36A2B42391EFAE717E35480DC86CF6DE9C[forward_iterator_tag]); +---- + +Declared in file at line 1955 + +[#EA41164532706EECE40E7CD7DCB723CC1C17B0E9] +== _M_fill_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_fill_assign( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n, + const xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]& __val); +---- + +Declared in file at line 1974 + +[#637A35F77358A76DAFD897DF510764FD6FA5D24D] +== _M_push_back_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +void +_M_push_back_aux( + _Args&&... __args); +---- + +Declared in file at line 1997 + +[#CA6AAD02553C6492144B799A43491A52C19E8BCC] +== _M_push_front_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +void +_M_push_front_aux( + _Args&&... __args); +---- + +Declared in file at line 2000 + +[#D267ADE3F2DB6B908175EE4F76BC56A8ADA1E2DF] +== _M_pop_back_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_pop_back_aux(); +---- + +Declared in file at line 2003 + +[#0912FA6BF961181901BF2FFE0B93ADCBA8246BDC] +== _M_pop_front_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_pop_front_aux(); +---- + +Declared in file at line 2005 + +[#065E0E9904E9E7CA6910B06A6324836518347185] +== _M_range_insert_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +_M_range_insert_aux( + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __pos, + _InputIterator __first, + _InputIterator __last, + xref:062FC8A2B2B722ABABBF43BF75D9DA1A760C099A[input_iterator_tag]); +---- + +Declared in file at line 2036 + +[#0D5BB69C07666BED0FEBC89EBD243CA33E9E8C50] +== _M_range_insert_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ForwardIterator> +void +_M_range_insert_aux( + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __pos, + _ForwardIterator __first, + _ForwardIterator __last, + xref:55A03E36A2B42391EFAE717E35480DC86CF6DE9C[forward_iterator_tag]); +---- + +Declared in file at line 2042 + +[#CE8CB13F681A55D7D2E289EDFE9262D3752EFB8D] +== _M_fill_insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_fill_insert( + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __pos, + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n, + const xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]& __x); +---- + +Declared in file at line 2049 + +[#6B08CCA2AE89DD73D7247AF2AA3A3BFD8B257DE9] +== _M_insert_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +_M_insert_aux( + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __pos, + _Args&&... __args); +---- + +Declared in file at line 2058 + +[#4435F6D673A31BBE235FF968BF35852395A47E74] +== _M_insert_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_insert_aux( + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __pos, + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n, + const xref:3D48293C3630F9E8780BA311F76B1D42AB3BCA49[value_type]& __x); +---- + +Declared in file at line 2063 + +[#CB304D2CBD0605800FBCB7BDC0A2EEB820374C58] +== _M_insert_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _ForwardIterator> +void +_M_insert_aux( + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __pos, + _ForwardIterator __first, + _ForwardIterator __last, + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n); +---- + +Declared in file at line 2068 + +[#EF1ABCE2D0B415FE124281B8BC93ABE308754F55] +== _M_destroy_data_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_destroy_data_aux( + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __first, + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __last); +---- + +Declared in file at line 2076 + +[#0736D34678FD5FF36E0BB7BBBFCBA565788E76B9] +== _M_destroy_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Alloc1> +void +_M_destroy_data( + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __first, + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __last, + const _Alloc1&); +---- + +Declared in file at line 2082 + +[#8E9626775EE1E32886D98E3F128A7AA7EEC2BF30] +== _M_destroy_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_destroy_data( + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __first, + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __last, + const xref:DDEE195C99EC89E36030362D218BC0BDC09E6BA7[allocator]<_Tp>&); +---- + +Declared in file at line 2086 + +[#BBFC16A66B768EECC5ABE120D5EE6F7F07C15B7D] +== _M_erase_at_begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_erase_at_begin( + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __pos); +---- + +Declared in file at line 2095 + +[#48E583CBE76209A3AFF6E8A9100BA3A050CDEF07] +== _M_erase_at_end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_erase_at_end( + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __pos); +---- + +Declared in file at line 2105 + +[#97CD1B404F2BAF6CF4BD71632D45874FDEE51431] +== _M_erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +_M_erase( + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __pos); +---- + +Declared in file at line 2114 + +[#1962EF7D8259BA8FDAD2235C1E502DA4D86D7A25] +== _M_erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +_M_erase( + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __first, + xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] __last); +---- + +Declared in file at line 2117 + +[#AA20CA7E81E94031F3C35A59CD522C22A383B826] +== _M_default_append + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_default_append( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n); +---- + +Declared in file at line 2122 + +[#7D239B5E7B0E284601DE0CC927E2C1B50AC2FAF9] +== _M_shrink_to_fit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +_M_shrink_to_fit(); +---- + +Declared in file at line 2125 + +[#A504265035465D5487FDC6F1A3DA95B5804EDFCE] +== _M_reserve_elements_at_front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +_M_reserve_elements_at_front( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n); +---- + +Declared in file at line 2131 + +[#1A6F029BB3FD0E8818E9AAB5C8A09B1D64BED528] +== _M_reserve_elements_at_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F4A09A35F8DC346F90970F2721AD92C171FB79C0[iterator] +_M_reserve_elements_at_back( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __n); +---- + +Declared in file at line 2141 + +[#345AD2951AF224DF51ED287784690AC9EE3D9C33] +== _M_new_elements_at_front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_new_elements_at_front( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __new_elements); +---- + +Declared in file at line 2151 + +[#3A248541F910431F5D78DF1C6F1FE0E5C6E26154] +== _M_new_elements_at_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_new_elements_at_back( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __new_elements); +---- + +Declared in file at line 2154 + +[#44AA5B0EE832B5D74C2E3F126ADB92D2E1E1F4D6] +== _M_reserve_map_at_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_reserve_map_at_back( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __nodes_to_add); +---- + +Declared in file at line 2167 + +[#4BD60B3AC0AA32BD7AF5575582369E0D4B4585DB] +== _M_reserve_map_at_front + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_reserve_map_at_front( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __nodes_to_add); +---- + +Declared in file at line 2175 + +[#E4D709A4ACF3E0AB517C5E4ED42C8F3688333ADA] +== _M_reallocate_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_reallocate_map( + xref:255905E71BCDAB8C9E1729612A5CB9B0F0E3BABD[size_type] __nodes_to_add, + bool __add_at_front); +---- + +Declared in file at line 2183 + +[#CD1E59CC2F11034DA58B9798710CAB70492A2CFD] +== _M_move_assign1 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_move_assign1( + xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]&& __x, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]) noexcept; +---- + +Declared in file at line 2190 + +[#BA5954B04B99F7C93F89326A734D72AA37017AE2] +== _M_move_assign1 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_move_assign1( + xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]&& __x, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]); +---- + +Declared in file at line 2201 + +[#6432CE3494ADA3469A24E6CEA0EABDA59CB3D9CE] +== _M_replace_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +void +_M_replace_map( + _Args&&... __args); +---- + +Declared in file at line 2215 + +[#00368607FAB3B12FA903B748320593C62372EB58] +== _M_move_assign2 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_move_assign2( + xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]&& __x, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]); +---- + +Declared in file at line 2231 + +[#A2415E8EDF985B491ED86B13BE4E796DA009F52B] +== _M_move_assign2 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_move_assign2( + xref:6387E9EE327A981697D2961C9FB8E04ABEF8A370[deque]&& __x, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]); +---- + +Declared in file at line 2245 + +[#3C06E473FB00244F640F508E9440C0FAE303CFC0] +== unique_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Mutex> +class unique_lock; +---- + +Declared in file at line 57 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:E65AB7EAB2EBE2446D78B223000C912F30FA7B31[`mutex_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:D071192E1CAC880C83C8503C8FE9B41E99343CEA[`unique_lock`] | +|xref:DBC7E0C7E7B5A3B5C3528B2FAC8C596288307130[`unique_lock`] | +|xref:5100E02C28600ED7999E6C080F53DE0EA8B326DD[`unique_lock`] | +|xref:2E3C85F62CE6EAB6FCBF89355CE6CC8C6C7665A0[`unique_lock`] | +|xref:1E60FD0EB66B5AA80CA551CE8B047DCBB27A4A2D[`unique_lock`] | +|xref:1D52383F04F8B9B8A634B11095B5B7E42C45379D[`unique_lock`] | +|xref:9C017267F790B4975A922DFBAD0A80B41C611794[`unique_lock`] | +|xref:2B2B1242E055FAA51FDFD05F7C659933FDABE82D[`~unique_lock`] | +|xref:950D0C96B957A90E3843FCEBBCA208F0894D3858[`unique_lock`] | +|xref:080E87DD3FEA6EE05E6F5D92110F8C31EBF8739C[`operator=`] | +|xref:8994C7014CAB6E024F645822392B829804ABC7B6[`unique_lock`] | +|xref:3DCAEF9C5B2441E9E6AF5B56579558BCE81FF826[`operator=`] | +|xref:ED6C5B510C41E9ADA4C7AFEA39E94D2EA00B29FF[`lock`] | +|xref:85F1CBE72D0D8A9431D06C4F401ED283B5871BAA[`try_lock`] | +|xref:9C30240F507BF3F1CD5FDC254FE7120FB1FA728B[`try_lock_until`] | +|xref:C2412EE65084A1BDCC5E4B01B0F0B900A13826CE[`try_lock_for`] | +|xref:4FB4061ED6B82E4685C8E33E05051421E2F671DC[`unlock`] | +|xref:9E9AD471CFB66B7E73BAE8F741B317752D71501B[`swap`] | +|xref:232F839B5DE77FBC78D143CE88318ED006FAFDDD[`release`] | +|xref:2ABF1AF6F9F6B042552D644AA59F05C6412DECC7[`owns_lock`] | +|xref:86127B4B59895E1FC41A9C878F0FD02B906A403C[`operator bool`] | +|xref:360834115E0337AF0E80FCC7AAB3E090A59D4501[`mutex`] | +|=== + +[#E65AB7EAB2EBE2446D78B223000C912F30FA7B31] +== mutex_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Mutex mutex_type; +---- + +Declared in file at line 60 + +[#D071192E1CAC880C83C8503C8FE9B41E99343CEA] +== unique_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unique_lock() noexcept; +---- + +Declared in file at line 62 + +[#DBC7E0C7E7B5A3B5C3528B2FAC8C596288307130] +== unique_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unique_lock( + xref:E65AB7EAB2EBE2446D78B223000C912F30FA7B31[mutex_type]& __m); +---- + +Declared in file at line 66 + +[#5100E02C28600ED7999E6C080F53DE0EA8B326DD] +== unique_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unique_lock( + xref:E65AB7EAB2EBE2446D78B223000C912F30FA7B31[mutex_type]& __m, + xref:91D358470E7CEAEBB66BA1FF8B31705A03E7F45F[defer_lock_t]) noexcept; +---- + +Declared in file at line 73 + +[#2E3C85F62CE6EAB6FCBF89355CE6CC8C6C7665A0] +== unique_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unique_lock( + xref:E65AB7EAB2EBE2446D78B223000C912F30FA7B31[mutex_type]& __m, + xref:D6BE44624CAFD1670288465B4C8F01EBF37333CC[try_to_lock_t]); +---- + +Declared in file at line 77 + +[#1E60FD0EB66B5AA80CA551CE8B047DCBB27A4A2D] +== unique_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unique_lock( + xref:E65AB7EAB2EBE2446D78B223000C912F30FA7B31[mutex_type]& __m, + xref:3B9A20505D6F2DF23F57379AAE0456F160E2B53F[adopt_lock_t]) noexcept; +---- + +Declared in file at line 81 + +[#1D52383F04F8B9B8A634B11095B5B7E42C45379D] +== unique_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Clock, + typename _Duration> +void +unique_lock( + xref:E65AB7EAB2EBE2446D78B223000C912F30FA7B31[mutex_type]& __m, + const xref:5594F722389A2CAABE99064D8867AA80AF18E9AC[time_point]<_Clock, _Duration>& __atime); +---- + +Declared in file at line 88 + +[#9C017267F790B4975A922DFBAD0A80B41C611794] +== unique_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Rep, + typename _Period> +void +unique_lock( + xref:E65AB7EAB2EBE2446D78B223000C912F30FA7B31[mutex_type]& __m, + const xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]<_Rep, _Period>& __rtime); +---- + +Declared in file at line 95 + +[#2B2B1242E055FAA51FDFD05F7C659933FDABE82D] +== ~unique_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~unique_lock(); +---- + +Declared in file at line 101 + +[#950D0C96B957A90E3843FCEBBCA208F0894D3858] +== unique_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unique_lock( + const xref:3C06E473FB00244F640F508E9440C0FAE303CFC0[unique_lock]&) = delete; +---- + +Declared in file at line 107 + +[#080E87DD3FEA6EE05E6F5D92110F8C31EBF8739C] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3C06E473FB00244F640F508E9440C0FAE303CFC0[unique_lock]& +operator=( + const xref:3C06E473FB00244F640F508E9440C0FAE303CFC0[unique_lock]&) = delete; +---- + +Declared in file at line 108 + +[#8994C7014CAB6E024F645822392B829804ABC7B6] +== unique_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unique_lock( + xref:3C06E473FB00244F640F508E9440C0FAE303CFC0[unique_lock]&& __u) noexcept; +---- + +Declared in file at line 110 + +[#3DCAEF9C5B2441E9E6AF5B56579558BCE81FF826] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3C06E473FB00244F640F508E9440C0FAE303CFC0[unique_lock]& +operator=( + xref:3C06E473FB00244F640F508E9440C0FAE303CFC0[unique_lock]&& __u) noexcept; +---- + +Declared in file at line 117 + +[#ED6C5B510C41E9ADA4C7AFEA39E94D2EA00B29FF] +== lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lock(); +---- + +Declared in file at line 130 + +[#85F1CBE72D0D8A9431D06C4F401ED283B5871BAA] +== try_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +try_lock(); +---- + +Declared in file at line 144 + +[#9C30240F507BF3F1CD5FDC254FE7120FB1FA728B] +== try_lock_until + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Clock, + typename _Duration> +bool +try_lock_until( + const xref:5594F722389A2CAABE99064D8867AA80AF18E9AC[time_point]<_Clock, _Duration>& __atime); +---- + +Declared in file at line 159 + +[#C2412EE65084A1BDCC5E4B01B0F0B900A13826CE] +== try_lock_for + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Rep, + typename _Period> +bool +try_lock_for( + const xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]<_Rep, _Period>& __rtime); +---- + +Declared in file at line 174 + +[#4FB4061ED6B82E4685C8E33E05051421E2F671DC] +== unlock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unlock(); +---- + +Declared in file at line 188 + +[#9E9AD471CFB66B7E73BAE8F741B317752D71501B] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:3C06E473FB00244F640F508E9440C0FAE303CFC0[unique_lock]& __u) noexcept; +---- + +Declared in file at line 200 + +[#232F839B5DE77FBC78D143CE88318ED006FAFDDD] +== release + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E65AB7EAB2EBE2446D78B223000C912F30FA7B31[mutex_type]* +release() noexcept; +---- + +Declared in file at line 207 + +[#2ABF1AF6F9F6B042552D644AA59F05C6412DECC7] +== owns_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +owns_lock() noexcept; +---- + +Declared in file at line 216 + +[#86127B4B59895E1FC41A9C878F0FD02B906A403C] +== operator bool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool() noexcept; +---- + +Declared in file at line 220 + +[#360834115E0337AF0E80FCC7AAB3E090A59D4501] +== mutex + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E65AB7EAB2EBE2446D78B223000C912F30FA7B31[mutex_type]* +mutex() noexcept; +---- + +Declared in file at line 223 + +[#91D358470E7CEAEBB66BA1FF8B31705A03E7F45F] +== defer_lock_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct defer_lock_t; +---- + +Declared in file at line 199 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:BD3A1A47F4E3B283B9E7884DA6844A87C5965B0A[`defer_lock_t`] | +|=== + +[#BD3A1A47F4E3B283B9E7884DA6844A87C5965B0A] +== defer_lock_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +defer_lock_t(); +---- + +Declared in file at line 199 + +[#D6BE44624CAFD1670288465B4C8F01EBF37333CC] +== try_to_lock_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct try_to_lock_t; +---- + +Declared in file at line 202 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:FC572C4A27294E04D9709CE6F569620362DCBDAE[`try_to_lock_t`] | +|=== + +[#FC572C4A27294E04D9709CE6F569620362DCBDAE] +== try_to_lock_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +try_to_lock_t(); +---- + +Declared in file at line 202 + +[#3B9A20505D6F2DF23F57379AAE0456F160E2B53F] +== adopt_lock_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct adopt_lock_t; +---- + +Declared in file at line 206 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:7961F6CBEF8F28CC32118F0F69E05AAB26AF3D53[`adopt_lock_t`] | +|=== + +[#7961F6CBEF8F28CC32118F0F69E05AAB26AF3D53] +== adopt_lock_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +adopt_lock_t(); +---- + +Declared in file at line 206 + +[#AF34EA22729E47286E56200A76A82F42BA756FB5] +== Namespace chrono + +[,cols=2] +|=== +|Name |Description +|xref:5594F722389A2CAABE99064D8867AA80AF18E9AC[`time_point`] | +|xref:B74335793F762809BDF3C0368F35D048F579FEB6[`duration`] | +|xref:1EC05CBE796C09B9730C0DFBB9C56786A7345B58[`treat_as_floating_point`] | +|=== +[#5594F722389A2CAABE99064D8867AA80AF18E9AC] +== time_point + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Clock, + typename _Dur = _Clock::duration> +class time_point; +---- + +Declared in file at line 913 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:2A2A182113390BDA86A4281844FBCA03E909C68B[`clock`] | +|xref:ACD9C3AFA4925064F31F3CACD70D0839109E95FE[`duration`] | +|xref:507665E2B0496BC45010CD8DED8EB8DCBD936EDD[`rep`] | +|xref:B474BA9E45F34F7CBBEB0CBC2D91B8F27924BF17[`period`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:A1E16B8DD96A3806A3FF09880352782AEA724FA2[`time_point`] | +|xref:CC1F09D334106F7E592C452A3E75CE7CD26BE5EA[`time_point`] | +|xref:DB3FCEA5351A16CE45E7E59422A108FEE160B714[`time_point`] | +|xref:8619A0F3309ADFC48B41DDF89376562FB659F89F[`time_since_epoch`] | +|xref:BB93080ACF5F6B6C16C1C1C06530098032B4AB11[`operator++`] | +|xref:EF6B5E5101A786B6AACC9C628FA5D63B3207FEF6[`operator++`] | +|xref:CA3F4F0B8CB5D5BA8F50F3C3FD57FF3774643BB0[`operator--`] | +|xref:9898704F82C2B4EB93A496AAE9F07765262CD7BE[`operator--`] | +|xref:1B4B6A491677E729E55DCEE2E2BDB29E529B8440[`operator+=`] | +|xref:E48E98A74C9778A88456CBE70EBE5D69FBA5D9E8[`operator-=`] | +|=== + +[#2A2A182113390BDA86A4281844FBCA03E909C68B] +== clock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Clock clock; +---- + +Declared in file at line 919 + +[#ACD9C3AFA4925064F31F3CACD70D0839109E95FE] +== duration + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Dur duration; +---- + +Declared in file at line 920 + +[#507665E2B0496BC45010CD8DED8EB8DCBD936EDD] +== rep + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:ACD9C3AFA4925064F31F3CACD70D0839109E95FE[duration]::rep rep; +---- + +Declared in file at line 921 + +[#B474BA9E45F34F7CBBEB0CBC2D91B8F27924BF17] +== period + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:ACD9C3AFA4925064F31F3CACD70D0839109E95FE[duration]::period period; +---- + +Declared in file at line 922 + +[#A1E16B8DD96A3806A3FF09880352782AEA724FA2] +== time_point + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +time_point(); +---- + +Declared in file at line 924 + +[#CC1F09D334106F7E592C452A3E75CE7CD26BE5EA] +== time_point + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +time_point( + const xref:ACD9C3AFA4925064F31F3CACD70D0839109E95FE[duration]& __dur); +---- + +Declared in file at line 927 + +[#DB3FCEA5351A16CE45E7E59422A108FEE160B714] +== time_point + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Dur2, + typename = xref:82164F5A356145F403B0D9268980F28209C94557[_Require]>> +void +time_point( + const xref:5594F722389A2CAABE99064D8867AA80AF18E9AC[time_point]& __t); +---- + +Declared in file at line 934 + +[#8619A0F3309ADFC48B41DDF89376562FB659F89F] +== time_since_epoch + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:ACD9C3AFA4925064F31F3CACD70D0839109E95FE[duration] +time_since_epoch(); +---- + +Declared in file at line 939 + +[#BB93080ACF5F6B6C16C1C1C06530098032B4AB11] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5594F722389A2CAABE99064D8867AA80AF18E9AC[time_point]& +operator++(); +---- + +Declared in file at line 944 + +[#EF6B5E5101A786B6AACC9C628FA5D63B3207FEF6] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5594F722389A2CAABE99064D8867AA80AF18E9AC[time_point] +operator++( + int); +---- + +Declared in file at line 951 + +[#CA3F4F0B8CB5D5BA8F50F3C3FD57FF3774643BB0] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5594F722389A2CAABE99064D8867AA80AF18E9AC[time_point]& +operator--(); +---- + +Declared in file at line 955 + +[#9898704F82C2B4EB93A496AAE9F07765262CD7BE] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5594F722389A2CAABE99064D8867AA80AF18E9AC[time_point] +operator--( + int); +---- + +Declared in file at line 962 + +[#1B4B6A491677E729E55DCEE2E2BDB29E529B8440] +== operator+= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5594F722389A2CAABE99064D8867AA80AF18E9AC[time_point]& +operator+=( + const xref:ACD9C3AFA4925064F31F3CACD70D0839109E95FE[duration]& __dur); +---- + +Declared in file at line 968 + +[#E48E98A74C9778A88456CBE70EBE5D69FBA5D9E8] +== operator-= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5594F722389A2CAABE99064D8867AA80AF18E9AC[time_point]& +operator-=( + const xref:ACD9C3AFA4925064F31F3CACD70D0839109E95FE[duration]& __dur); +---- + +Declared in file at line 975 + +[#89B9EE66666FD8977F9B9917DF010A9AD924AEAD] +== min + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:5594F722389A2CAABE99064D8867AA80AF18E9AC[time_point] +min() noexcept; +---- + +Declared in file at line 983 + +[#B808F26468E10A9E86B5E182237DA7E7838F988E] +== max + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:5594F722389A2CAABE99064D8867AA80AF18E9AC[time_point] +max() noexcept; +---- + +Declared in file at line 987 + +[#B74335793F762809BDF3C0368F35D048F579FEB6] +== duration + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Rep, + typename _Period = xref:C52CE843C48CA724ABC9860C12CFBDD32B25A902[ratio]<1>> +class duration; +---- + +Declared in file at line 501 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:9C3DC4F66509A739FAEAC34D93A0EC9CD2382FF1[`rep`] | +|xref:EE6F0295CDA18FBB68A6E14A44B49F0AD694B27D[`period`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:961B88649608599CA774EEE62ECB864774AC3285[`duration`] | +|xref:BFDCC2715067684F95168F8B7025E27AF8BC9C9E[`duration`] | +|xref:394FDF87E6EFF6C5BC0940E0B14D3065D48F95FF[`duration`] | +|xref:9C3A8EF83CE83814CA496B449EC7F3C0123E2D69[`duration`] | +|xref:FEAE62655F5DA82E52AC7752C18B7D65BD444EC3[`~duration`] | +|xref:D05D35EA3BDA635C8E457F1B1CEF6D4F786697DE[`operator=`] | +|xref:F1BEA7D65CEB976D82AD56327F1004E15047C8C8[`count`] | +|xref:FDAE7AB421E5D39F7AA1A36594571D5484D4BE15[`operator+`] | +|xref:8A08EAD5D4B895C94A956D9B1E46DE6742B75AB2[`operator-`] | +|xref:D48FA769E28556D6E36ADA48AC8F0941AD3D1FB1[`operator++`] | +|xref:09653C4905CF2C75A5FEC1AC60D694183E45602B[`operator++`] | +|xref:965C262AB15AEA4EDE647D94CBFD504F04F21020[`operator--`] | +|xref:FDD37BCF525C6309E28F4D0385B2A26990733061[`operator--`] | +|xref:A6C4A294C38DE815B7BEAB0909CFB51D63F7A062[`operator+=`] | +|xref:F1A4FBE5036ABD5626FFD5AB5B2A8803F1577888[`operator-=`] | +|xref:37E91A7CA77418062E9F01453DA34827CADE294A[`operator*=`] | +|xref:28944A21FD5279B5D2D31D0E85C472ADD8044E8F[`operator/=`] | +|xref:D9FD12AEEF30DFD4514A50BC09E35BE8A4ED15D4[`operator%=`] | +|xref:5529CBB990D994EC5DF03CEBBB5A5BE9DD13FB6E[`operator%=`] | +|=== + +[#D84A465DE0F04E5F1324D54A7B519EB48B6EAEA0] +== __is_float + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Rep2> +using __is_float = xref:1EC05CBE796C09B9730C0DFBB9C56786A7345B58[treat_as_floating_point]<_Rep2>; +---- + +Declared in file at line 509 + +[#40C5BA2CFDD8B7983376B924683BDB113B51E33A] +== _S_gcd + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:B2A7B59EB1EC478BD6BF6FDD0B7F46A0177320BD[intmax_t] +_S_gcd( + xref:B2A7B59EB1EC478BD6BF6FDD0B7F46A0177320BD[intmax_t] __m, + xref:B2A7B59EB1EC478BD6BF6FDD0B7F46A0177320BD[intmax_t] __n) noexcept; +---- + +Declared in file at line 511 + +[#98B783457E33D87B157F1EDB60950E04D02FA7C7] +== __divide + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _R1, + typename _R2, + xref:B2A7B59EB1EC478BD6BF6FDD0B7F46A0177320BD[intmax_t] __gcd1 = _S_gcd(_R1::num, _R2::num), + xref:B2A7B59EB1EC478BD6BF6FDD0B7F46A0177320BD[intmax_t] __gcd2 = _S_gcd(_R1::den, _R2::den)> +using __divide = xref:C52CE843C48CA724ABC9860C12CFBDD32B25A902[ratio]<(_R1::num / __gcd1) * (_R2::den / __gcd2), (_R1::den / __gcd2) * (_R2::num / __gcd1)>; +---- + +Declared in file at line 539 + +[#1E05A8CD698B287109983C128A0A3D17C740026E] +== __is_harmonic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Period2> +using __is_harmonic = xref:21822E48F25ED9EC9D5A1A20B94C9FD8A844F7AF[__bool_constant]<__divide<_Period2, _Period>::den == 1>; +---- + +Declared in file at line 544 + +[#9C3DC4F66509A739FAEAC34D93A0EC9CD2382FF1] +== rep + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using rep = _Rep; +---- + +Declared in file at line 549 + +[#EE6F0295CDA18FBB68A6E14A44B49F0AD694B27D] +== period + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using period = _Period::type; +---- + +Declared in file at line 550 + +[#961B88649608599CA774EEE62ECB864774AC3285] +== duration + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +duration(); +---- + +Declared in file at line 553 + +[#BFDCC2715067684F95168F8B7025E27AF8BC9C9E] +== duration + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +duration( + const xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]&); +---- + +Declared in file at line 555 + +[#394FDF87E6EFF6C5BC0940E0B14D3065D48F95FF] +== duration + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Rep2, + typename = xref:82164F5A356145F403B0D9268980F28209C94557[_Require], xref:F45F2B2CE7A49E15F56945F6682657E5D9983348[__or_], xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>>>> +void +duration( + const _Rep2& __rep); +---- + +Declared in file at line 562 + +[#9C3A8EF83CE83814CA496B449EC7F3C0123E2D69] +== duration + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Rep2, + typename _Period2, + typename = xref:82164F5A356145F403B0D9268980F28209C94557[_Require], xref:F45F2B2CE7A49E15F56945F6682657E5D9983348[__or_], xref:D91A7D37694C05194874AD53CC54593634BCA4B1[__and_], xref:F1F9039296F5D3824301873E77B4982769A752F6[__not_]>>>>> +void +duration( + const xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]<_Rep2, _Period2>& __d); +---- + +Declared in file at line 570 + +[#FEAE62655F5DA82E52AC7752C18B7D65BD444EC3] +== ~duration + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~duration(); +---- + +Declared in file at line 573 + +[#D05D35EA3BDA635C8E457F1B1CEF6D4F786697DE] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]& +operator=( + const xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]&); +---- + +Declared in file at line 574 + +[#F1BEA7D65CEB976D82AD56327F1004E15047C8C8] +== count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:9C3DC4F66509A739FAEAC34D93A0EC9CD2382FF1[rep] +count(); +---- + +Declared in file at line 577 + +[#FDAE7AB421E5D39F7AA1A36594571D5484D4BE15] +== operator+ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]::type, xref:EE6F0295CDA18FBB68A6E14A44B49F0AD694B27D[period]> +operator+(); +---- + +Declared in file at line 583 + +[#8A08EAD5D4B895C94A956D9B1E46DE6742B75AB2] +== operator- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]::type, xref:EE6F0295CDA18FBB68A6E14A44B49F0AD694B27D[period]> +operator-(); +---- + +Declared in file at line 587 + +[#D48FA769E28556D6E36ADA48AC8F0941AD3D1FB1] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]& +operator++(); +---- + +Declared in file at line 591 + +[#09653C4905CF2C75A5FEC1AC60D694183E45602B] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration] +operator++( + int); +---- + +Declared in file at line 598 + +[#965C262AB15AEA4EDE647D94CBFD504F04F21020] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]& +operator--(); +---- + +Declared in file at line 602 + +[#FDD37BCF525C6309E28F4D0385B2A26990733061] +== operator-- + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration] +operator--( + int); +---- + +Declared in file at line 609 + +[#A6C4A294C38DE815B7BEAB0909CFB51D63F7A062] +== operator+= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]& +operator+=( + const xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]& __d); +---- + +Declared in file at line 613 + +[#F1A4FBE5036ABD5626FFD5AB5B2A8803F1577888] +== operator-= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]& +operator-=( + const xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]& __d); +---- + +Declared in file at line 620 + +[#37E91A7CA77418062E9F01453DA34827CADE294A] +== operator*= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]& +operator*=( + const xref:9C3DC4F66509A739FAEAC34D93A0EC9CD2382FF1[rep]& __rhs); +---- + +Declared in file at line 627 + +[#28944A21FD5279B5D2D31D0E85C472ADD8044E8F] +== operator/= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]& +operator/=( + const xref:9C3DC4F66509A739FAEAC34D93A0EC9CD2382FF1[rep]& __rhs); +---- + +Declared in file at line 634 + +[#D9FD12AEEF30DFD4514A50BC09E35BE8A4ED15D4] +== operator%= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Rep2 = xref:9C3DC4F66509A739FAEAC34D93A0EC9CD2382FF1[rep]> +xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]::value, xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]&>::type +operator%=( + const xref:9C3DC4F66509A739FAEAC34D93A0EC9CD2382FF1[rep]& __rhs); +---- + +Declared in file at line 643 + +[#5529CBB990D994EC5DF03CEBBB5A5BE9DD13FB6E] +== operator%= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Rep2 = xref:9C3DC4F66509A739FAEAC34D93A0EC9CD2382FF1[rep]> +xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]::value, xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]&>::type +operator%=( + const xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration]& __d); +---- + +Declared in file at line 653 + +[#2CB5295E20B18E376521C21E4ACC7AF996CA0FF5] +== zero + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration] +zero() noexcept; +---- + +Declared in file at line 663 + +[#8B4803BE7BBD22130587F367273F72E058BABF25] +== min + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration] +min() noexcept; +---- + +Declared in file at line 667 + +[#0287469805AADB8E6399110FD4CB4CBD90F2B504] +== max + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:B74335793F762809BDF3C0368F35D048F579FEB6[duration] +max() noexcept; +---- + +Declared in file at line 671 + +[#1EC05CBE796C09B9730C0DFBB9C56786A7345B58] +== treat_as_floating_point + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Rep> +struct treat_as_floating_point + : xref:F30B08E4A78817FB2A187673C50DBE71D06D48EE[is_floating_point]<_Rep>; +---- + +Declared in file at line 285 + + +[#C52CE843C48CA724ABC9860C12CFBDD32B25A902] +== ratio + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:B2A7B59EB1EC478BD6BF6FDD0B7F46A0177320BD[intmax_t] _Num, + xref:B2A7B59EB1EC478BD6BF6FDD0B7F46A0177320BD[intmax_t] _Den = 1> +struct ratio; +---- + +Declared in file at line 266 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:D0B464E1898C3AB69F80E776B61F49CC8E3DDC78[`type`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:4ED46ECD282D84C790C176B4A97ED2CD523DF191[`num`] | +|xref:4AFC662B097741213B25DFCC4EF2C2693C3C6A02[`den`] | +|=== + +[#4ED46ECD282D84C790C176B4A97ED2CD523DF191] +== num + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:B2A7B59EB1EC478BD6BF6FDD0B7F46A0177320BD[intmax_t] num; +---- + +Declared in file at line 273 + +[#4AFC662B097741213B25DFCC4EF2C2693C3C6A02] +== den + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:B2A7B59EB1EC478BD6BF6FDD0B7F46A0177320BD[intmax_t] den; +---- + +Declared in file at line 276 + +[#D0B464E1898C3AB69F80E776B61F49CC8E3DDC78] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:C52CE843C48CA724ABC9860C12CFBDD32B25A902[ratio] type; +---- + +Declared in file at line 279 + +[#F81654498E401B59AB3FE34E953AADC05A8AB79F] +== __is_floating_point_helper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename> +struct __is_floating_point_helper + : xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]; +---- + +Declared in file at line 419 + + +[#F30B08E4A78817FB2A187673C50DBE71D06D48EE] +== is_floating_point + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct is_floating_point + : xref:F81654498E401B59AB3FE34E953AADC05A8AB79F[__is_floating_point_helper]>::type; +---- + +Declared in file at line 443 + + +[#EFCE33F5104A0BD9A72918684A5C95B3D35410DF] +== common_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Tp> +struct common_type; +---- + +Declared in file at line 2259 + + +[#68926F87CD9706BF791077F9E164A7B831D3A2BC] +== __mutex_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class __mutex_base; +---- + +Declared in file at line 57 + +=== Protected Types +[,cols=2] +|=== +|Name |Description +|xref:CE234D3CFB99552D8A0AD7D2C9E55975906F9AFC[`__native_type`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:D4D1AE4FF2135FB2E095EC6E9CB29598635F057B[`__mutex_base`] | +|xref:FAF296474F6B7F15E3A1DA5254171406F7AEDE8A[`__mutex_base`] | +|xref:5677241B30DF10AAFD6A90C760AF8950207A0A0B[`operator=`] | +|=== + +[#CE234D3CFB99552D8A0AD7D2C9E55975906F9AFC] +== __native_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:89E08D22AAE2754761D4BF3193B580746D7105F6[__gthread_mutex_t] __native_type; +---- + +Declared in file at line 60 + +[#D4D1AE4FF2135FB2E095EC6E9CB29598635F057B] +== __mutex_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__mutex_base() noexcept; +---- + +Declared in file at line 65 + +[#FAF296474F6B7F15E3A1DA5254171406F7AEDE8A] +== __mutex_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__mutex_base( + const xref:68926F87CD9706BF791077F9E164A7B831D3A2BC[__mutex_base]&) = delete; +---- + +Declared in file at line 78 + +[#5677241B30DF10AAFD6A90C760AF8950207A0A0B] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:68926F87CD9706BF791077F9E164A7B831D3A2BC[__mutex_base]& +operator=( + const xref:68926F87CD9706BF791077F9E164A7B831D3A2BC[__mutex_base]&) = delete; +---- + +Declared in file at line 79 + +[#1D92624477BA7E327D27B92AE6E89844B26A6226] +== mutex + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class mutex + : xref:68926F87CD9706BF791077F9E164A7B831D3A2BC[__mutex_base]; +---- + +Declared in file at line 83 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:4A1160CA1F8AAE09941D3FB1CFD7CDE5BBC8B87A[`native_handle_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:56CE889F2F1D5BAE67C3EEA99E1C1AC898BF9095[`mutex`] | +|xref:7E5CD30A7C3CA2F57A2BFA576E1FCDBDA19EA2CD[`~mutex`] | +|xref:A7CCE4A6FEB5634B50C0DCD4D271176D65E71C38[`mutex`] | +|xref:2BCF46D67152B4C8BA59691BFE6D814A5452F718[`operator=`] | +|xref:6DB9790E55887655D19886824D84BA49D00F4393[`lock`] | +|xref:3EEACDD20E6D0FD4A2E63082521C8F4D7EF8493E[`try_lock`] | +|xref:457953C17C10D668CA2A54689DF5A9DA808576DA[`unlock`] | +|xref:8008CDB493001489323F14F5359550D7D0FDD81E[`native_handle`] | +|=== + +[#4A1160CA1F8AAE09941D3FB1CFD7CDE5BBC8B87A] +== native_handle_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:CE234D3CFB99552D8A0AD7D2C9E55975906F9AFC[__native_type]* native_handle_type; +---- + +Declared in file at line 86 + +[#56CE889F2F1D5BAE67C3EEA99E1C1AC898BF9095] +== mutex + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +mutex() noexcept; +---- + +Declared in file at line 89 + +[#7E5CD30A7C3CA2F57A2BFA576E1FCDBDA19EA2CD] +== ~mutex + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~mutex(); +---- + +Declared in file at line 92 + +[#A7CCE4A6FEB5634B50C0DCD4D271176D65E71C38] +== mutex + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +mutex( + const xref:1D92624477BA7E327D27B92AE6E89844B26A6226[mutex]&) = delete; +---- + +Declared in file at line 94 + +[#2BCF46D67152B4C8BA59691BFE6D814A5452F718] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1D92624477BA7E327D27B92AE6E89844B26A6226[mutex]& +operator=( + const xref:1D92624477BA7E327D27B92AE6E89844B26A6226[mutex]&) = delete; +---- + +Declared in file at line 95 + +[#6DB9790E55887655D19886824D84BA49D00F4393] +== lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lock(); +---- + +Declared in file at line 97 + +[#3EEACDD20E6D0FD4A2E63082521C8F4D7EF8493E] +== try_lock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +try_lock() noexcept; +---- + +Declared in file at line 107 + +[#457953C17C10D668CA2A54689DF5A9DA808576DA] +== unlock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unlock(); +---- + +Declared in file at line 114 + +[#8008CDB493001489323F14F5359550D7D0FDD81E] +== native_handle + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4A1160CA1F8AAE09941D3FB1CFD7CDE5BBC8B87A[native_handle_type] +native_handle() noexcept; +---- + +Declared in file at line 121 + +[#014624B8FF22491D71DC51AB26A90215CDA4647C] +== __hash_enum + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + bool = is_enum<_Tp>::value> +struct __hash_enum; +---- + +Declared in file at line 79 + + +[#DF30C67FD61813638975733B8FC9E7D88D723B17] +== __hash_enum + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__hash_enum( + xref:014624B8FF22491D71DC51AB26A90215CDA4647C[__hash_enum]&&); +---- + +Declared in file at line 83 + +[#55CC39736BA8E31C4C06BDB52BEBD42D6CB66B3B] +== ~__hash_enum + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~__hash_enum(); +---- + +Declared in file at line 84 + +[#3C977BA9C874D5F4E9682F377F178CC20F9C95CD] +== hash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct hash + : xref:014624B8FF22491D71DC51AB26A90215CDA4647C[__hash_enum]<_Tp>; +---- + +Declared in file at line 690 + + +[#8638229FCCBD27AF92AE5451611DD29BAE189126] +== binary_function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Arg1, + typename _Arg2, + typename _Result> +struct binary_function; +---- + +Declared in file at line 131 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:DC31D83293000FDF1DC1943649A434A18FA345CE[`first_argument_type`] | +|xref:248EB805C687B95995D3FC646CD968C9F3063F34[`second_argument_type`] | +|xref:2346802A9135CA9E353E5847CEE920756B27E3B0[`result_type`] | +|=== + +[#DC31D83293000FDF1DC1943649A434A18FA345CE] +== first_argument_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Arg1 first_argument_type; +---- + +Declared in file at line 134 + +[#248EB805C687B95995D3FC646CD968C9F3063F34] +== second_argument_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Arg2 second_argument_type; +---- + +Declared in file at line 137 + +[#2346802A9135CA9E353E5847CEE920756B27E3B0] +== result_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Result result_type; +---- + +Declared in file at line 140 + +[#D23644529C2202AC22E28A727FECE9C71211C4C8] +== equal_to + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp = void> +struct equal_to + : xref:8638229FCCBD27AF92AE5451611DD29BAE189126[binary_function]<_Tp, _Tp, bool>; +---- + +Declared in file at line 373 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:CADFB387B7F76E2F333EFB0F3E2CCFA0802CFEC2[`operator()`] | +|=== + +[#CADFB387B7F76E2F333EFB0F3E2CCFA0802CFEC2] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator()( + const _Tp& __x, + const _Tp& __y); +---- + +Declared in file at line 375 + +[#1DEB514C2053B50ADBD980A98B55A3B50DED1930] +== __pair_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _U1, + typename _U2> +class __pair_base; +---- + +Declared in file at line 163 + + +[#71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3] +== pair + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _T1, + typename _T2> +struct pair + : xref:1DEB514C2053B50ADBD980A98B55A3B50DED1930[__pair_base]<_T1, _T2>; +---- + +Declared in file at line 185 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:DC33E76E4F6BAC1569F7D6A0A8C87F389F94BD1D[`first_type`] | +|xref:EA952040547A441599B8273A2B6187601EF609E2[`second_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:79450DF23743779E879AAD54D9C8122B97309768[`pair`] | +|xref:93B3BE06D307EB64DC38E04F2174F7683A11D046[`pair`] | +|xref:A00E4FB05B4DE07363C243AA50465D54A347E4D4[`pair`] | +|xref:767189819CB1D9883B1DBD2A1417B397EF7A82B4[`swap`] | +|xref:09D8032D43C28103BE8E2159E2652EF1897BC219[`pair`] | +|xref:5E72243F20BEB8571EDF09689632B9648E51A1C4[`pair`] | +|xref:6CD61C72F8072C414105471A22FFB95AF4CCDAB3[`pair`] | +|xref:B2B39ECD8F4CA445209C47AE93FEC9A7816FC98B[`pair`] | +|xref:299EDCB3F95F8123E12B9F093F35FF29A1FAB8E9[`pair`] | +|xref:E6D677C6B7618AC5F5C70943A2FEB668C3E4DA63[`operator=`] | +|xref:77AA9D97F155845B078859245DAB1960F2DB2892[`operator=`] | +|xref:E8EA732938006938D24645E92C76AFF7B860A969[`operator=`] | +|xref:ECC30DE9B78B76381D84504E00B86C0409A24FE3[`operator=`] | +|=== + +[#DC33E76E4F6BAC1569F7D6A0A8C87F389F94BD1D] +== first_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _T1 first_type; +---- + +Declared in file at line 188 + +[#EA952040547A441599B8273A2B6187601EF609E2] +== second_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _T2 second_type; +---- + +Declared in file at line 189 + +[#79450DF23743779E879AAD54D9C8122B97309768] +== pair + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +pair( + const xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]&); +---- + +Declared in file at line 195 + +[#93B3BE06D307EB64DC38E04F2174F7683A11D046] +== pair + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +pair( + xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]&&); +---- + +Declared in file at line 196 + +[#A00E4FB05B4DE07363C243AA50465D54A347E4D4] +== pair + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args1, + typename... _Args2> +void +pair( + xref:D281FEDA25A82F9A7F4AADCC2F97FC6DE35BD1E6[piecewise_construct_t], + xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_Args1...>, + xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_Args2...>); +---- + +Declared in file at line 199 + +[#767189819CB1D9883B1DBD2A1417B397EF7A82B4] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]& __p); +---- + +Declared in file at line 203 + +[#9D993B4601D0BD899B0EF49838EE1CB98C0E49A5] +== pair + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args1, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]... _Indexes1, + typename... _Args2, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]... _Indexes2> +void +pair( + xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_Args1...>&, + xref:ABEB837959E19C8E450561B5EAD19F7E3D24CC60[tuple]<_Args2...>&, + xref:AAEB143A325F23E7DD6F8B878BB5AA3101A79EF5[_Index_tuple]<_Indexes1...>, + xref:AAEB143A325F23E7DD6F8B878BB5AA3101A79EF5[_Index_tuple]<_Indexes2...>); +---- + +Declared in file at line 216 + +[#09D8032D43C28103BE8E2159E2652EF1897BC219] +== pair + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +pair(); +---- + +Declared in file at line 225 + +[#DE027F3FF0465A33F2C7640077B34FD8E55B01CB] +== _S_constructible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _U1, + typename _U2> +static +bool +_S_constructible(); +---- + +Declared in file at line 238 + +[#3ADF955F21859721D3EC563A3A20FDD50B4CCE48] +== _S_nothrow_constructible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _U1, + typename _U2> +static +bool +_S_nothrow_constructible(); +---- + +Declared in file at line 247 + +[#FEB03D495E323E6C8BDA0FA10D67A4CF5D3EACDD] +== _S_convertible + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _U1, + typename _U2> +static +bool +_S_convertible(); +---- + +Declared in file at line 256 + +[#5E72243F20BEB8571EDF09689632B9648E51A1C4] +== pair + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +pair( + const _T1& __x, + const _T2& __y); +---- + +Declared in file at line 268 + +[#6CD61C72F8072C414105471A22FFB95AF4CCDAB3] +== pair + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _U1, + typename _U2> +void +pair( + _U1&& __x, + _U2&& __y); +---- + +Declared in file at line 278 + +[#B2B39ECD8F4CA445209C47AE93FEC9A7816FC98B] +== pair + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _U1, + typename _U2> +void +pair( + const xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]<_U1, _U2>& __p); +---- + +Declared in file at line 287 + +[#299EDCB3F95F8123E12B9F093F35FF29A1FAB8E9] +== pair + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _U1, + typename _U2> +void +pair( + xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]<_U1, _U2>&& __p); +---- + +Declared in file at line 296 + +[#29F704E6DD758AD26CD4B60B50210FFF675A8EF6] +== _S_assignable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _U1, + typename _U2> +static +bool +_S_assignable(); +---- + +Declared in file at line 306 + +[#4EBB8EDBAB273F8128EB55CAA3515CAA3B102342] +== _S_nothrow_assignable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _U1, + typename _U2> +static +bool +_S_nothrow_assignable(); +---- + +Declared in file at line 315 + +[#E6D677C6B7618AC5F5C70943A2FEB668C3E4DA63] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]& +operator=( + const xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]&) = delete; +---- + +Declared in file at line 326 + +[#77AA9D97F155845B078859245DAB1960F2DB2892] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]& +operator=( + xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]&& __p); +---- + +Declared in file at line 340 + +[#E8EA732938006938D24645E92C76AFF7B860A969] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _U1, + typename _U2> +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]& +operator=( + const xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]<_U1, _U2>& __p); +---- + +Declared in file at line 352 + +[#ECC30DE9B78B76381D84504E00B86C0409A24FE3] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _U1, + typename _U2> +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]& +operator=( + xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]<_U1, _U2>&& __p); +---- + +Declared in file at line 364 + +[#D281FEDA25A82F9A7F4AADCC2F97FC6DE35BD1E6] +== piecewise_construct_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct piecewise_construct_t; +---- + +Declared in file at line 80 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:B1D18614E3E222EFE5381823A3B3068406E80BCD[`piecewise_construct_t`] | +|=== + +[#B1D18614E3E222EFE5381823A3B3068406E80BCD] +== piecewise_construct_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +piecewise_construct_t(); +---- + +Declared in file at line 80 + +[#AAEB143A325F23E7DD6F8B878BB5AA3101A79EF5] +== _Index_tuple + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t]...> +struct _Index_tuple; +---- + +Declared in file at line 93 + + +[#E3876BA98951AD03C2A369777ABB2E1F9DA1A077] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Key, + typename _Tp, + typename _Hash = xref:3C977BA9C874D5F4E9682F377F178CC20F9C95CD[hash]<_Key>, + typename _Pred = xref:D23644529C2202AC22E28A727FECE9C71211C4C8[equal_to]<_Key>, + typename _Alloc = xref:DDEE195C99EC89E36030362D218BC0BDC09E6BA7[allocator]>> +class unordered_map; +---- + +Declared in file at line 102 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[`key_type`] | +|xref:BB17EACADA957FA58B8A4A940CECCCA887E71776[`value_type`] | +|xref:584D7F9D62FF8A2771B5FCDAD3F32CE13BFAC619[`mapped_type`] | +|xref:FA279AD186D96096E319A4182C08269F332EAD45[`hasher`] | +|xref:788D269129DDE3E2DADD7E218068BBFB0A5BBFDF[`key_equal`] | +|xref:6E17F892A0393BF56979AEE288D37374D21F3252[`allocator_type`] | +|xref:D2419C55C6E74AB02F7C93EDCA28348FB2572B8F[`pointer`] | +|xref:2DD1B16E06C48F1CFFAFCC251569E12F4757D433[`const_pointer`] | +|xref:4C507F529613835711EA5B19B56627311EBC921B[`reference`] | +|xref:41A659A411955EBB0F40E4AA4546B9041E6E450B[`const_reference`] | +|xref:D47DEC5F166164E55684B107DE654B572813E629[`iterator`] | +|xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[`const_iterator`] | +|xref:4A02B2D9DD343DE2799CDEB675D034167817477B[`local_iterator`] | +|xref:DD5FF13F39791370C44BEF2BABCEE730CD11BC4B[`const_local_iterator`] | +|xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[`size_type`] | +|xref:A1EC6640F50DF44A4DF3C66FA4524C6915EB89AF[`difference_type`] | +|xref:1314FF0F07AB873C8B713FF6437018CA04197586[`node_type`] | +|xref:362A68A72560F734A6F74679A0F0C228C545D5C0[`insert_return_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:2EDA4C0AEF46F9104A6E11ABE5714C2267A88DF5[`unordered_map`] | +|xref:E6809542494715EA6F5C9FA4D940478AC7A17D31[`unordered_map`] | +|xref:61313D07EEBC1B2F49A543C3BF3AD38B2E735D6F[`unordered_map`] | +|xref:1BFBF744E491839077A7122874B379FDDE245ECB[`unordered_map`] | +|xref:ABF0086F2CE79F9905116545A7C622AC57225BC3[`unordered_map`] | +|xref:3BAD551CCE43D4D0EC97AE24EF78D8841963B959[`unordered_map`] | +|xref:410A4B0BF3332610C13457FF6EF2D2F407964504[`unordered_map`] | +|xref:54F6A14E4E5E3ED7157D7A2B8C0910F25D676E25[`unordered_map`] | +|xref:D12E3A4B073B73F136E3D661FF0D10D84F6D9D9C[`unordered_map`] | +|xref:5AC6972F08D445200E58639D36688EAAF1F120E8[`unordered_map`] | +|xref:00327C246CF73D2D61809EA57684AB1C18DA932F[`unordered_map`] | +|xref:027D0F4FCA7725D94760D32D77BBCC36EB9CE528[`unordered_map`] | +|xref:194862F003EE3CC706A374CBE806AD4CC62823BC[`unordered_map`] | +|xref:7102A07229A8506880F7CC67D48782B8ED871D70[`unordered_map`] | +|xref:6D3E32F5809A5E006377173DB0A8F079517A975B[`unordered_map`] | +|xref:F554552FDBAD493262B966937C55A87CAAF92BB1[`operator=`] | +|xref:969F45D4C8F5A8A0768D4652F93123465C02DB4D[`operator=`] | +|xref:80B3A41427B66725D446BE18CE039E781F8BC9C5[`operator=`] | +|xref:3B8BD70BDEF16396EF92E925960EC18A86576BD9[`get_allocator`] | +|xref:427831D3C18F0AED44C090FEE18823893DC7C7E8[`empty`] | +|xref:6820BD470416E8D2B410286282A647FF1A0B5D4C[`size`] | +|xref:37511F832E3B26B2371F42EEC99C0C660BCCA13E[`max_size`] | +|xref:571210A96195180E7C4CC9580D4CB9559E0CE6C4[`begin`] | +|xref:08822D9200321433E547F33FC945010C2D7E7E25[`begin`] | +|xref:C1B89B96FC1CA546968E841E0563C7BB42C6850E[`cbegin`] | +|xref:1B2C4308C40E63915F6B17E611F0BB5D203576ED[`end`] | +|xref:5B45809B9FAF2C16E21309951F49BD8E476F3ED4[`end`] | +|xref:5B72396349FB984D842D0FD0D88ABB372087E4E0[`cend`] | +|xref:0FF4F4FC08F8BDD0E0D1A264FCF7A4BFE205F3D7[`emplace`] | +|xref:C82254B820B3E95CE86D9D8E6DD0D5A7E7FB4951[`emplace_hint`] | +|xref:BB8CFC47009012A57681C041DB132E3597B18F09[`extract`] | +|xref:FFFAC8E765FAE4788CB10869CC65BBD3FD165BB6[`extract`] | +|xref:15DB57C8BEF815154F9766B6746DE25F1FE80283[`insert`] | +|xref:AFBD23FCBB32F7037B50D185FD59343F25298E0F[`insert`] | +|xref:9CF46FAE97073C8AE38245CE60D4083A6517463E[`try_emplace`] | +|xref:DA9DAB821CCE9548EC851292C2B7B2FD38C9615B[`try_emplace`] | +|xref:ECD2A900ED3AC283E8DBD152ADAC7591F00F3775[`try_emplace`] | +|xref:DFA5744D0CC20D72DEA93515DA13DBC8398E009A[`try_emplace`] | +|xref:F931806CADED3B100B0EEE0D2573039E2D6892D7[`insert`] | +|xref:619409C02C9DF1D5C8A0B02995833491584D01CB[`insert`] | +|xref:2515E4B236E9C59E3ACBB70842568092E29030DE[`insert`] | +|xref:E95E9B22935A8526E229725DE3B0016C1BD64F3A[`insert`] | +|xref:98ED5097FD7574DF860C57C668089B742793ECE1[`insert`] | +|xref:6FFF7D397912F4B6C7918C9F1E0940D18F8B9762[`insert`] | +|xref:98392E98DB1D33F8C3C0D433C8AE10AE03546A16[`insert`] | +|xref:4FF70C949916EA27A965D1EFB27197F1678D72A6[`insert`] | +|xref:1844D90A83B340FD094862DFB780853C3D2DAC4F[`insert_or_assign`] | +|xref:6178982EB210633555EC1471BFDA4625D9DF75CC[`insert_or_assign`] | +|xref:DD9956C9CBBE557E3F25D59A06E251071BD63D79[`insert_or_assign`] | +|xref:89B984B6621FFFE44760BA2790BA922754116145[`insert_or_assign`] | +|xref:93EC8084C3A53992B4BFF85BEDA23C1DA5AB1ED9[`erase`] | +|xref:98FF57CDE87BD818E8BC868B1A4B5E862F5FBE7D[`erase`] | +|xref:FFC7471DD6D8E27EED488420E1D384D1D1D0CB8B[`erase`] | +|xref:326B287335FB172386DD1C336F5C29729FF15DDE[`erase`] | +|xref:728EA158DDE97773A718DE238A781A85767A86F0[`clear`] | +|xref:27E0E8F94D8301D3531995BEF014CA4F281D1280[`swap`] | +|xref:8A8A858A852CF342B9CA444A92AC0C06801B3B61[`merge`] | +|xref:D4357E6326F381DC989127C4EFFA2B999E619B09[`merge`] | +|xref:E46D913B92C30440E214234144F544602F1AA726[`merge`] | +|xref:3B1EE7F694D2A20A0C7E1B0521C5E6A487C96539[`merge`] | +|xref:9035C55DC9F791A9AB14F9CCA5873E673E1813B4[`hash_function`] | +|xref:EE20E216FD3CED1C95AF0245F6D91C485A20A0A9[`key_eq`] | +|xref:F6DC7AE7E3EEC9B848C7C84D38B437AE169E293C[`find`] | +|xref:9722C0EDC1F8F1A866B8FFE939359950A8F96FA9[`find`] | +|xref:53A29B9067C955EE45E843156E9C94C977646B58[`find`] | +|xref:793F85FB41D75D8CC3E7C35521C2CDC06B7B526B[`find`] | +|xref:94710B6ABB7FB513621F7EB0F33BAC862F67D959[`count`] | +|xref:E9B867A6A7B2C21D5E5B005B3F21C2C32E1AEC4D[`count`] | +|xref:78C89748B8F52EA8DFAB5D4B54C990B02F53E075[`contains`] | +|xref:2BF324E08D6F9616A95DBF73B64815967780BD04[`contains`] | +|xref:E1B8893E50007A1A5F9BD70B24D3957B547D57BC[`equal_range`] | +|xref:88CC5BDA35DEFA81C4E80155BAAE2F7F466788DB[`equal_range`] | +|xref:DEEDBD9EAB154CC38DE9013F486F61BCEA3E3457[`equal_range`] | +|xref:1639388DDA1007D1995E06E9E78594F3F882B7C9[`equal_range`] | +|xref:70D8AADC9ED4936AC3A5CD61631E4CFF047C7722[`operator[]`] | +|xref:0573D17DE32ECD51E2C82059521731A9D36161A7[`operator[]`] | +|xref:6AF68194CD7B53002B365620D96F490146D86C94[`at`] | +|xref:1A0CF75CABB1248E2297C6A0D5FACE831826BFB9[`at`] | +|xref:255518748D90E9444900B04F2CE9F8D6A6EF131D[`bucket_count`] | +|xref:8758FE58FC03DE8D5B0CAC51376D8197939A1D29[`max_bucket_count`] | +|xref:E79ABF109D9FCFCF3ED514CD1BC885C3E9457784[`bucket_size`] | +|xref:53918C82099D970349EFB347E966CF12BA9B5ECC[`bucket`] | +|xref:D68CCA2A984BB5701703DD66BA85FE3B3CD21D67[`begin`] | +|xref:30170627BBB4FC2FF40C13E001D4F7EE1AA456D9[`begin`] | +|xref:241C58FB2CB503E25966A6DC3A3CAEF62BCA4214[`cbegin`] | +|xref:82A95FA536BE44177B07FF5634D06C10F67050C1[`end`] | +|xref:3E07A73251E7376C1DEC083C2291670D5C4F00EF[`end`] | +|xref:5DB479F7891D7376A4F51F4A6AAD287F442EEB1C[`cend`] | +|xref:D03AEC4635A33230823480E27DB5DC70094A0CD9[`load_factor`] | +|xref:50BC02701B9A599E1AFCC02C958DE562F8DA7E7B[`max_load_factor`] | +|xref:E2652C8563F18D4331112FBC7A5F1423F9783563[`max_load_factor`] | +|xref:ECBA1171FC9E7F85218CAB2B633D2D52524F0AEB[`rehash`] | +|xref:7FC27ABF2A367932482ABF0B4B35154BD4CA6F4E[`reserve`] | +|=== + +[#F54DAA4C857D67B51FDE30428703A0E046473F31] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:773290F2F55FDE16EAE0F02B405BB8780EAC5BEC[__umap_hashtable]<_Key, _Tp, _Hash, _Pred, _Alloc> _Hashtable; +---- + +Declared in file at line 104 + +[#20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA] +== key_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::key_type key_type; +---- + +Declared in file at line 111 + +[#BB17EACADA957FA58B8A4A940CECCCA887E71776] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::value_type value_type; +---- + +Declared in file at line 112 + +[#584D7F9D62FF8A2771B5FCDAD3F32CE13BFAC619] +== mapped_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::mapped_type mapped_type; +---- + +Declared in file at line 113 + +[#FA279AD186D96096E319A4182C08269F332EAD45] +== hasher + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::hasher hasher; +---- + +Declared in file at line 114 + +[#788D269129DDE3E2DADD7E218068BBFB0A5BBFDF] +== key_equal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::key_equal key_equal; +---- + +Declared in file at line 115 + +[#6E17F892A0393BF56979AEE288D37374D21F3252] +== allocator_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::allocator_type allocator_type; +---- + +Declared in file at line 116 + +[#D2419C55C6E74AB02F7C93EDCA28348FB2572B8F] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::pointer pointer; +---- + +Declared in file at line 121 + +[#2DD1B16E06C48F1CFFAFCC251569E12F4757D433] +== const_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::const_pointer const_pointer; +---- + +Declared in file at line 122 + +[#4C507F529613835711EA5B19B56627311EBC921B] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::reference reference; +---- + +Declared in file at line 123 + +[#41A659A411955EBB0F40E4AA4546B9041E6E450B] +== const_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::const_reference const_reference; +---- + +Declared in file at line 124 + +[#D47DEC5F166164E55684B107DE654B572813E629] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::iterator iterator; +---- + +Declared in file at line 125 + +[#CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99] +== const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::const_iterator const_iterator; +---- + +Declared in file at line 126 + +[#4A02B2D9DD343DE2799CDEB675D034167817477B] +== local_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::local_iterator local_iterator; +---- + +Declared in file at line 127 + +[#DD5FF13F39791370C44BEF2BABCEE730CD11BC4B] +== const_local_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::const_local_iterator const_local_iterator; +---- + +Declared in file at line 128 + +[#D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::size_type size_type; +---- + +Declared in file at line 129 + +[#A1EC6640F50DF44A4DF3C66FA4524C6915EB89AF] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::difference_type difference_type; +---- + +Declared in file at line 130 + +[#1314FF0F07AB873C8B713FF6437018CA04197586] +== node_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using node_type = xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::node_type; +---- + +Declared in file at line 134 + +[#362A68A72560F734A6F74679A0F0C228C545D5C0] +== insert_return_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using insert_return_type = xref:F54DAA4C857D67B51FDE30428703A0E046473F31[_Hashtable]::insert_return_type; +---- + +Declared in file at line 135 + +[#2EDA4C0AEF46F9104A6E11ABE5714C2267A88DF5] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unordered_map(); +---- + +Declared in file at line 141 + +[#E6809542494715EA6F5C9FA4D940478AC7A17D31] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unordered_map( + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n, + const xref:FA279AD186D96096E319A4182C08269F332EAD45[hasher]& __hf, + const xref:788D269129DDE3E2DADD7E218068BBFB0A5BBFDF[key_equal]& __eql, + const xref:6E17F892A0393BF56979AEE288D37374D21F3252[allocator_type]& __a); +---- + +Declared in file at line 150 + +[#61313D07EEBC1B2F49A543C3BF3AD38B2E735D6F] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +unordered_map( + _InputIterator __first, + _InputIterator __last, + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n, + const xref:FA279AD186D96096E319A4182C08269F332EAD45[hasher]& __hf, + const xref:788D269129DDE3E2DADD7E218068BBFB0A5BBFDF[key_equal]& __eql, + const xref:6E17F892A0393BF56979AEE288D37374D21F3252[allocator_type]& __a); +---- + +Declared in file at line 172 + +[#1BFBF744E491839077A7122874B379FDDE245ECB] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unordered_map( + const xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]&); +---- + +Declared in file at line 181 + +[#ABF0086F2CE79F9905116545A7C622AC57225BC3] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unordered_map( + xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]&&); +---- + +Declared in file at line 184 + +[#3BAD551CCE43D4D0EC97AE24EF78D8841963B959] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unordered_map( + const xref:6E17F892A0393BF56979AEE288D37374D21F3252[allocator_type]& __a); +---- + +Declared in file at line 190 + +[#410A4B0BF3332610C13457FF6EF2D2F407964504] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unordered_map( + const xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]& __umap, + const xref:6E17F892A0393BF56979AEE288D37374D21F3252[allocator_type]& __a); +---- + +Declared in file at line 200 + +[#54F6A14E4E5E3ED7157D7A2B8C0910F25D676E25] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unordered_map( + xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]&& __umap, + const xref:6E17F892A0393BF56979AEE288D37374D21F3252[allocator_type]& __a); +---- + +Declared in file at line 210 + +[#D12E3A4B073B73F136E3D661FF0D10D84F6D9D9C] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unordered_map( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l, + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n, + const xref:FA279AD186D96096E319A4182C08269F332EAD45[hasher]& __hf, + const xref:788D269129DDE3E2DADD7E218068BBFB0A5BBFDF[key_equal]& __eql, + const xref:6E17F892A0393BF56979AEE288D37374D21F3252[allocator_type]& __a); +---- + +Declared in file at line 227 + +[#5AC6972F08D445200E58639D36688EAAF1F120E8] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unordered_map( + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n, + const xref:6E17F892A0393BF56979AEE288D37374D21F3252[allocator_type]& __a); +---- + +Declared in file at line 235 + +[#00327C246CF73D2D61809EA57684AB1C18DA932F] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unordered_map( + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n, + const xref:FA279AD186D96096E319A4182C08269F332EAD45[hasher]& __hf, + const xref:6E17F892A0393BF56979AEE288D37374D21F3252[allocator_type]& __a); +---- + +Declared in file at line 239 + +[#027D0F4FCA7725D94760D32D77BBCC36EB9CE528] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +unordered_map( + _InputIterator __first, + _InputIterator __last, + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n, + const xref:6E17F892A0393BF56979AEE288D37374D21F3252[allocator_type]& __a); +---- + +Declared in file at line 245 + +[#194862F003EE3CC706A374CBE806AD4CC62823BC] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +unordered_map( + _InputIterator __first, + _InputIterator __last, + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n, + const xref:FA279AD186D96096E319A4182C08269F332EAD45[hasher]& __hf, + const xref:6E17F892A0393BF56979AEE288D37374D21F3252[allocator_type]& __a); +---- + +Declared in file at line 252 + +[#7102A07229A8506880F7CC67D48782B8ED871D70] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unordered_map( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l, + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n, + const xref:6E17F892A0393BF56979AEE288D37374D21F3252[allocator_type]& __a); +---- + +Declared in file at line 258 + +[#6D3E32F5809A5E006377173DB0A8F079517A975B] +== unordered_map + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +unordered_map( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l, + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n, + const xref:FA279AD186D96096E319A4182C08269F332EAD45[hasher]& __hf, + const xref:6E17F892A0393BF56979AEE288D37374D21F3252[allocator_type]& __a); +---- + +Declared in file at line 264 + +[#F554552FDBAD493262B966937C55A87CAAF92BB1] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]& +operator=( + const xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]&); +---- + +Declared in file at line 271 + +[#969F45D4C8F5A8A0768D4652F93123465C02DB4D] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]& +operator=( + xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]&&); +---- + +Declared in file at line 275 + +[#80B3A41427B66725D446BE18CE039E781F8BC9C5] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]& +operator=( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l); +---- + +Declared in file at line 289 + +[#3B8BD70BDEF16396EF92E925960EC18A86576BD9] +== get_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:6E17F892A0393BF56979AEE288D37374D21F3252[allocator_type] +get_allocator() noexcept; +---- + +Declared in file at line 297 + +[#427831D3C18F0AED44C090FEE18823893DC7C7E8] +== empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty() noexcept; +---- + +Declared in file at line 304 + +[#6820BD470416E8D2B410286282A647FF1A0B5D4C] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] +size() noexcept; +---- + +Declared in file at line 309 + +[#37511F832E3B26B2371F42EEC99C0C660BCCA13E] +== max_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] +max_size() noexcept; +---- + +Declared in file at line 314 + +[#571210A96195180E7C4CC9580D4CB9559E0CE6C4] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +begin() noexcept; +---- + +Declared in file at line 324 + +[#08822D9200321433E547F33FC945010C2D7E7E25] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] +begin() noexcept; +---- + +Declared in file at line 333 + +[#C1B89B96FC1CA546968E841E0563C7BB42C6850E] +== cbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] +cbegin() noexcept; +---- + +Declared in file at line 337 + +[#1B2C4308C40E63915F6B17E611F0BB5D203576ED] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +end() noexcept; +---- + +Declared in file at line 346 + +[#5B45809B9FAF2C16E21309951F49BD8E476F3ED4] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] +end() noexcept; +---- + +Declared in file at line 355 + +[#5B72396349FB984D842D0FD0D88ABB372087E4E0] +== cend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] +cend() noexcept; +---- + +Declared in file at line 359 + +[#0FF4F4FC08F8BDD0E0D1A264FCF7A4BFE205F3D7] +== emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +emplace( + _Args&&... __args); +---- + +Declared in file at line 387 + +[#C82254B820B3E95CE86D9D8E6DD0D5A7E7FB4951] +== emplace_hint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +emplace_hint( + xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] __pos, + _Args&&... __args); +---- + +Declared in file at line 418 + +[#BB8CFC47009012A57681C041DB132E3597B18F09] +== extract + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1314FF0F07AB873C8B713FF6437018CA04197586[node_type] +extract( + xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] __pos); +---- + +Declared in file at line 424 + +[#FFFAC8E765FAE4788CB10869CC65BBD3FD165BB6] +== extract + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1314FF0F07AB873C8B713FF6437018CA04197586[node_type] +extract( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __key); +---- + +Declared in file at line 432 + +[#15DB57C8BEF815154F9766B6746DE25F1FE80283] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:362A68A72560F734A6F74679A0F0C228C545D5C0[insert_return_type] +insert( + xref:1314FF0F07AB873C8B713FF6437018CA04197586[node_type]&& __nh); +---- + +Declared in file at line 437 + +[#AFBD23FCBB32F7037B50D185FD59343F25298E0F] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +insert( + xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator], + xref:1314FF0F07AB873C8B713FF6437018CA04197586[node_type]&& __nh); +---- + +Declared in file at line 442 + +[#9CF46FAE97073C8AE38245CE60D4083A6517463E] +== try_emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +try_emplace( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __k, + _Args&&... __args); +---- + +Declared in file at line 470 + +[#DA9DAB821CCE9548EC851292C2B7B2FD38C9615B] +== try_emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +try_emplace( + xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]&& __k, + _Args&&... __args); +---- + +Declared in file at line 478 + +[#ECD2A900ED3AC283E8DBD152ADAC7591F00F3775] +== try_emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +try_emplace( + xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] __hint, + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __k, + _Args&&... __args); +---- + +Declared in file at line 514 + +[#DFA5744D0CC20D72DEA93515DA13DBC8398E009A] +== try_emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +try_emplace( + xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] __hint, + xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]&& __k, + _Args&&... __args); +---- + +Declared in file at line 524 + +[#F931806CADED3B100B0EEE0D2573039E2D6892D7] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +insert( + const xref:BB17EACADA957FA58B8A4A940CECCCA887E71776[value_type]& __x); +---- + +Declared in file at line 550 + +[#619409C02C9DF1D5C8A0B02995833491584D01CB] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +insert( + xref:BB17EACADA957FA58B8A4A940CECCCA887E71776[value_type]&& __x); +---- + +Declared in file at line 556 + +[#2515E4B236E9C59E3ACBB70842568092E29030DE] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Pair> +xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]::value, xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair]> +insert( + _Pair&& __x); +---- + +Declared in file at line 561 + +[#E95E9B22935A8526E229725DE3B0016C1BD64F3A] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +insert( + xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] __hint, + const xref:BB17EACADA957FA58B8A4A940CECCCA887E71776[value_type]& __x); +---- + +Declared in file at line 589 + +[#98ED5097FD7574DF860C57C668089B742793ECE1] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +insert( + xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] __hint, + xref:BB17EACADA957FA58B8A4A940CECCCA887E71776[value_type]&& __x); +---- + +Declared in file at line 595 + +[#6FFF7D397912F4B6C7918C9F1E0940D18F8B9762] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Pair> +xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]::value, xref:D47DEC5F166164E55684B107DE654B572813E629[iterator]> +insert( + xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] __hint, + _Pair&& __x); +---- + +Declared in file at line 600 + +[#98392E98DB1D33F8C3C0D433C8AE10AE03546A16] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +insert( + _InputIterator __first, + _InputIterator __last); +---- + +Declared in file at line 615 + +[#4FF70C949916EA27A965D1EFB27197F1678D72A6] +== insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +insert( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l); +---- + +Declared in file at line 626 + +[#1844D90A83B340FD094862DFB780853C3D2DAC4F] +== insert_or_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Obj> +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +insert_or_assign( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __k, + _Obj&& __obj); +---- + +Declared in file at line 653 + +[#6178982EB210633555EC1471BFDA4625D9DF75CC] +== insert_or_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Obj> +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +insert_or_assign( + xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]&& __k, + _Obj&& __obj); +---- + +Declared in file at line 665 + +[#DD9956C9CBBE557E3F25D59A06E251071BD63D79] +== insert_or_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Obj> +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +insert_or_assign( + xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] __hint, + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __k, + _Obj&& __obj); +---- + +Declared in file at line 702 + +[#89B984B6621FFFE44760BA2790BA922754116145] +== insert_or_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Obj> +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +insert_or_assign( + xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] __hint, + xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]&& __k, + _Obj&& __obj); +---- + +Declared in file at line 714 + +[#93EC8084C3A53992B4BFF85BEDA23C1DA5AB1ED9] +== erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +erase( + xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] __position); +---- + +Declared in file at line 739 + +[#98FF57CDE87BD818E8BC868B1A4B5E862F5FBE7D] +== erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +erase( + xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] __position); +---- + +Declared in file at line 744 + +[#FFC7471DD6D8E27EED488420E1D384D1D1D0CB8B] +== erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] +erase( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __x); +---- + +Declared in file at line 761 + +[#326B287335FB172386DD1C336F5C29729FF15DDE] +== erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +erase( + xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] __first, + xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] __last); +---- + +Declared in file at line 779 + +[#728EA158DDE97773A718DE238A781A85767A86F0] +== clear + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +clear() noexcept; +---- + +Declared in file at line 789 + +[#27E0E8F94D8301D3531995BEF014CA4F281D1280] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]& __x); +---- + +Declared in file at line 803 + +[#8A8A858A852CF342B9CA444A92AC0C06801B3B61] +== merge + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _H2, + typename _P2> +void +merge( + xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]<_Key, _Tp, _H2, _P2, _Alloc>& __source); +---- + +Declared in file at line 813 + +[#D4357E6326F381DC989127C4EFFA2B999E619B09] +== merge + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _H2, + typename _P2> +void +merge( + xref:E3876BA98951AD03C2A369777ABB2E1F9DA1A077[unordered_map]<_Key, _Tp, _H2, _P2, _Alloc>&& __source); +---- + +Declared in file at line 821 + +[#E46D913B92C30440E214234144F544602F1AA726] +== merge + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _H2, + typename _P2> +void +merge( + xref:EA461CB64911D121BD29D058D44500E01A35CD4D[unordered_multimap]<_Key, _Tp, _H2, _P2, _Alloc>& __source); +---- + +Declared in file at line 826 + +[#3B1EE7F694D2A20A0C7E1B0521C5E6A487C96539] +== merge + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _H2, + typename _P2> +void +merge( + xref:EA461CB64911D121BD29D058D44500E01A35CD4D[unordered_multimap]<_Key, _Tp, _H2, _P2, _Alloc>&& __source); +---- + +Declared in file at line 834 + +[#9035C55DC9F791A9AB14F9CCA5873E673E1813B4] +== hash_function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:FA279AD186D96096E319A4182C08269F332EAD45[hasher] +hash_function(); +---- + +Declared in file at line 843 + +[#EE20E216FD3CED1C95AF0245F6D91C485A20A0A9] +== key_eq + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:788D269129DDE3E2DADD7E218068BBFB0A5BBFDF[key_equal] +key_eq(); +---- + +Declared in file at line 849 + +[#F6DC7AE7E3EEC9B848C7C84D38B437AE169E293C] +== find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D47DEC5F166164E55684B107DE654B572813E629[iterator] +find( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __x); +---- + +Declared in file at line 867 + +[#9722C0EDC1F8F1A866B8FFE939359950A8F96FA9] +== find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt> +decltype(this->_M_h._M_find_tr(__x)) +find( + const _Kt& __x); +---- + +Declared in file at line 873 + +[#53A29B9067C955EE45E843156E9C94C977646B58] +== find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:CB2F2CDBA3EC8B6A40C67430924EDE50B2506C99[const_iterator] +find( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __x); +---- + +Declared in file at line 878 + +[#793F85FB41D75D8CC3E7C35521C2CDC06B7B526B] +== find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt> +decltype(this->_M_h._M_find_tr(__x)) +find( + const _Kt& __x); +---- + +Declared in file at line 884 + +[#94710B6ABB7FB513621F7EB0F33BAC862F67D959] +== count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] +count( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __x); +---- + +Declared in file at line 900 + +[#E9B867A6A7B2C21D5E5B005B3F21C2C32E1AEC4D] +== count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt> +decltype(this->_M_h._M_count_tr(__x)) +count( + const _Kt& __x); +---- + +Declared in file at line 906 + +[#78C89748B8F52EA8DFAB5D4B54C990B02F53E075] +== contains + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +contains( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __x); +---- + +Declared in file at line 919 + +[#2BF324E08D6F9616A95DBF73B64815967780BD04] +== contains + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt> +decltype(this->_M_h._M_find_tr(__x) , void() , true) +contains( + const _Kt& __x); +---- + +Declared in file at line 924 + +[#E1B8893E50007A1A5F9BD70B24D3957B547D57BC] +== equal_range + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +equal_range( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __x); +---- + +Declared in file at line 940 + +[#88CC5BDA35DEFA81C4E80155BAAE2F7F466788DB] +== equal_range + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt> +decltype(this->_M_h._M_equal_range_tr(__x)) +equal_range( + const _Kt& __x); +---- + +Declared in file at line 946 + +[#DEEDBD9EAB154CC38DE9013F486F61BCEA3E3457] +== equal_range + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +equal_range( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __x); +---- + +Declared in file at line 952 + +[#1639388DDA1007D1995E06E9E78594F3F882B7C9] +== equal_range + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt> +decltype(this->_M_h._M_equal_range_tr(__x)) +equal_range( + const _Kt& __x); +---- + +Declared in file at line 958 + +[#70D8AADC9ED4936AC3A5CD61631E4CFF047C7722] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584D7F9D62FF8A2771B5FCDAD3F32CE13BFAC619[mapped_type]& +operator[]( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __k); +---- + +Declared in file at line 978 + +[#0573D17DE32ECD51E2C82059521731A9D36161A7] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584D7F9D62FF8A2771B5FCDAD3F32CE13BFAC619[mapped_type]& +operator[]( + xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]&& __k); +---- + +Declared in file at line 982 + +[#6AF68194CD7B53002B365620D96F490146D86C94] +== at + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:584D7F9D62FF8A2771B5FCDAD3F32CE13BFAC619[mapped_type]& +at( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __k); +---- + +Declared in file at line 995 + +[#1A0CF75CABB1248E2297C6A0D5FACE831826BFB9] +== at + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:584D7F9D62FF8A2771B5FCDAD3F32CE13BFAC619[mapped_type]& +at( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __k); +---- + +Declared in file at line 999 + +[#255518748D90E9444900B04F2CE9F8D6A6EF131D] +== bucket_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] +bucket_count() noexcept; +---- + +Declared in file at line 1007 + +[#8758FE58FC03DE8D5B0CAC51376D8197939A1D29] +== max_bucket_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] +max_bucket_count() noexcept; +---- + +Declared in file at line 1012 + +[#E79ABF109D9FCFCF3ED514CD1BC885C3E9457784] +== bucket_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] +bucket_size( + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n); +---- + +Declared in file at line 1021 + +[#53918C82099D970349EFB347E966CF12BA9B5ECC] +== bucket + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] +bucket( + const xref:20405C9DE84896D0C0E76CE67EC83CB5F4F39BBA[key_type]& __key); +---- + +Declared in file at line 1030 + +[#D68CCA2A984BB5701703DD66BA85FE3B3CD21D67] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4A02B2D9DD343DE2799CDEB675D034167817477B[local_iterator] +begin( + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n); +---- + +Declared in file at line 1040 + +[#30170627BBB4FC2FF40C13E001D4F7EE1AA456D9] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DD5FF13F39791370C44BEF2BABCEE730CD11BC4B[const_local_iterator] +begin( + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n); +---- + +Declared in file at line 1051 + +[#241C58FB2CB503E25966A6DC3A3CAEF62BCA4214] +== cbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DD5FF13F39791370C44BEF2BABCEE730CD11BC4B[const_local_iterator] +cbegin( + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n); +---- + +Declared in file at line 1055 + +[#82A95FA536BE44177B07FF5634D06C10F67050C1] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4A02B2D9DD343DE2799CDEB675D034167817477B[local_iterator] +end( + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n); +---- + +Declared in file at line 1066 + +[#3E07A73251E7376C1DEC083C2291670D5C4F00EF] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DD5FF13F39791370C44BEF2BABCEE730CD11BC4B[const_local_iterator] +end( + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n); +---- + +Declared in file at line 1077 + +[#5DB479F7891D7376A4F51F4A6AAD287F442EEB1C] +== cend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DD5FF13F39791370C44BEF2BABCEE730CD11BC4B[const_local_iterator] +cend( + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n); +---- + +Declared in file at line 1081 + +[#D03AEC4635A33230823480E27DB5DC70094A0CD9] +== load_factor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +float +load_factor() noexcept; +---- + +Declared in file at line 1089 + +[#50BC02701B9A599E1AFCC02C958DE562F8DA7E7B] +== max_load_factor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +float +max_load_factor() noexcept; +---- + +Declared in file at line 1095 + +[#E2652C8563F18D4331112FBC7A5F1423F9783563] +== max_load_factor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +max_load_factor( + float __z); +---- + +Declared in file at line 1103 + +[#ECBA1171FC9E7F85218CAB2B633D2D52524F0AEB] +== rehash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +rehash( + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n); +---- + +Declared in file at line 1114 + +[#7FC27ABF2A367932482ABF0B4B35154BD4CA6F4E] +== reserve + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reserve( + xref:D112890E9EE5F24E5EA5D1A35C1216D14B7CBD55[size_type] __n); +---- + +Declared in file at line 1125 + +[#BB625509C46AFCFB8C2A5D08B0D932DA7C3DA7B9] +== __umap_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Cache> +using __umap_traits = xref:B3D5FF8F67DD52F7F73A37EE7C7454D7C3482369[_Hashtable_traits]<_Cache, false, true>; +---- + +Declared in file at line 40 + +[#B6D09E55D74408255743F043C2805D76884C7057] +== aligned_storage + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Len, + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Align = __alignof(typename __aligned_storage_msa<_Len>::__type)> +struct aligned_storage; +---- + +Declared in file at line 2107 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:7471B7C2B595C757E78C3D5AEE93D03FFB78F397[`type`] | +|=== + +[#7471B7C2B595C757E78C3D5AEE93D03FFB78F397] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union type; +---- + +Declared in file at line 2109 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:672C6BD49FE338DE9A25DD6B08CCA4A7EEEDFF60[``] | +|=== + +[#672C6BD49FE338DE9A25DD6B08CCA4A7EEEDFF60] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ; +---- + +Declared in file at line 2112 + + +[#AC57E52F4A60F80686C8B87D5102F9824EFD2537] +== _Enable_default_constructor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _Switch, + typename _Tag = void> +struct _Enable_default_constructor; +---- + +Declared in file at line 53 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:AF5F818B43E35A7CF0E05DA75B53F920AD6BBB02[`_Enable_default_constructor`] | +|xref:FEFBC0D40FF220D52A69E3D7C4BCCAC5D12AB62F[`_Enable_default_constructor`] | +|xref:0E16F0978D4C1DF95CD56F8653062F4570E15E29[`_Enable_default_constructor`] | +|xref:9B8E69D8F53E1523017AA9735D22174BDE2616F2[`operator=`] | +|xref:170B93AA993014C5AFC724830B7618A86AEE2673[`operator=`] | +|xref:143F3FD729873B4AAE298E8E0E09780B3F4205CF[`_Enable_default_constructor`] | +|=== + +[#AF5F818B43E35A7CF0E05DA75B53F920AD6BBB02] +== _Enable_default_constructor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Enable_default_constructor() noexcept; +---- + +Declared in file at line 55 + +[#FEFBC0D40FF220D52A69E3D7C4BCCAC5D12AB62F] +== _Enable_default_constructor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Enable_default_constructor( + const xref:AC57E52F4A60F80686C8B87D5102F9824EFD2537[_Enable_default_constructor]&) noexcept; +---- + +Declared in file at line 56 + +[#0E16F0978D4C1DF95CD56F8653062F4570E15E29] +== _Enable_default_constructor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Enable_default_constructor( + xref:AC57E52F4A60F80686C8B87D5102F9824EFD2537[_Enable_default_constructor]&&) noexcept; +---- + +Declared in file at line 58 + +[#9B8E69D8F53E1523017AA9735D22174BDE2616F2] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:AC57E52F4A60F80686C8B87D5102F9824EFD2537[_Enable_default_constructor]& +operator=( + const xref:AC57E52F4A60F80686C8B87D5102F9824EFD2537[_Enable_default_constructor]&) noexcept; +---- + +Declared in file at line 60 + +[#170B93AA993014C5AFC724830B7618A86AEE2673] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:AC57E52F4A60F80686C8B87D5102F9824EFD2537[_Enable_default_constructor]& +operator=( + xref:AC57E52F4A60F80686C8B87D5102F9824EFD2537[_Enable_default_constructor]&&) noexcept; +---- + +Declared in file at line 62 + +[#143F3FD729873B4AAE298E8E0E09780B3F4205CF] +== _Enable_default_constructor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Enable_default_constructor( + xref:881988BDCE33F2D0E9A778E5C7B5D1DD5278B785[_Enable_default_constructor_tag]); +---- + +Declared in file at line 66 + +[#881988BDCE33F2D0E9A778E5C7B5D1DD5278B785] +== _Enable_default_constructor_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Enable_default_constructor_tag; +---- + +Declared in file at line 42 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C58F5019AB36126A91D853FFBE70DC6B4F52BA9D[`_Enable_default_constructor_tag`] | +|=== + +[#C58F5019AB36126A91D853FFBE70DC6B4F52BA9D] +== _Enable_default_constructor_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Enable_default_constructor_tag(); +---- + +Declared in file at line 44 + +[#0981CD75CFD56E6F5C26C3170A870915C61EABCF] +== _Hashtable_enable_default_ctor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Equal, + typename _Hash, + typename _Allocator> +using _Hashtable_enable_default_ctor = xref:AC57E52F4A60F80686C8B87D5102F9824EFD2537[_Enable_default_constructor]<__and_, is_default_constructible<_Hash>, is_default_constructible<_Allocator>>{}, xref:EE4369B032CDA6105DF24798DEF6D5A076915023[_Hash_node_base]>; +---- + +Declared in file at line 59 + +[#AC2D36B7889DE803DB3F73731AFDD12B491ADF9A] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Key, + typename _Value, + typename _Alloc, + typename _ExtractKey, + typename _Equal, + typename _Hash, + typename _RangeHash, + typename _Unused, + typename _RehashPolicy, + typename _Traits> +class _Hashtable + : public xref:E67EAA8C592DDE599F67FD335000B94B75CE0F9C[_Hashtable_base]<_Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits> + , public xref:2E8EF465E5BF834110D77F22AD7784D384B54FC9[_Map_base]<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits> + , public xref:37B7975F7B7193D5A79368D6DBEF7C7AD60144AB[_Insert]<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits> + , public xref:3F005B2086AF1091C5C72C0D6F717A580A7EE403[_Rehash_base]<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits> + , public xref:10E9463D965883115446E3EECA6796D4C782694E[_Equality]<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits> + , xref:719A0FCCF53CBFDFEBFB43564939944DCB792230[_Hashtable_alloc]>> + , xref:0981CD75CFD56E6F5C26C3170A870915C61EABCF[_Hashtable_enable_default_ctor]<_Equal, _Hash, _Alloc>; +---- + +Declared in file at line 182 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[`key_type`] | +|xref:E859CAD79654B200BE01B3958D95806C873D8BAB[`value_type`] | +|xref:7B197CC9584BB09FC5A3C0C504F8C936110D5A00[`allocator_type`] | +|xref:232B2C4EF49672F6F2604F8D8345348BE2FEC32F[`key_equal`] | +|xref:A61CB9DE5DFF32EB07C899D9D0F5620589762DAB[`pointer`] | +|xref:1F1E8F5A5A35EC87803C9CC100764D5FA20F8C24[`const_pointer`] | +|xref:DD747E8E6A3561290A5AD8A0C735F4DC72987B25[`reference`] | +|xref:59DA9E7F5856E5F8C4982CB1DE9DFEBC00A3E319[`const_reference`] | +|xref:F64EA4AE198204698E6C27393B06E29345AE2B29[`iterator`] | +|xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[`const_iterator`] | +|xref:99406A7B1A32B2FED167253C76F1B07581531D19[`local_iterator`] | +|xref:C7A736966C013069E85F093B2D1D4A606BB3BB06[`const_local_iterator`] | +|xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[`size_type`] | +|xref:CA7D96A8AF570F0A8E92D18690DCB47D0B3BF058[`difference_type`] | +|xref:26755958555BC76E21BB30A3F4DD147AF68B5167[`node_type`] | +|xref:188C1538F223F28914318041ED33B11D612B23EA[`insert_return_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:ED108CC70B1F7B9D4A1B6A62439C11E0F56583B3[`_Hashtable`] | +|xref:B9FB8D4B74364774DF8E59BB7F3E13475E220B78[`_Hashtable`] | +|xref:CE53CF0692B800F35AC109236DA89E50D1EB0130[`_Hashtable`] | +|xref:60827C16F603B0BBFC137B7648DEE8E4D90DBED9[`_Hashtable`] | +|xref:71C9370E7BE6C19D242E262CDB9522E010EFD005[`_Hashtable`] | +|xref:849F48A0548BE621168122D4B03E4C19E8F93FB6[`_Hashtable`] | +|xref:A45D64268DA982364497B5B03190510ED213BADA[`_Hashtable`] | +|xref:6E388B7FB8D0847B2FF3F88A398CE3ABF07B841C[`_Hashtable`] | +|xref:95FA6C68DF5B026259D81FB2A4F71818688E9601[`_Hashtable`] | +|xref:99CE8401D53B8A16C20640A9DDC999F8ADDC049F[`operator=`] | +|xref:E209972105DB6FA3BF9A218CEF49BE8B943924C9[`operator=`] | +|xref:47DEFC78D27CEECF6B36873AAD41E8BC720C8182[`operator=`] | +|xref:26D180F576FD4E2CFDAA28C2C677D52A8BF528C5[`~_Hashtable`] | +|xref:AD5D0CFB012DF2974D361BAC1C41FD1183367170[`swap`] | +|xref:87A4719920AA493681D39101CBE6EFCD87C1894E[`begin`] | +|xref:DFF70E28922B339FC2584795A0FA9C33748FFF6B[`begin`] | +|xref:52B33D88F3000282513745B7F409A86305685E10[`end`] | +|xref:0BAF65ABCAD53ABFA70A79139B546949B1C93BC8[`end`] | +|xref:EBA4EEEFA547F656CB6CC40489ABE93F92CD8033[`cbegin`] | +|xref:7D984645614DA40EF093F85BC656D87CEDC7624A[`cend`] | +|xref:FDEE722D2621F5261345E08D36BEC4893106DBE6[`size`] | +|xref:DFC88AC24118B8F2769E095F0CADEFEA8CBEE535[`empty`] | +|xref:106F97A01C266F1C2B69DC038D1C979D373179E3[`get_allocator`] | +|xref:26A87F2F859C3095AFD590421D20483055068FB2[`max_size`] | +|xref:06CAEC7B2CB6BCDBA3CE03DB8573A85B9FF2E5B6[`key_eq`] | +|xref:E2666EF58234A90793266E3D44FB6484815E2126[`bucket_count`] | +|xref:40E4F0A4E38285D65A59EA0E6DE8EC87FC7C1D3C[`max_bucket_count`] | +|xref:FB4F351FB0FBA7C2F159CB57357018778BD7BE81[`bucket_size`] | +|xref:20E6DB73A1643AEA8ED93EFD122448A4EDEBA7A6[`bucket`] | +|xref:E23A2BCF6565363F6DE7A52B3D0E002969B06C36[`begin`] | +|xref:A80B804CC21E7A4DBC47BC0C3B8F80BDF8D2E862[`end`] | +|xref:AC5AC625DDB8DDE09C76425D855E6B681FB55E53[`begin`] | +|xref:04CE880A458CC3949ADAF3836EFD9D1F846F720B[`end`] | +|xref:99F3F54E5EEC88656C6947BC2A1FDF2C84836955[`cbegin`] | +|xref:4907435D808C1B8EE55083277156DB77BCDEBF22[`cend`] | +|xref:5EC6CDF5606CD6224847BEE279C4E37B309C22B7[`load_factor`] | +|xref:EBBE039B4F4A808CF2207A89B105837850DBB540[`__rehash_policy`] | +|xref:81D304454A3E1865384FB9B412AE078CFF15BA04[`__rehash_policy`] | +|xref:64DD96C9CFC929E2DB5FE56699E644EE92801E6C[`find`] | +|xref:77B14BE6D87B3D36041EE8F2E656F7351F0FDDDB[`find`] | +|xref:D8ECAD6E1C658110BFB883AA001AE70F8EE3D81E[`count`] | +|xref:D26357A869850E46CC7C7F76A4AF10F80449FAC1[`equal_range`] | +|xref:974D75617A08EE698B5E0007C3172EC4DED0EF0D[`equal_range`] | +|xref:B27883F2690A265213611BACC959DA434388ED20[`_M_find_tr`] | +|xref:FDBA6857DB9270BE59DE0A9EF7502B324CF4238A[`_M_find_tr`] | +|xref:6D81B7B657B7A4CF98279B6D0DF4E86445E889E8[`_M_count_tr`] | +|xref:6C28EF05F1326233636EE336F21CF8D805499F14[`_M_equal_range_tr`] | +|xref:ED63CF41E688A793852E470C8DF15081D29F92CF[`_M_equal_range_tr`] | +|xref:DDC333F1F7735E1D58D24E555E994C30584F6D45[`emplace`] | +|xref:2C6BD535CE7D137D3AD0C053D348673ED77DC464[`emplace_hint`] | +|xref:76B74EED426CDE6CF7175BD5809AF47F33CB3CFD[`erase`] | +|xref:E5D98A0D4B410BCF457CEA32707E6DE83911992D[`erase`] | +|xref:F8EBCC5B349DAF2E0010522468B0924C98515C52[`erase`] | +|xref:C5624D4C2C9E019C43E58855809A3025A30F3FC8[`erase`] | +|xref:9CE217D4F712F0ADD745BE6179E18AC13DA2226A[`clear`] | +|xref:4946F2717C756B0AAB14FFFB5B8E13E77F5D9CE3[`rehash`] | +|xref:711CDF2D6F39F3CAE1B5A586DD83E8D1BAD10AD5[`_M_reinsert_node`] | +|xref:770D4A9611CF62907843303FE71A142FC872D643[`_M_reinsert_node_multi`] | +|xref:A2E413AAC26DBF9AA012BF964159790A5A0DA43B[`extract`] | +|xref:85607D390D76167587C3A465F2CCA6927C62B107[`extract`] | +|xref:982923065B4442845A706C0F22D6DCE3B28AD439[`_M_merge_unique`] | +|xref:72C68C4ECCA3B42A15062B1C61EB3FA8EF4A9AED[`_M_merge_multi`] | +|=== + +[#BE65097E65F61119095FB3A96A568CD89EADDCBC] +== __traits_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __traits_type = _Traits; +---- + +Declared in file at line 210 + +[#FBB34FA7C2232D1AE4C18B20D618E071B22C4F10] +== __hash_cached + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __hash_cached = xref:BE65097E65F61119095FB3A96A568CD89EADDCBC[__traits_type]::__hash_cached; +---- + +Declared in file at line 211 + +[#D6D3CF96E0299287894A3733F562970540A86FAE] +== __constant_iterators + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __constant_iterators = xref:BE65097E65F61119095FB3A96A568CD89EADDCBC[__traits_type]::__constant_iterators; +---- + +Declared in file at line 212 + +[#2369DAE9305F209ECD8C21875D4BF59353648FBB] +== __node_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_type = xref:3F292F6380B4015BAD41352087C29770453F0783[_Hash_node]<_Value, __hash_cached::value>; +---- + +Declared in file at line 213 + +[#91A2FD0C611F7AEA0D7F61B0A9224F764CEF835D] +== __node_alloc_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_alloc_type = xref:35DE25055DE3A50DE332DA7372CF680E3F9B9068[__alloc_rebind]<_Alloc, xref:2369DAE9305F209ECD8C21875D4BF59353648FBB[__node_type]>; +---- + +Declared in file at line 214 + +[#36EB3050379F521469E3437A3CAE855393FC41C7] +== __hashtable_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __hashtable_alloc = xref:719A0FCCF53CBFDFEBFB43564939944DCB792230[_Hashtable_alloc]; +---- + +Declared in file at line 216 + +[#F6E44CD88EAB92FEFD1FD03E7686BC0695BDE46E] +== __node_value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_value_type = xref:86BA94CBAFF2BB3F0EC10F03C0F7826B85F8B320[_Hash_node_value]<_Value, __hash_cached::value>; +---- + +Declared in file at line 218 + +[#922211718AFDD3676116A45A584AFF6254DCE643] +== __node_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_ptr = xref:36EB3050379F521469E3437A3CAE855393FC41C7[__hashtable_alloc]::__node_ptr; +---- + +Declared in file at line 220 + +[#F9BC491D753455A2A3D9A3C84D218173F80D8281] +== __value_alloc_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __value_alloc_traits = xref:36EB3050379F521469E3437A3CAE855393FC41C7[__hashtable_alloc]::__value_alloc_traits; +---- + +Declared in file at line 221 + +[#E4EE3893478D88E5D018AF3E287A75E521A29E4B] +== __node_alloc_traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_alloc_traits = xref:36EB3050379F521469E3437A3CAE855393FC41C7[__hashtable_alloc]::__node_alloc_traits; +---- + +Declared in file at line 223 + +[#E9DB35BC6887238B33CA5055EE6E0189B710D153] +== __node_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_base = xref:36EB3050379F521469E3437A3CAE855393FC41C7[__hashtable_alloc]::__node_base; +---- + +Declared in file at line 225 + +[#BD8DE5976A0CB0446239BD9D4704FC1836EF0264] +== __node_base_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_base_ptr = xref:36EB3050379F521469E3437A3CAE855393FC41C7[__hashtable_alloc]::__node_base_ptr; +---- + +Declared in file at line 226 + +[#3E894B703DE834C838BDA37F813F51F56BBC1C33] +== __buckets_ptr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __buckets_ptr = xref:36EB3050379F521469E3437A3CAE855393FC41C7[__hashtable_alloc]::__buckets_ptr; +---- + +Declared in file at line 227 + +[#18341AAF134541A2324B05009E38227317A356B0] +== __insert_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __insert_base = xref:37B7975F7B7193D5A79368D6DBEF7C7AD60144AB[_Insert]<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>; +---- + +Declared in file at line 229 + +[#6A588C38E68D465A1494438985F4B7B073F69F14] +== __enable_default_ctor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __enable_default_ctor = xref:0981CD75CFD56E6F5C26C3170A870915C61EABCF[_Hashtable_enable_default_ctor]<_Equal, _Hash, _Alloc>; +---- + +Declared in file at line 233 + +[#971BC485BE64DAE46D0419A823AF616CE48BC4D4] +== key_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Key key_type; +---- + +Declared in file at line 237 + +[#E859CAD79654B200BE01B3958D95806C873D8BAB] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Value value_type; +---- + +Declared in file at line 238 + +[#7B197CC9584BB09FC5A3C0C504F8C936110D5A00] +== allocator_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Alloc allocator_type; +---- + +Declared in file at line 239 + +[#232B2C4EF49672F6F2604F8D8345348BE2FEC32F] +== key_equal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Equal key_equal; +---- + +Declared in file at line 240 + +[#A61CB9DE5DFF32EB07C899D9D0F5620589762DAB] +== pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F9BC491D753455A2A3D9A3C84D218173F80D8281[__value_alloc_traits]::pointer pointer; +---- + +Declared in file at line 244 + +[#1F1E8F5A5A35EC87803C9CC100764D5FA20F8C24] +== const_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F9BC491D753455A2A3D9A3C84D218173F80D8281[__value_alloc_traits]::const_pointer const_pointer; +---- + +Declared in file at line 245 + +[#DD747E8E6A3561290A5AD8A0C735F4DC72987B25] +== reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:E859CAD79654B200BE01B3958D95806C873D8BAB[value_type]& reference; +---- + +Declared in file at line 246 + +[#59DA9E7F5856E5F8C4982CB1DE9DFEBC00A3E319] +== const_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef const xref:E859CAD79654B200BE01B3958D95806C873D8BAB[value_type]& const_reference; +---- + +Declared in file at line 247 + +[#F64EA4AE198204698E6C27393B06E29345AE2B29] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator = xref:18341AAF134541A2324B05009E38227317A356B0[__insert_base]::iterator; +---- + +Declared in file at line 249 + +[#94312FBA1B66A9A14B68A92AF8051DD212E7F971] +== const_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_iterator = xref:18341AAF134541A2324B05009E38227317A356B0[__insert_base]::const_iterator; +---- + +Declared in file at line 251 + +[#99406A7B1A32B2FED167253C76F1B07581531D19] +== local_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using local_iterator = xref:3042DB8B4AAE3D32B8413634CCC76DA256ED330C[_Local_iterator]; +---- + +Declared in file at line 253 + +[#C7A736966C013069E85F093B2D1D4A606BB3BB06] +== const_local_iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_local_iterator = xref:4A4F4FDF6284923635EFEF2B1F17C2FAB613DE2A[_Local_const_iterator]; +---- + +Declared in file at line 258 + +[#5AA2D0E1B324B178B8CF874349FF208B664E9728] +== __rehash_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __rehash_type = _RehashPolicy; +---- + +Declared in file at line 264 + +[#BA8BA213B1BA0FB948051F655ABA62E5D603828A] +== __rehash_state + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __rehash_state = xref:5AA2D0E1B324B178B8CF874349FF208B664E9728[__rehash_type]::_State; +---- + +Declared in file at line 265 + +[#9318DB5D5DD95BAAF9F8BFCECEFB1410DA380323] +== __unique_keys + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __unique_keys = xref:BE65097E65F61119095FB3A96A568CD89EADDCBC[__traits_type]::__unique_keys; +---- + +Declared in file at line 267 + +[#2F6805DE237E344068AE7193DE6897CDACA86FAB] +== __hashtable_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __hashtable_base = xref:E67EAA8C592DDE599F67FD335000B94B75CE0F9C[_Hashtable_base]<_Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits>; +---- + +Declared in file at line 269 + +[#0B153BB312D9974EEFDF6DB3C9F47EABE0D47D26] +== __hash_code_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __hash_code_base = xref:2F6805DE237E344068AE7193DE6897CDACA86FAB[__hashtable_base]::__hash_code_base; +---- + +Declared in file at line 273 + +[#59F2F842084813F0CCAB3047FCAFDEFBF50C3E0B] +== __hash_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __hash_code = xref:2F6805DE237E344068AE7193DE6897CDACA86FAB[__hashtable_base]::__hash_code; +---- + +Declared in file at line 274 + +[#8511C7248D46B594DC18266A7199A025BD0FD4A4] +== __ireturn_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __ireturn_type = xref:18341AAF134541A2324B05009E38227317A356B0[__insert_base]::__ireturn_type; +---- + +Declared in file at line 275 + +[#1056B9AE8677EFB8E6A6A622F9CD607C08734DBF] +== __map_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __map_base = xref:2E8EF465E5BF834110D77F22AD7784D384B54FC9[_Map_base]<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>; +---- + +Declared in file at line 277 + +[#0A876017D5AAE27D804B6A45CB80B56B75B2D2CA] +== __rehash_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __rehash_base = xref:3F005B2086AF1091C5C72C0D6F717A580A7EE403[_Rehash_base]<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>; +---- + +Declared in file at line 281 + +[#CB80687CDBC88942AE011D63A7E1BB430A84F871] +== __eq_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __eq_base = xref:10E9463D965883115446E3EECA6796D4C782694E[_Equality]<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>; +---- + +Declared in file at line 286 + +[#8E6B7D3640732E6A64C85FCD9AFE905A2CF7DB1F] +== __reuse_or_alloc_node_gen_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __reuse_or_alloc_node_gen_t = xref:3FDFC904C25D836A497283BD741A3E97B675798E[_ReuseOrAllocNode]; +---- + +Declared in file at line 290 + +[#EC5EA0EF301240C56C6E2C8266FEA4C260DC375F] +== __alloc_node_gen_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __alloc_node_gen_t = xref:49E0662BDA91AF1318505EEB7AAC031F889A561C[_AllocNode]; +---- + +Declared in file at line 292 + +[#637694689DDC18F827351C9AB5F0232FEF4CDAD9] +== __node_builder_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __node_builder_t = xref:65BA587B10A5DD137D319B1CBBCB58DFFEF8A51B[_NodeBuilder]<_ExtractKey>; +---- + +Declared in file at line 294 + +[#444100B95B9A8CA48AB691DDE0702B2DFEA71B4B] +== _Scoped_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Scoped_node; +---- + +Declared in file at line 298 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:5017DE27A8EE734D16617D5641714A5C0118046B[`_Scoped_node`] | +|xref:D6282182DA101F68CAF9332C8B6A786685EB0FAF[`_Scoped_node`] | +|xref:5C8098EDB3CA4FA614DC25F88D194731E913BB83[`~_Scoped_node`] | +|xref:74BC59654DD0401DCBF4A3F9EC1CE3E3F7CF64D9[`_Scoped_node`] | +|xref:97A2BB778A8236CDC1F532BF06832E8219B51062[`operator=`] | +|=== + +[#5017DE27A8EE734D16617D5641714A5C0118046B] +== _Scoped_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Scoped_node( + xref:922211718AFDD3676116A45A584AFF6254DCE643[__node_ptr] __n, + xref:36EB3050379F521469E3437A3CAE855393FC41C7[__hashtable_alloc]* __h); +---- + +Declared in file at line 301 + +[#D6282182DA101F68CAF9332C8B6A786685EB0FAF] +== _Scoped_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +void +_Scoped_node( + xref:36EB3050379F521469E3437A3CAE855393FC41C7[__hashtable_alloc]* __h, + _Args&&... __args); +---- + +Declared in file at line 306 + +[#5C8098EDB3CA4FA614DC25F88D194731E913BB83] +== ~_Scoped_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_Scoped_node(); +---- + +Declared in file at line 312 + +[#74BC59654DD0401DCBF4A3F9EC1CE3E3F7CF64D9] +== _Scoped_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Scoped_node( + const xref:444100B95B9A8CA48AB691DDE0702B2DFEA71B4B[_Scoped_node]&) = delete; +---- + +Declared in file at line 314 + +[#97A2BB778A8236CDC1F532BF06832E8219B51062] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:444100B95B9A8CA48AB691DDE0702B2DFEA71B4B[_Scoped_node]& +operator=( + const xref:444100B95B9A8CA48AB691DDE0702B2DFEA71B4B[_Scoped_node]&) = delete; +---- + +Declared in file at line 315 + +[#1A0B95322588ED8F22580B9B519CE925F42FB46D] +== __fwd_value_for + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ht> +static +xref:49DE6B04A9CDDFB2DE76153883CB0B043935B5E7[__conditional_t]::value, const xref:E859CAD79654B200BE01B3958D95806C873D8BAB[value_type]&, xref:E859CAD79654B200BE01B3958D95806C873D8BAB[value_type]&&> +__fwd_value_for( + xref:E859CAD79654B200BE01B3958D95806C873D8BAB[value_type]& __val) noexcept; +---- + +Declared in file at line 322 + +[#589C781D210C98EF931201D5E4966B0FD1CDEFD8] +== __hash_code_base_access + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __hash_code_base_access + : xref:0B153BB312D9974EEFDF6DB3C9F47EABE0D47D26[__hash_code_base]; +---- + +Declared in file at line 332 + + +[#23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9] +== size_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using size_type = xref:2F6805DE237E344068AE7193DE6897CDACA86FAB[__hashtable_base]::size_type; +---- + +Declared in file at line 379 + +[#CA7D96A8AF570F0A8E92D18690DCB47D0B3BF058] +== difference_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using difference_type = xref:2F6805DE237E344068AE7193DE6897CDACA86FAB[__hashtable_base]::difference_type; +---- + +Declared in file at line 380 + +[#26755958555BC76E21BB30A3F4DD147AF68B5167] +== node_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using node_type = xref:5C83FF2DC04C52B3630A11F45CA924B0CDE73A45[_Node_handle]<_Key, _Value, xref:91A2FD0C611F7AEA0D7F61B0A9224F764CEF835D[__node_alloc_type]>; +---- + +Declared in file at line 383 + +[#188C1538F223F28914318041ED33B11D612B23EA] +== insert_return_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using insert_return_type = xref:701BFEBCE50689ADAEB7524CDE8DA4AF0DE2958A[_Node_insert_return]; +---- + +Declared in file at line 384 + +[#362D3460F21588658D36109C2FA50E19DF032176] +== _M_update_bbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_update_bbegin(); +---- + +Declared in file at line 402 + +[#F08FDBE7A875F968F0B42A813489F0302E48D1FA] +== _M_update_bbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_update_bbegin( + xref:922211718AFDD3676116A45A584AFF6254DCE643[__node_ptr] __n); +---- + +Declared in file at line 409 + +[#84D8F66C064C940C093A55E2C96A11703461E263] +== _M_uses_single_bucket + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +_M_uses_single_bucket( + xref:3E894B703DE834C838BDA37F813F51F56BBC1C33[__buckets_ptr] __bkts); +---- + +Declared in file at line 416 + +[#05046F9E0B402E2351897D0556A4BE7156230A8A] +== _M_uses_single_bucket + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +_M_uses_single_bucket(); +---- + +Declared in file at line 420 + +[#9EBB40AC0D37B6AAE79FF354CF8EA6D0E452B297] +== __small_size_threshold + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +__small_size_threshold() noexcept; +---- + +Declared in file at line 424 + +[#4904CD0FA7621C2E6027BFFF1AD98DFB28495556] +== _M_base_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:36EB3050379F521469E3437A3CAE855393FC41C7[__hashtable_alloc]& +_M_base_alloc(); +---- + +Declared in file at line 431 + +[#FF70A2B7045E185A9F627CA578C756B388C85DB5] +== _M_allocate_buckets + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3E894B703DE834C838BDA37F813F51F56BBC1C33[__buckets_ptr] +_M_allocate_buckets( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt_count); +---- + +Declared in file at line 434 + +[#6B43621D888640DA667778D6E6A201D89FC93C02] +== _M_deallocate_buckets + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_deallocate_buckets( + xref:3E894B703DE834C838BDA37F813F51F56BBC1C33[__buckets_ptr] __bkts, + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt_count); +---- + +Declared in file at line 446 + +[#D4F5313770EDD714246390AD3BB362977E6A3192] +== _M_deallocate_buckets + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_deallocate_buckets(); +---- + +Declared in file at line 455 + +[#EE42176AE98C2AC704158EDF5E95B9081FF218E9] +== _M_bucket_begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:922211718AFDD3676116A45A584AFF6254DCE643[__node_ptr] +_M_bucket_begin( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt); +---- + +Declared in file at line 461 + +[#1BB2A4353DE0C2F579CDAAA78053388CC32D1323] +== _M_begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:922211718AFDD3676116A45A584AFF6254DCE643[__node_ptr] +_M_begin(); +---- + +Declared in file at line 464 + +[#83B19A5F19F5374A849B7FD0DBE4013DCC84A7AA] +== _M_assign_elements + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ht> +void +_M_assign_elements( + _Ht&&); +---- + +Declared in file at line 471 + +[#229BFC5BFA54DE05BB3B9C7900A49DE835437E96] +== _M_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Ht, + typename _NodeGenerator> +void +_M_assign( + _Ht&&, + const _NodeGenerator&); +---- + +Declared in file at line 475 + +[#7B11145E1C5C8EF2927C33DF966F9C4246817C1A] +== _M_move_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_move_assign( + xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]&&, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]); +---- + +Declared in file at line 478 + +[#92F0B9F4348DD921D0CB06B68BDEDE7F8E9E90BD] +== _M_move_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_move_assign( + xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]&&, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]); +---- + +Declared in file at line 481 + +[#2EA1C879FB11AA0C8A2150A0D0FE609C2D2C2887] +== _M_reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_reset() noexcept; +---- + +Declared in file at line 484 + +[#5101D82E019156E76F45CDDF9519B7E1E1B48DC6] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable( + const _Hash& __h, + const _Equal& __eq, + const xref:7B197CC9584BB09FC5A3C0C504F8C936110D5A00[allocator_type]& __a); +---- + +Declared in file at line 487 + +[#3EAAAA7D9BEA0E5FEB922B06E085F2B2CD1C9D90] +== _S_nothrow_move + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool _No_realloc = true> +static +bool +_S_nothrow_move(); +---- + +Declared in file at line 495 + +[#E959360D2493E918E35658A1587666FFBC7E3F64] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable( + xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]&& __ht, + xref:91A2FD0C611F7AEA0D7F61B0A9224F764CEF835D[__node_alloc_type]&& __a, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]); +---- + +Declared in file at line 510 + +[#B17B138CF233A016585B083AC0E1AF908DA9E9B5] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable( + xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]&&, + xref:91A2FD0C611F7AEA0D7F61B0A9224F764CEF835D[__node_alloc_type]&&, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]); +---- + +Declared in file at line 514 + +[#E2083E650659A9DE3AAF5B38761CD468BF9A5CA7] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +_Hashtable( + _InputIterator __first, + _InputIterator __last, + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt_count_hint, + const _Hash&, + const _Equal&, + const xref:7B197CC9584BB09FC5A3C0C504F8C936110D5A00[allocator_type]&, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type] __uks); +---- + +Declared in file at line 518 + +[#5894E18B6F50E8110F2FA02BF463353FDDA4D828] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +_Hashtable( + _InputIterator __first, + _InputIterator __last, + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt_count_hint, + const _Hash&, + const _Equal&, + const xref:7B197CC9584BB09FC5A3C0C504F8C936110D5A00[allocator_type]&, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type] __uks); +---- + +Declared in file at line 524 + +[#ED108CC70B1F7B9D4A1B6A62439C11E0F56583B3] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable(); +---- + +Declared in file at line 531 + +[#B9FB8D4B74364774DF8E59BB7F3E13475E220B78] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable( + const xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]&); +---- + +Declared in file at line 533 + +[#CE53CF0692B800F35AC109236DA89E50D1EB0130] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable( + const xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]&, + const xref:7B197CC9584BB09FC5A3C0C504F8C936110D5A00[allocator_type]&); +---- + +Declared in file at line 535 + +[#60827C16F603B0BBFC137B7648DEE8E4D90DBED9] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt_count_hint, + const _Hash& __hf, + const xref:232B2C4EF49672F6F2604F8D8345348BE2FEC32F[key_equal]& __eql, + const xref:7B197CC9584BB09FC5A3C0C504F8C936110D5A00[allocator_type]& __a); +---- + +Declared in file at line 537 + +[#71C9370E7BE6C19D242E262CDB9522E010EFD005] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable( + xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]&& __ht); +---- + +Declared in file at line 544 + +[#849F48A0548BE621168122D4B03E4C19E8F93FB6] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable( + xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]&& __ht, + const xref:7B197CC9584BB09FC5A3C0C504F8C936110D5A00[allocator_type]& __a); +---- + +Declared in file at line 550 + +[#A45D64268DA982364497B5B03190510ED213BADA] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable( + const xref:7B197CC9584BB09FC5A3C0C504F8C936110D5A00[allocator_type]& __a); +---- + +Declared in file at line 556 + +[#6E388B7FB8D0847B2FF3F88A398CE3ABF07B841C] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _InputIterator> +void +_Hashtable( + _InputIterator __f, + _InputIterator __l, + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt_count_hint, + const _Hash& __hf, + const xref:232B2C4EF49672F6F2604F8D8345348BE2FEC32F[key_equal]& __eql, + const xref:7B197CC9584BB09FC5A3C0C504F8C936110D5A00[allocator_type]& __a); +---- + +Declared in file at line 563 + +[#95FA6C68DF5B026259D81FB2A4F71818688E9601] +== _Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Hashtable( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l, + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt_count_hint, + const _Hash& __hf, + const xref:232B2C4EF49672F6F2604F8D8345348BE2FEC32F[key_equal]& __eql, + const xref:7B197CC9584BB09FC5A3C0C504F8C936110D5A00[allocator_type]& __a); +---- + +Declared in file at line 572 + +[#99CE8401D53B8A16C20640A9DDC999F8ADDC049F] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]& +operator=( + const xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]& __ht); +---- + +Declared in file at line 581 + +[#E209972105DB6FA3BF9A218CEF49BE8B943924C9] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]& +operator=( + xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]&& __ht); +---- + +Declared in file at line 584 + +[#47DEFC78D27CEECF6B36873AAD41E8BC720C8182] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]& +operator=( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list] __l); +---- + +Declared in file at line 597 + +[#26D180F576FD4E2CFDAA28C2C677D52A8BF528C5] +== ~_Hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_Hashtable() noexcept; +---- + +Declared in file at line 615 + +[#AD5D0CFB012DF2974D361BAC1C41FD1183367170] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]&); +---- + +Declared in file at line 617 + +[#87A4719920AA493681D39101CBE6EFCD87C1894E] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +begin() noexcept; +---- + +Declared in file at line 623 + +[#DFF70E28922B339FC2584795A0FA9C33748FFF6B] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator] +begin() noexcept; +---- + +Declared in file at line 627 + +[#52B33D88F3000282513745B7F409A86305685E10] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +end() noexcept; +---- + +Declared in file at line 631 + +[#0BAF65ABCAD53ABFA70A79139B546949B1C93BC8] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator] +end() noexcept; +---- + +Declared in file at line 635 + +[#EBA4EEEFA547F656CB6CC40489ABE93F92CD8033] +== cbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator] +cbegin() noexcept; +---- + +Declared in file at line 639 + +[#7D984645614DA40EF093F85BC656D87CEDC7624A] +== cend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator] +cend() noexcept; +---- + +Declared in file at line 643 + +[#FDEE722D2621F5261345E08D36BEC4893106DBE6] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] +size() noexcept; +---- + +Declared in file at line 647 + +[#DFC88AC24118B8F2769E095F0CADEFEA8CBEE535] +== empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty() noexcept; +---- + +Declared in file at line 651 + +[#106F97A01C266F1C2B69DC038D1C979D373179E3] +== get_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:7B197CC9584BB09FC5A3C0C504F8C936110D5A00[allocator_type] +get_allocator() noexcept; +---- + +Declared in file at line 655 + +[#26A87F2F859C3095AFD590421D20483055068FB2] +== max_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] +max_size() noexcept; +---- + +Declared in file at line 659 + +[#06CAEC7B2CB6BCDBA3CE03DB8573A85B9FF2E5B6] +== key_eq + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:232B2C4EF49672F6F2604F8D8345348BE2FEC32F[key_equal] +key_eq(); +---- + +Declared in file at line 664 + +[#E2666EF58234A90793266E3D44FB6484815E2126] +== bucket_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] +bucket_count() noexcept; +---- + +Declared in file at line 671 + +[#40E4F0A4E38285D65A59EA0E6DE8EC87FC7C1D3C] +== max_bucket_count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] +max_bucket_count() noexcept; +---- + +Declared in file at line 675 + +[#FB4F351FB0FBA7C2F159CB57357018778BD7BE81] +== bucket_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] +bucket_size( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt); +---- + +Declared in file at line 679 + +[#20E6DB73A1643AEA8ED93EFD122448A4EDEBA7A6] +== bucket + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] +bucket( + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]& __k); +---- + +Declared in file at line 683 + +[#E23A2BCF6565363F6DE7A52B3D0E002969B06C36] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:99406A7B1A32B2FED167253C76F1B07581531D19[local_iterator] +begin( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt); +---- + +Declared in file at line 687 + +[#A80B804CC21E7A4DBC47BC0C3B8F80BDF8D2E862] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:99406A7B1A32B2FED167253C76F1B07581531D19[local_iterator] +end( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt); +---- + +Declared in file at line 694 + +[#AC5AC625DDB8DDE09C76425D855E6B681FB55E53] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C7A736966C013069E85F093B2D1D4A606BB3BB06[const_local_iterator] +begin( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt); +---- + +Declared in file at line 698 + +[#04CE880A458CC3949ADAF3836EFD9D1F846F720B] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C7A736966C013069E85F093B2D1D4A606BB3BB06[const_local_iterator] +end( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt); +---- + +Declared in file at line 705 + +[#99F3F54E5EEC88656C6947BC2A1FDF2C84836955] +== cbegin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C7A736966C013069E85F093B2D1D4A606BB3BB06[const_local_iterator] +cbegin( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt); +---- + +Declared in file at line 710 + +[#4907435D808C1B8EE55083277156DB77BCDEBF22] +== cend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C7A736966C013069E85F093B2D1D4A606BB3BB06[const_local_iterator] +cend( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt); +---- + +Declared in file at line 717 + +[#5EC6CDF5606CD6224847BEE279C4E37B309C22B7] +== load_factor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +float +load_factor() noexcept; +---- + +Declared in file at line 721 + +[#EBBE039B4F4A808CF2207A89B105837850DBB540] +== __rehash_policy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const _RehashPolicy& +__rehash_policy(); +---- + +Declared in file at line 732 + +[#81D304454A3E1865384FB9B412AE078CFF15BA04] +== __rehash_policy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +__rehash_policy( + const _RehashPolicy& __pol); +---- + +Declared in file at line 736 + +[#64DD96C9CFC929E2DB5FE56699E644EE92801E6C] +== find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +find( + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]& __k); +---- + +Declared in file at line 741 + +[#77B14BE6D87B3D36041EE8F2E656F7351F0FDDDB] +== find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator] +find( + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]& __k); +---- + +Declared in file at line 744 + +[#D8ECAD6E1C658110BFB883AA001AE70F8EE3D81E] +== count + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] +count( + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]& __k); +---- + +Declared in file at line 747 + +[#D26357A869850E46CC7C7F76A4AF10F80449FAC1] +== equal_range + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +equal_range( + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]& __k); +---- + +Declared in file at line 750 + +[#974D75617A08EE698B5E0007C3172EC4DED0EF0D] +== equal_range + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +equal_range( + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]& __k); +---- + +Declared in file at line 753 + +[#B27883F2690A265213611BACC959DA434388ED20] +== _M_find_tr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt, + typename = xref:6327B3AF6E0E491BA69BB2D438D3B48A360F2B95[__has_is_transparent_t]<_Hash, _Kt>, + typename = xref:6327B3AF6E0E491BA69BB2D438D3B48A360F2B95[__has_is_transparent_t]<_Equal, _Kt>> +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +_M_find_tr( + const _Kt& __k); +---- + +Declared in file at line 762 + +[#FDBA6857DB9270BE59DE0A9EF7502B324CF4238A] +== _M_find_tr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt, + typename = xref:6327B3AF6E0E491BA69BB2D438D3B48A360F2B95[__has_is_transparent_t]<_Hash, _Kt>, + typename = xref:6327B3AF6E0E491BA69BB2D438D3B48A360F2B95[__has_is_transparent_t]<_Equal, _Kt>> +xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator] +_M_find_tr( + const _Kt& __k); +---- + +Declared in file at line 768 + +[#6D81B7B657B7A4CF98279B6D0DF4E86445E889E8] +== _M_count_tr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt, + typename = xref:6327B3AF6E0E491BA69BB2D438D3B48A360F2B95[__has_is_transparent_t]<_Hash, _Kt>, + typename = xref:6327B3AF6E0E491BA69BB2D438D3B48A360F2B95[__has_is_transparent_t]<_Equal, _Kt>> +xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] +_M_count_tr( + const _Kt& __k); +---- + +Declared in file at line 774 + +[#6C28EF05F1326233636EE336F21CF8D805499F14] +== _M_equal_range_tr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt, + typename = xref:6327B3AF6E0E491BA69BB2D438D3B48A360F2B95[__has_is_transparent_t]<_Hash, _Kt>, + typename = xref:6327B3AF6E0E491BA69BB2D438D3B48A360F2B95[__has_is_transparent_t]<_Equal, _Kt>> +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +_M_equal_range_tr( + const _Kt& __k); +---- + +Declared in file at line 780 + +[#ED63CF41E688A793852E470C8DF15081D29F92CF] +== _M_equal_range_tr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt, + typename = xref:6327B3AF6E0E491BA69BB2D438D3B48A360F2B95[__has_is_transparent_t]<_Hash, _Kt>, + typename = xref:6327B3AF6E0E491BA69BB2D438D3B48A360F2B95[__has_is_transparent_t]<_Equal, _Kt>> +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +_M_equal_range_tr( + const _Kt& __k); +---- + +Declared in file at line 786 + +[#45A8F151860B95F005924C240D704ECC7C28B5CE] +== _M_bucket_index + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] +_M_bucket_index( + const xref:F6E44CD88EAB92FEFD1FD03E7686BC0695BDE46E[__node_value_type]& __n) noexcept; +---- + +Declared in file at line 792 + +[#40A5D0D3F2D435A96CDABB6FF06080334D6E36D7] +== _M_bucket_index + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] +_M_bucket_index( + xref:59F2F842084813F0CCAB3047FCAFDEFBF50C3E0B[__hash_code] __c); +---- + +Declared in file at line 796 + +[#DF6BC6962A1E86FF1ADAD919FB7020424A7CAA7C] +== _M_find_before_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BD8DE5976A0CB0446239BD9D4704FC1836EF0264[__node_base_ptr] +_M_find_before_node( + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]&); +---- + +Declared in file at line 800 + +[#897FCFE514180E9ADDE17CC02193C9AC5541C59E] +== _M_find_before_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BD8DE5976A0CB0446239BD9D4704FC1836EF0264[__node_base_ptr] +_M_find_before_node( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type], + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]&, + xref:59F2F842084813F0CCAB3047FCAFDEFBF50C3E0B[__hash_code]); +---- + +Declared in file at line 805 + +[#DF0E5D6131B51E91EFAFB56C53054443F4A23081] +== _M_find_before_node_tr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt> +xref:BD8DE5976A0CB0446239BD9D4704FC1836EF0264[__node_base_ptr] +_M_find_before_node_tr( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type], + const _Kt&, + xref:59F2F842084813F0CCAB3047FCAFDEFBF50C3E0B[__hash_code]); +---- + +Declared in file at line 809 + +[#146B7D78F51EC087B4D8636F7620B1FC56491E62] +== _M_find_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:922211718AFDD3676116A45A584AFF6254DCE643[__node_ptr] +_M_find_node( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt, + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]& __key, + xref:59F2F842084813F0CCAB3047FCAFDEFBF50C3E0B[__hash_code] __c); +---- + +Declared in file at line 812 + +[#15B77B0914373F96A9651CD53E335A7EF5C06E48] +== _M_find_node_tr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt> +xref:922211718AFDD3676116A45A584AFF6254DCE643[__node_ptr] +_M_find_node_tr( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt, + const _Kt& __key, + xref:59F2F842084813F0CCAB3047FCAFDEFBF50C3E0B[__hash_code] __c); +---- + +Declared in file at line 823 + +[#1D622C22E4E90D9BF0F51A100513F51B0E7F6374] +== _M_insert_bucket_begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_insert_bucket_begin( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type], + xref:922211718AFDD3676116A45A584AFF6254DCE643[__node_ptr]); +---- + +Declared in file at line 834 + +[#FACDB4B6F84FEC0AE4ED0D8330E1B651A97E91A7] +== _M_remove_bucket_begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_remove_bucket_begin( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt, + xref:922211718AFDD3676116A45A584AFF6254DCE643[__node_ptr] __next_n, + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __next_bkt); +---- + +Declared in file at line 838 + +[#9FCFB5F98437CFB496421322BD051929F9D4F612] +== _M_get_previous_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:BD8DE5976A0CB0446239BD9D4704FC1836EF0264[__node_base_ptr] +_M_get_previous_node( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt, + xref:922211718AFDD3676116A45A584AFF6254DCE643[__node_ptr] __n); +---- + +Declared in file at line 843 + +[#F1BA6A1EDC04CE49EFAC12ABEECD871EB66B8864] +== _M_compute_hash_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +_M_compute_hash_code( + xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator] __hint, + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]& __k); +---- + +Declared in file at line 846 + +[#562A7C892CCF6C15150A9E9F985D0E0B51F137F7] +== _M_insert_unique_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +_M_insert_unique_node( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt, + xref:59F2F842084813F0CCAB3047FCAFDEFBF50C3E0B[__hash_code], + xref:922211718AFDD3676116A45A584AFF6254DCE643[__node_ptr] __n, + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __n_elt); +---- + +Declared in file at line 852 + +[#D58BBC354AE268D7D2B7B005FD4E5398B873DFB8] +== _M_insert_multi_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +_M_insert_multi_node( + xref:922211718AFDD3676116A45A584AFF6254DCE643[__node_ptr] __hint, + xref:59F2F842084813F0CCAB3047FCAFDEFBF50C3E0B[__hash_code] __code, + xref:922211718AFDD3676116A45A584AFF6254DCE643[__node_ptr] __n); +---- + +Declared in file at line 858 + +[#68F8AB19CE480FB461A06DA67F4C1A0DD0EC96CC] +== _M_emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +_M_emplace( + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type] __uks, + _Args&&... __args); +---- + +Declared in file at line 863 + +[#4CBB8F889F102262DDBD6D53B51FEC170B664484] +== _M_emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +_M_emplace( + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type] __uks, + _Args&&... __args); +---- + +Declared in file at line 867 + +[#13A3729A3FB941C2D8AE6F7B1367FCF5B075F1C1] +== _M_emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +_M_emplace( + xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator], + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type] __uks, + _Args&&... __args); +---- + +Declared in file at line 873 + +[#FBC081887C9F8FA7ECE779C80B7B65EC7A0ED46F] +== _M_emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +_M_emplace( + xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator], + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type] __uks, + _Args&&... __args); +---- + +Declared in file at line 878 + +[#94AA35F8C2B6828E31056482C751AB502EDA9ED1] +== _M_insert_unique + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt, + typename _Arg, + typename _NodeGenerator> +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +_M_insert_unique( + _Kt&&, + _Arg&&, + const _NodeGenerator&); +---- + +Declared in file at line 882 + +[#96C7C4BF79539BFD4CB9394C0F8B00CF4FDB73AC] +== _S_forward_key + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Kt> +static +xref:49DE6B04A9CDDFB2DE76153883CB0B043935B5E7[__conditional_t]<__and_<__is_nothrow_invocable<_Hash &, const key_type &>, __not_<__is_nothrow_invocable<_Hash &, _Kt>>>::value, xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type], _Kt&&> +_S_forward_key( + _Kt&& __k); +---- + +Declared in file at line 886 + +[#AA5416FDABBECDC82FAB4559DDAD15E9B50E479F] +== _S_forward_key + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]& +_S_forward_key( + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]& __k); +---- + +Declared in file at line 893 + +[#727C4D261040F9FB2A209EF69B9B0873501A11FB] +== _S_forward_key + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]&& +_S_forward_key( + xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]&& __k); +---- + +Declared in file at line 897 + +[#6508DFA5145D883CEA53406D6AE237E5D9928317] +== _M_insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Arg, + typename _NodeGenerator> +xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair] +_M_insert( + _Arg&& __arg, + const _NodeGenerator& __node_gen, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]); +---- + +Declared in file at line 902 + +[#AF3B84CBAF2D44CC85B397E9F80049DECC0E92DE] +== _M_insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Arg, + typename _NodeGenerator> +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +_M_insert( + _Arg&& __arg, + const _NodeGenerator& __node_gen, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type] __uks); +---- + +Declared in file at line 912 + +[#067EE068345B59FBD69D75D65245472EE2F3CF3B] +== _M_insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Arg, + typename _NodeGenerator> +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +_M_insert( + xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator], + _Arg&& __arg, + const _NodeGenerator& __node_gen, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type] __uks); +---- + +Declared in file at line 922 + +[#FF862AA160E5D2DA2389396FDD7A7DD5B8400784] +== _M_insert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Arg, + typename _NodeGenerator> +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +_M_insert( + xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator], + _Arg&&, + const _NodeGenerator&, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type] __uks); +---- + +Declared in file at line 932 + +[#40724C5F0D001B76808F89A99D0D3460B80E2CD1] +== _M_erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] +_M_erase( + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type] __uks, + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]&); +---- + +Declared in file at line 936 + +[#848B19C817CEE808BDE153D1C60F76D1C4DFF617] +== _M_erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] +_M_erase( + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type] __uks, + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]&); +---- + +Declared in file at line 939 + +[#F5D14C913EEACEE2574E23DA27707AE2E51652F9] +== _M_erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +_M_erase( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt, + xref:BD8DE5976A0CB0446239BD9D4704FC1836EF0264[__node_base_ptr] __prev_n, + xref:922211718AFDD3676116A45A584AFF6254DCE643[__node_ptr] __n); +---- + +Declared in file at line 942 + +[#DDC333F1F7735E1D58D24E555E994C30584F6D45] +== emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:8511C7248D46B594DC18266A7199A025BD0FD4A4[__ireturn_type] +emplace( + _Args&&... __args); +---- + +Declared in file at line 948 + +[#2C6BD535CE7D137D3AD0C053D348673ED77DC464] +== emplace_hint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +emplace_hint( + xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator] __hint, + _Args&&... __args); +---- + +Declared in file at line 953 + +[#76B74EED426CDE6CF7175BD5809AF47F33CB3CFD] +== erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +erase( + xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator]); +---- + +Declared in file at line 963 + +[#E5D98A0D4B410BCF457CEA32707E6DE83911992D] +== erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +erase( + xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] __it); +---- + +Declared in file at line 967 + +[#F8EBCC5B349DAF2E0010522468B0924C98515C52] +== erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] +erase( + const xref:971BC485BE64DAE46D0419A823AF616CE48BC4D4[key_type]& __k); +---- + +Declared in file at line 971 + +[#C5624D4C2C9E019C43E58855809A3025A30F3FC8] +== erase + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +erase( + xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator], + xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator]); +---- + +Declared in file at line 975 + +[#9CE217D4F712F0ADD745BE6179E18AC13DA2226A] +== clear + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +clear() noexcept; +---- + +Declared in file at line 978 + +[#4946F2717C756B0AAB14FFFB5B8E13E77F5D9CE3] +== rehash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +rehash( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt_count); +---- + +Declared in file at line 983 + +[#711CDF2D6F39F3CAE1B5A586DD83E8D1BAD10AD5] +== _M_reinsert_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:188C1538F223F28914318041ED33B11D612B23EA[insert_return_type] +_M_reinsert_node( + xref:26755958555BC76E21BB30A3F4DD147AF68B5167[node_type]&& __nh); +---- + +Declared in file at line 990 + +[#770D4A9611CF62907843303FE71A142FC872D643] +== _M_reinsert_node_multi + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F64EA4AE198204698E6C27393B06E29345AE2B29[iterator] +_M_reinsert_node_multi( + xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator] __hint, + xref:26755958555BC76E21BB30A3F4DD147AF68B5167[node_type]&& __nh); +---- + +Declared in file at line 1021 + +[#901E08DC72D1C8849BB58F06C4E998BE346AB2C8] +== _M_extract_node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:26755958555BC76E21BB30A3F4DD147AF68B5167[node_type] +_M_extract_node( + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __bkt, + xref:BD8DE5976A0CB0446239BD9D4704FC1836EF0264[__node_base_ptr] __prev_n); +---- + +Declared in file at line 1038 + +[#A2E413AAC26DBF9AA012BF964159790A5A0DA43B] +== extract + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:26755958555BC76E21BB30A3F4DD147AF68B5167[node_type] +extract( + xref:94312FBA1B66A9A14B68A92AF8051DD212E7F971[const_iterator] __pos); +---- + +Declared in file at line 1060 + +[#85607D390D76167587C3A465F2CCA6927C62B107] +== extract + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:26755958555BC76E21BB30A3F4DD147AF68B5167[node_type] +extract( + const _Key& __k); +---- + +Declared in file at line 1069 + +[#982923065B4442845A706C0F22D6DCE3B28AD439] +== _M_merge_unique + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Compatible_Hashtable> +void +_M_merge_unique( + _Compatible_Hashtable& __src); +---- + +Declared in file at line 1082 + +[#72C68C4ECCA3B42A15062B1C61EB3FA8EF4A9AED] +== _M_merge_multi + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Compatible_Hashtable> +void +_M_merge_multi( + _Compatible_Hashtable& __src); +---- + +Declared in file at line 1111 + +[#2DAEDC276F5B11E4882DBC0A66BBAD2BBA0134C8] +== _M_rehash_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_rehash_aux( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt_count, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type] __uks); +---- + +Declared in file at line 1134 + +[#430CA87DF76148E503C364C60864BFB9C25EB443] +== _M_rehash_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_rehash_aux( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt_count, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type] __uks); +---- + +Declared in file at line 1137 + +[#AAC821C01FB597FC957BEE79BDB9DA23FE44C736] +== _M_rehash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_rehash( + xref:23B3DA3015E542D3E1FC6B60F4909466D6E2E6B9[size_type] __bkt_count, + const xref:BA8BA213B1BA0FB948051F655ABA62E5D603828A[__rehash_state]& __state); +---- + +Declared in file at line 1141 + +[#F21282A49D56FC12D05EA4475B9F29D5F495C8FE] +== _Node_handle_common + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Val, + typename _NodeAlloc> +class _Node_handle_common; +---- + +Declared in file at line 64 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:9875D80CD097C2979806DB2CC2DE4C6ED98F537B[`allocator_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C52B4229554CD6D03EE4527470E9F7FC8A9974F4[`get_allocator`] | +|xref:CC2DEE077059832ED57A230AE316EE3ABA599275[`operator bool`] | +|xref:AC867A3A62CD73699514B1AAF65BB07A594A9F5B[`empty`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:7C21AC5444E4FF61081ECE5F94C5227C251A0149[`_Node_handle_common`] | +|xref:21D1085D60C141DB3ED2E15EE686B219E0D73A24[`~_Node_handle_common`] | +|xref:F1EFEB89F17591078B5D27B359B0F0769EDA4D9A[`_Node_handle_common`] | +|xref:7CBC93901B688FFD0B78FB2315423A31994D9406[`operator=`] | +|xref:33881030E925409057459BD3B705338069BC5A08[`_Node_handle_common`] | +|xref:7EE2E99CF2703AAD352164DCEE7E116B666B7131[`_M_swap`] | +|=== + +[#4B2CE596BD91F05A8971A36C995BAA19890C4EFE] +== _AllocTraits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _AllocTraits = xref:8B42B07529E61FDAC7C84D46B1D712D66601B142[allocator_traits]<_NodeAlloc>; +---- + +Declared in file at line 66 + +[#9875D80CD097C2979806DB2CC2DE4C6ED98F537B] +== allocator_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using allocator_type = xref:35DE25055DE3A50DE332DA7372CF680E3F9B9068[__alloc_rebind]<_NodeAlloc, _Val>; +---- + +Declared in file at line 69 + +[#C52B4229554CD6D03EE4527470E9F7FC8A9974F4] +== get_allocator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:9875D80CD097C2979806DB2CC2DE4C6ED98F537B[allocator_type] +get_allocator() noexcept; +---- + +Declared in file at line 71 + +[#CC2DEE077059832ED57A230AE316EE3ABA599275] +== operator bool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool() noexcept; +---- + +Declared in file at line 78 + +[#AC867A3A62CD73699514B1AAF65BB07A594A9F5B] +== empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +empty() noexcept; +---- + +Declared in file at line 80 + +[#7C21AC5444E4FF61081ECE5F94C5227C251A0149] +== _Node_handle_common + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Node_handle_common() noexcept; +---- + +Declared in file at line 84 + +[#21D1085D60C141DB3ED2E15EE686B219E0D73A24] +== ~_Node_handle_common + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_Node_handle_common(); +---- + +Declared in file at line 86 + +[#F1EFEB89F17591078B5D27B359B0F0769EDA4D9A] +== _Node_handle_common + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Node_handle_common( + xref:F21282A49D56FC12D05EA4475B9F29D5F495C8FE[_Node_handle_common]&& __nh) noexcept; +---- + +Declared in file at line 92 + +[#7CBC93901B688FFD0B78FB2315423A31994D9406] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F21282A49D56FC12D05EA4475B9F29D5F495C8FE[_Node_handle_common]& +operator=( + xref:F21282A49D56FC12D05EA4475B9F29D5F495C8FE[_Node_handle_common]&& __nh) noexcept; +---- + +Declared in file at line 99 + +[#33881030E925409057459BD3B705338069BC5A08] +== _Node_handle_common + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Node_handle_common( + xref:4B2CE596BD91F05A8971A36C995BAA19890C4EFE[_AllocTraits]::pointer __ptr, + const _NodeAlloc& __alloc); +---- + +Declared in file at line 122 + +[#7EE2E99CF2703AAD352164DCEE7E116B666B7131] +== _M_swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_swap( + xref:F21282A49D56FC12D05EA4475B9F29D5F495C8FE[_Node_handle_common]& __nh) noexcept; +---- + +Declared in file at line 129 + +[#DE182758F15ABB0393457AFBCC121BE51A78F9C1] +== _M_move + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_move( + xref:F21282A49D56FC12D05EA4475B9F29D5F495C8FE[_Node_handle_common]&& __nh) noexcept; +---- + +Declared in file at line 151 + +[#A9734C27F388B342C70F406A962F93D5FB3C3B7A] +== _M_reset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_M_reset() noexcept; +---- + +Declared in file at line 162 + +[#5DD334C44E46BCC84825990BD3B4F5009DA468AA] +== _Optional_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union _Optional_alloc; +---- + +Declared in file at line 177 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:8798706CECBBC408302B673FD5072E941E67E201[`_Empty`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C27926DC8EE39619C77753069838BD97D88BD30C[`_Optional_alloc`] | +|xref:73AD1F38F2FC79F5E555FCCDAF765D1EC805D962[`~_Optional_alloc`] | +|xref:4B9459360083502B7725585AD87246043E0CFDFE[`_Optional_alloc`] | +|xref:E2B03A7540BC1375CA15E026D929C7ED5808AA9D[`operator=`] | +|xref:B733255CBD863D0E92630322C68F77E50B384685[`_Optional_alloc`] | +|xref:923F449A153E41410DC7D3634217E9D1AA7749F7[`operator=`] | +|xref:17ECEE56F5A1FFB87820D25CA925BCF7251C7CF4[`swap`] | +|xref:3866AB47E710F8AA7EF136BD51380101D0E22CFC[`operator*`] | +|xref:89F78742249C3E0E2E772CFDE15374B73058171F[`release`] | +|=== + +[#C27926DC8EE39619C77753069838BD97D88BD30C] +== _Optional_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Optional_alloc(); +---- + +Declared in file at line 179 + +[#73AD1F38F2FC79F5E555FCCDAF765D1EC805D962] +== ~_Optional_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_Optional_alloc(); +---- + +Declared in file at line 180 + +[#4B9459360083502B7725585AD87246043E0CFDFE] +== _Optional_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Optional_alloc( + xref:5DD334C44E46BCC84825990BD3B4F5009DA468AA[_Optional_alloc]&&) = delete; +---- + +Declared in file at line 182 + +[#E2B03A7540BC1375CA15E026D929C7ED5808AA9D] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5DD334C44E46BCC84825990BD3B4F5009DA468AA[_Optional_alloc]& +operator=( + xref:5DD334C44E46BCC84825990BD3B4F5009DA468AA[_Optional_alloc]&&) = delete; +---- + +Declared in file at line 183 + +[#B733255CBD863D0E92630322C68F77E50B384685] +== _Optional_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Optional_alloc( + const _NodeAlloc& __alloc) noexcept; +---- + +Declared in file at line 185 + +[#923F449A153E41410DC7D3634217E9D1AA7749F7] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +operator=( + _NodeAlloc&& __alloc) noexcept; +---- + +Declared in file at line 190 + +[#17ECEE56F5A1FFB87820D25CA925BCF7251C7CF4] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:5DD334C44E46BCC84825990BD3B4F5009DA468AA[_Optional_alloc]& __other) noexcept; +---- + +Declared in file at line 201 + +[#3866AB47E710F8AA7EF136BD51380101D0E22CFC] +== operator* + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_NodeAlloc& +operator*() noexcept; +---- + +Declared in file at line 212 + +[#89F78742249C3E0E2E772CFDE15374B73058171F] +== release + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_NodeAlloc +release() noexcept; +---- + +Declared in file at line 215 + +[#8798706CECBBC408302B673FD5072E941E67E201] +== _Empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _Empty; +---- + +Declared in file at line 222 + + +[#5C83FF2DC04C52B3630A11F45CA924B0CDE73A45] +== _Node_handle + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Key, + typename _Value, + typename _NodeAlloc> +class _Node_handle + : public xref:F21282A49D56FC12D05EA4475B9F29D5F495C8FE[_Node_handle_common]<_Value, _NodeAlloc>; +---- + +Declared in file at line 239 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:89E3A4F9323EF67125C201CD8C0ED7D11A7AFBFF[`key_type`] | +|xref:4B505EDA93CD7B19FB0BD7CD05848E3350323C87[`mapped_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:9476D283F076931768E3F28C0FE7E4DC665FE7BB[`_Node_handle`] | +|xref:458E40A8CDAE6FFE189F23AD924495FD70761744[`~_Node_handle`] | +|xref:E804BEBE9B4CF63EFB7F1430DB075A4B66456786[`_Node_handle`] | +|xref:55A40AB1C850E2E86BD1C8BD06274D63C8691B52[`operator=`] | +|xref:22AAC6760FB8B6C456A5C6E694106DD51ADF33B5[`key`] | +|xref:31B7B5FADFB227BA640C0532602A93B4EE68D000[`mapped`] | +|xref:61023D367DF6D9C2A98B2AB685E6A0C35915CB5A[`swap`] | +|=== + +[#9476D283F076931768E3F28C0FE7E4DC665FE7BB] +== _Node_handle + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Node_handle() noexcept; +---- + +Declared in file at line 242 + +[#458E40A8CDAE6FFE189F23AD924495FD70761744] +== ~_Node_handle + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_Node_handle(); +---- + +Declared in file at line 243 + +[#E804BEBE9B4CF63EFB7F1430DB075A4B66456786] +== _Node_handle + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Node_handle( + xref:5C83FF2DC04C52B3630A11F45CA924B0CDE73A45[_Node_handle]&&) noexcept; +---- + +Declared in file at line 244 + +[#55A40AB1C850E2E86BD1C8BD06274D63C8691B52] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5C83FF2DC04C52B3630A11F45CA924B0CDE73A45[_Node_handle]& +operator=( + xref:5C83FF2DC04C52B3630A11F45CA924B0CDE73A45[_Node_handle]&&) noexcept; +---- + +Declared in file at line 246 + +[#89E3A4F9323EF67125C201CD8C0ED7D11A7AFBFF] +== key_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using key_type = _Key; +---- + +Declared in file at line 249 + +[#4B505EDA93CD7B19FB0BD7CD05848E3350323C87] +== mapped_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using mapped_type = _Value::second_type; +---- + +Declared in file at line 250 + +[#22AAC6760FB8B6C456A5C6E694106DD51ADF33B5] +== key + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:89E3A4F9323EF67125C201CD8C0ED7D11A7AFBFF[key_type]& +key() noexcept; +---- + +Declared in file at line 252 + +[#31B7B5FADFB227BA640C0532602A93B4EE68D000] +== mapped + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:4B505EDA93CD7B19FB0BD7CD05848E3350323C87[mapped_type]& +mapped() noexcept; +---- + +Declared in file at line 259 + +[#61023D367DF6D9C2A98B2AB685E6A0C35915CB5A] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:5C83FF2DC04C52B3630A11F45CA924B0CDE73A45[_Node_handle]& __nh) noexcept; +---- + +Declared in file at line 266 + +[#66D35BFD6043998E6B2138800F0DF946AABAE51B] +== _AllocTraits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _AllocTraits = xref:8B42B07529E61FDAC7C84D46B1D712D66601B142[allocator_traits]<_NodeAlloc>; +---- + +Declared in file at line 281 + +[#BCE46A1214496886235B6CA24A7857987A60F3C2] +== _Node_handle + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Node_handle( + xref:66D35BFD6043998E6B2138800F0DF946AABAE51B[_AllocTraits]::pointer __ptr, + const _NodeAlloc& __alloc); +---- + +Declared in file at line 283 + +[#E68FA81B2B1D99B89883DBA92391C003A60F419C] +== __pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __pointer = xref:FEFD907CF9F10DB52CE7652309E7F1C3529690EE[__ptr_rebind]>; +---- + +Declared in file at line 301 + +[#7624A93C8FA5E344C138A1A23668EE19584F119D] +== _S_pointer_to + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +xref:E68FA81B2B1D99B89883DBA92391C003A60F419C[__pointer]<_Tp> +_S_pointer_to( + _Tp& __obj); +---- + +Declared in file at line 309 + +[#D6C22061D6E68530F1AC7B2651281EE6E72EB66C] +== _M_key + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:89E3A4F9323EF67125C201CD8C0ED7D11A7AFBFF[key_type]& +_M_key() noexcept; +---- + +Declared in file at line 313 + +[#03A4A4C6AB8489598FE74619C27CE92BA6C9362A] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:5C83FF2DC04C52B3630A11F45CA924B0CDE73A45[_Node_handle]& __x, + xref:5C83FF2DC04C52B3630A11F45CA924B0CDE73A45[_Node_handle]& __y); +---- + +Declared in file at line 275 + +[#701BFEBCE50689ADAEB7524CDE8DA4AF0DE2958A] +== _Node_insert_return + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Iterator, + typename _NodeHandle> +struct _Node_insert_return; +---- + +Declared in file at line 381 + + +[#9926F28EB48BD0DCDBAB9ABC049CC408327F64FD] +== __has_is_transparent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Func, + typename _SfinaeType, + typename = xref:BAA08CE43ED49F346D2D988B79DD5E1D0898DF31[__void_t]<>> +struct __has_is_transparent; +---- + +Declared in file at line 1421 + + +[#6327B3AF6E0E491BA69BB2D438D3B48A360F2B95] +== __has_is_transparent_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Func, + typename _SfinaeType> +using __has_is_transparent_t = xref:9926F28EB48BD0DCDBAB9ABC049CC408327F64FD[__has_is_transparent]<_Func, _SfinaeType>::type; +---- + +Declared in file at line 1430 + +[#773290F2F55FDE16EAE0F02B405BB8780EAC5BEC] +== __umap_hashtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Key, + typename _Tp, + typename _Hash = xref:3C977BA9C874D5F4E9682F377F178CC20F9C95CD[hash]<_Key>, + typename _Pred = xref:D23644529C2202AC22E28A727FECE9C71211C4C8[equal_to]<_Key>, + typename _Alloc = xref:DDEE195C99EC89E36030362D218BC0BDC09E6BA7[allocator]>, + typename _Tr = xref:BB625509C46AFCFB8C2A5D08B0D932DA7C3DA7B9[__umap_traits]<__cache_default<_Key, _Hash>::value>> +using __umap_hashtable = xref:AC2D36B7889DE803DB3F73731AFDD12B491ADF9A[_Hashtable]<_Key, xref:71A7526B06F365DF7A1DFAFC41D7A55F87C4BCC3[pair], _Alloc, xref:17D095B3BB4DB09AC0364F9416752B9FDB4E06AA[_Select1st], _Pred, _Hash, xref:F2FF745809E7CAC5E0A00DA94B22D48AFD33486E[_Mod_range_hashing], xref:BBC1F866BD7779C636E0CEA068532A14CECD4154[_Default_ranged_hash], xref:E0A0CB19C497CFDB7B814194C0E77DCE3BA1E06E[_Prime_rehash_policy], _Tr>; +---- + +Declared in file at line 48 + +[#EA461CB64911D121BD29D058D44500E01A35CD4D] +== unordered_multimap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + class _Key, + class _Tp, + class _Hash, + class _Pred, + class _Alloc> +class unordered_multimap; +---- + +Declared in file at line 73 + + +[#46BCFD45CBC3A51753B99BEE4AB55C20EDE1A70D] +== equal_to + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template<> +struct equal_to; +---- + +Declared in file at line 494 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:7ABF81BEC338701E5187ABEC8832641F79B12BF1[`is_transparent`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:0ACEEC756DC1B5C26802EA2CBBD3C14B9DD5D018[`operator()`] | +|=== + +[#0ACEEC756DC1B5C26802EA2CBBD3C14B9DD5D018] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Up> +decltype(std::forward<_Tp>(__t) == std::forward<_Up>(__u)) +operator()( + _Tp&& __t, + _Up&& __u); +---- + +Declared in file at line 498 + +[#7ABF81BEC338701E5187ABEC8832641F79B12BF1] +== is_transparent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D4966E29EEFB1B51929BAA0B50A4666F5CAB3528[__is_transparent] is_transparent; +---- + +Declared in file at line 504 + +[#D4966E29EEFB1B51929BAA0B50A4666F5CAB3528] +== __is_transparent + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __is_transparent; +---- + +Declared in file at line 41 + + +[#68B9E4720289347390D007E1044C348A8A39D03B] +== _Maybe_unary_or_binary_function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Res, + typename... _ArgTypes> +struct _Maybe_unary_or_binary_function; +---- + +Declared in file at line 53 + + +[#7B29D004042F8C19DBB2095B32C511B4AC957ABF] +== _Function_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class _Function_base; +---- + +Declared in file at line 114 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:F8CB27E1926A38596DEEEDC8A73D5AEF9FF10EFB[`_Base_manager`] | +|=== +=== Types +[,cols=2] +|=== +|Name |Description +|xref:C5D81C3B40E971A5EBE51323C768571EDDFC4DF9[`_Manager_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:71CB550185BB8F0A8659C6BA43A3F77BC0E9E5F0[`_Function_base`] | +|xref:C016BE3E6D9899792B1D6C74B4AD038CE1DAD156[`~_Function_base`] | +|xref:13BB6A4A70FCCB1D5BC4297FFD7C1E4E2E8F7556[`_M_empty`] | +|=== +=== Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:CE5102E7DD5EC1F84E1F8FF706EBE3EA2E0DFB3E[`_M_max_size`] | +|xref:2720A9A1CDF928A4B92884DACC5AF6269551B36B[`_M_max_align`] | +|=== + +[#CE5102E7DD5EC1F84E1F8FF706EBE3EA2E0DFB3E] +== _M_max_size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _M_max_size; +---- + +Declared in file at line 117 + +[#2720A9A1CDF928A4B92884DACC5AF6269551B36B] +== _M_max_align + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _M_max_align; +---- + +Declared in file at line 118 + +[#F8CB27E1926A38596DEEEDC8A73D5AEF9FF10EFB] +== _Base_manager + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Functor> +class _Base_manager; +---- + +Declared in file at line 121 + +=== Protected Types +[,cols=2] +|=== +|Name |Description +|xref:46851E6ADA41CD08077B86CF7F909F6D81B858B1[`_Local_storage`] | +|=== +=== Protected Static Data Members +[,cols=2] +|=== +|Name |Description +|xref:62AAB568B63FDD45019AC70218F2EEF30696F4A7[`__stored_locally`] | +|=== + +[#62AAB568B63FDD45019AC70218F2EEF30696F4A7] +== __stored_locally + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const bool __stored_locally; +---- + +Declared in file at line 124 + +[#46851E6ADA41CD08077B86CF7F909F6D81B858B1] +== _Local_storage + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _Local_storage = xref:DCD99CC522B9E872B3084A5B891004AFE72394D9[integral_constant]; +---- + +Declared in file at line 130 + +[#EB1B9E11B43B9E6C7B1F67C54CBFDF649057CE3B] +== _M_get_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +_Functor* +_M_get_pointer( + const xref:0261D126083372526844C0D873B243092E2F9D1D[_Any_data]& __source) noexcept; +---- + +Declared in file at line 133 + +[#AFE91C8D26E9ABAEC82CEAB00783347F2709D7D0] +== _M_create + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Fn> +static +void +_M_create( + xref:0261D126083372526844C0D873B243092E2F9D1D[_Any_data]& __dest, + _Fn&& __f, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]); +---- + +Declared in file at line 149 + +[#82E5B65DD17F36A478DA8B7AEC5671283F0A1F9E] +== _M_create + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Fn> +static +void +_M_create( + xref:0261D126083372526844C0D873B243092E2F9D1D[_Any_data]& __dest, + _Fn&& __f, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]); +---- + +Declared in file at line 157 + +[#7EE4BBFF9C2ADA717456D444C27FFB0C57543FD2] +== _M_destroy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +_M_destroy( + xref:0261D126083372526844C0D873B243092E2F9D1D[_Any_data]& __victim, + xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]); +---- + +Declared in file at line 165 + +[#29C0CDF944019216CB0FEB3B1BF04F796C1DACA2] +== _M_destroy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +_M_destroy( + xref:0261D126083372526844C0D873B243092E2F9D1D[_Any_data]& __victim, + xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]); +---- + +Declared in file at line 172 + +[#4B5D65AE051067F6A78F769C2B820BB4C4E8302B] +== _M_manager + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +bool +_M_manager( + xref:0261D126083372526844C0D873B243092E2F9D1D[_Any_data]& __dest, + const xref:0261D126083372526844C0D873B243092E2F9D1D[_Any_data]& __source, + xref:133413FA4DE78EFF56C4817441E2CC0840DF23B1[_Manager_operation] __op); +---- + +Declared in file at line 179 + +[#CEBD1BC658DA8BAB536BA7E55FBCB41D52ADFA41] +== _M_init_functor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Fn> +static +void +_M_init_functor( + xref:0261D126083372526844C0D873B243092E2F9D1D[_Any_data]& __functor, + _Fn&& __f); +---- + +Declared in file at line 210 + +[#EE868B60B819E9D63759348A430E634590E6396A] +== _M_not_empty_function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Signature> +static +bool +_M_not_empty_function( + const xref:43F8E7F73FD6A93CB9533115D4655FBE4E7DF2FC[function]<_Signature>& __f) noexcept; +---- + +Declared in file at line 219 + +[#510EDDCC32B48762682D0374700E111AACCA7439] +== _M_not_empty_function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +static +bool +_M_not_empty_function( + _Tp* __fp) noexcept; +---- + +Declared in file at line 224 + +[#5A0524E3E50CCC206EE555B8E7D16A9370B4BAFC] +== _M_not_empty_function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Class, + typename _Tp> +static +bool +_M_not_empty_function( + _Tp_Class::* __mp) noexcept; +---- + +Declared in file at line 229 + +[#BC405B39A214FFA541E3913324D54664D1F2FFDE] +== _M_not_empty_function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +static +bool +_M_not_empty_function( + const _Tp&) noexcept; +---- + +Declared in file at line 234 + +[#71CB550185BB8F0A8659C6BA43A3F77BC0E9E5F0] +== _Function_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +_Function_base(); +---- + +Declared in file at line 239 + +[#C016BE3E6D9899792B1D6C74B4AD038CE1DAD156] +== ~_Function_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~_Function_base(); +---- + +Declared in file at line 241 + +[#13BB6A4A70FCCB1D5BC4297FFD7C1E4E2E8F7556] +== _M_empty + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +_M_empty(); +---- + +Declared in file at line 247 + +[#C5D81C3B40E971A5EBE51323C768571EDDFC4DF9] +== _Manager_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _Manager_type = bool(*)(xref:0261D126083372526844C0D873B243092E2F9D1D[_Any_data]&, const xref:0261D126083372526844C0D873B243092E2F9D1D[_Any_data]&, xref:133413FA4DE78EFF56C4817441E2CC0840DF23B1[_Manager_operation]); +---- + +Declared in file at line 249 + +[#0261D126083372526844C0D873B243092E2F9D1D] +== _Any_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union _Any_data; +---- + +Declared in file at line 83 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E62907A14E30925145E8E8F7CA38A2C12BED5B1A[`_M_access`] | +|xref:353CDE43A4EF08DCBFF6F5AE4361682FA5A8BC85[`_M_access`] | +|xref:2E94AB94E945F479ECA67DCAC9FD1910763244C6[`_M_access`] | +|xref:CC7A492194568453632918561D893848DB06964E[`_M_access`] | +|=== + +[#E62907A14E30925145E8E8F7CA38A2C12BED5B1A] +== _M_access + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +_M_access() noexcept; +---- + +Declared in file at line 85 + +[#353CDE43A4EF08DCBFF6F5AE4361682FA5A8BC85] +== _M_access + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const void* +_M_access() noexcept; +---- + +Declared in file at line 86 + +[#2E94AB94E945F479ECA67DCAC9FD1910763244C6] +== _M_access + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +_Tp& +_M_access() noexcept; +---- + +Declared in file at line 89 + +[#CC7A492194568453632918561D893848DB06964E] +== _M_access + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +const _Tp& +_M_access() noexcept; +---- + +Declared in file at line 94 + +[#491E3D0E656FC34FE3D4593AE47BFAD3CD6F7B56] +== _Nocopy_types + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union _Nocopy_types; +---- + +Declared in file at line 75 + + +[#396C9F94968A71E896D62C3E712BF751F38B9B6A] +== _Undefined_class + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class _Undefined_class; +---- + +Declared in file at line 73 + + +[#133413FA4DE78EFF56C4817441E2CC0840DF23B1] +== _Manager_operation + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum _Manager_operation; +---- + +Declared in file at line 102 + +=== Members +[,cols=2] +|=== +|Name |Description +|__get_type_info | +|__get_functor_ptr | +|__clone_functor | +|__destroy_functor | +|=== + + +[#43F8E7F73FD6A93CB9533115D4655FBE4E7DF2FC] +== function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Signature> +class function; +---- + +Declared in file at line 111 + + +[#08F1E559B95068775A1C8CCCA80C22FDC7BF8E66] +== function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Res, + typename... _ArgTypes> +class function<_Res(_ArgTypes...)> + : public xref:68B9E4720289347390D007E1044C348A8A39D03B[_Maybe_unary_or_binary_function]<_Res, _ArgTypes...> + , xref:7B29D004042F8C19DBB2095B32C511B4AC957ABF[_Function_base]; +---- + +Declared in file at line 333 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:1DB1F9C7A8EE71D7B11A32B41CAB6C863953659C[`result_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:1ED8BD4B999F8EF56289B8C39EDADA97598464C4[`function`] | +|xref:BA1E60033B40E69A022185F8CB33760AA48D1985[`function`] | +|xref:C4A45F3C62195589F026F480C1F6AE8F61B6F3AC[`function`] | +|xref:E62DFB1788048CDB0F7C2D40D62DF5CFAA980429[`function`] | +|xref:F794C7077924E11414CA7885BC4BD62AADF6D57C[`function`] | +|xref:A77DCD0068DEBE23BAC2A3C3A236015EF6F6374D[`operator=`] | +|xref:27D7AAD369FB1B3E0B2ACC45CB94896A0451D3DD[`operator=`] | +|xref:968363A3D54E5D889CF6B3DE306DF5DB52E3D263[`operator=`] | +|xref:BD3C616867138DD4C35F39D5C1AF259E71A7110C[`operator=`] | +|xref:6A23B2F9FF3AD7C8004DB57530315C56C565176D[`operator=`] | +|xref:E8E1AB8D866A413171CD0788DDE7A393ECABB1D3[`swap`] | +|xref:AF1A3D817B8E803143118AE52C0621FD6FF88756[`operator bool`] | +|xref:AD7AA56946633770A735B9DE2E7625EC58744F34[`operator()`] | +|xref:3AF230FF32B280C55B41173C9E5590F39670051F[`target_type`] | +|xref:8FA0863C634D7D9D34B788F3BC7D4C1CD0EB4F01[`target`] | +|xref:A4CB51C31886C552C941E6A30A1B141CA331F21D[`target`] | +|=== + +[#7E6BE62EA75B33C1A2E3D3937B0F69F455B4BA55] +== _Decay_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Func, + bool _Self = is_same<__remove_cvref_t<_Func>, function>::value> +using _Decay_t = xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]>::type; +---- + +Declared in file at line 342 + +[#EC78BCCAD520464EDC56988381CC617A2D886673] +== _Callable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Func, + typename _DFunc = xref:7E6BE62EA75B33C1A2E3D3937B0F69F455B4BA55[_Decay_t]<_Func>, + typename _Res2 = xref:F6C22D9E8887F58B549003EE88FAC94988E9C64A[__invoke_result]<_DFunc&, _ArgTypes...>> +struct _Callable + : xref:BED0EDCB6F3DBCD7B200AE5B37A2B71236FABA5D[__is_invocable_impl]<_Res2, _Res>::type; +---- + +Declared in file at line 348 + + +[#80CA141ECAA3D2691696EB14786CE411A7B52167] +== _Requires + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Cond, + typename _Tp = void> +using _Requires = xref:0396375AD8B20F46DAE0DC278633436D6D9D7538[__enable_if_t]<_Cond::value, _Tp>; +---- + +Declared in file at line 353 + +[#A0DDEF62B29D1A7CB72F9F33300E477D74627FBB] +== _Handler + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Functor> +using _Handler = xref:52EE60D8AE300D854D8E87957E409E56B542B562[_Function_handler]<_Res(_ArgTypes...), xref:70277D3B02A81ADC08E3A8D1DAFB401620F6F4D7[__decay_t]<_Functor>>; +---- + +Declared in file at line 356 + +[#1DB1F9C7A8EE71D7B11A32B41CAB6C863953659C] +== result_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Res result_type; +---- + +Declared in file at line 360 + +[#1ED8BD4B999F8EF56289B8C39EDADA97598464C4] +== function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +function() noexcept; +---- + +Declared in file at line 368 + +[#BA1E60033B40E69A022185F8CB33760AA48D1985] +== function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +function( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t]) noexcept; +---- + +Declared in file at line 375 + +[#C4A45F3C62195589F026F480C1F6AE8F61B6F3AC] +== function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +function( + const xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[function]& __x); +---- + +Declared in file at line 386 + +[#E62DFB1788048CDB0F7C2D40D62DF5CFAA980429] +== function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +function( + xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[function]&& __x) noexcept; +---- + +Declared in file at line 404 + +[#F794C7077924E11414CA7885BC4BD62AADF6D57C] +== function + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Functor, + typename _Constraints = xref:80CA141ECAA3D2691696EB14786CE411A7B52167[_Requires]>> +void +function( + _Functor&& __f); +---- + +Declared in file at line 435 + +[#A77DCD0068DEBE23BAC2A3C3A236015EF6F6374D] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[function]& +operator=( + const xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[function]& __x); +---- + +Declared in file at line 468 + +[#27D7AAD369FB1B3E0B2ACC45CB94896A0451D3DD] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[function]& +operator=( + xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[function]&& __x) noexcept; +---- + +Declared in file at line 486 + +[#968363A3D54E5D889CF6B3DE306DF5DB52E3D263] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[function]& +operator=( + xref:B209670009F7521EB73631AAD00D6AC9CF6513E9[nullptr_t]) noexcept; +---- + +Declared in file at line 500 + +[#BD3C616867138DD4C35F39D5C1AF259E71A7110C] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Functor> +xref:80CA141ECAA3D2691696EB14786CE411A7B52167[_Requires], xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[function]&> +operator=( + _Functor&& __f); +---- + +Declared in file at line 530 + +[#6A23B2F9FF3AD7C8004DB57530315C56C565176D] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Functor> +xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[function]& +operator=( + xref:F849B49735845ACED9FCEAD2A5CE07ACF6B9DBCC[reference_wrapper]<_Functor> __f) noexcept; +---- + +Declared in file at line 540 + +[#E8E1AB8D866A413171CD0788DDE7A393ECABB1D3] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:08F1E559B95068775A1C8CCCA80C22FDC7BF8E66[function]& __x) noexcept; +---- + +Declared in file at line 556 + +[#AF1A3D817B8E803143118AE52C0621FD6FF88756] +== operator bool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool() noexcept; +---- + +Declared in file at line 573 + +[#AD7AA56946633770A735B9DE2E7625EC58744F34] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Res +operator()( + _ArgTypes... __args); +---- + +Declared in file at line 586 + +[#3AF230FF32B280C55B41173C9E5590F39670051F] +== target_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1C546BAA56DD62AFFAC512BC6D80ECDAB1F0D27A[type_info]& +target_type() noexcept; +---- + +Declared in file at line 605 + +[#8FA0863C634D7D9D34B788F3BC7D4C1CD0EB4F01] +== target + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Functor> +_Functor* +target() noexcept; +---- + +Declared in file at line 631 + +[#A4CB51C31886C552C941E6A30A1B141CA331F21D] +== target + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Functor> +const _Functor* +target() noexcept; +---- + +Declared in file at line 642 + +[#107EF6175065B33948D5FD4CFC9D9B1C7F41E29D] +== _Invoker_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _Invoker_type = _Res(*)(const xref:0261D126083372526844C0D873B243092E2F9D1D[_Any_data]&, _ArgTypes&&...); +---- + +Declared in file at line 667 + +[#B46F786D308D1CEBED60137C3F44C0F71F2D8B87] +== decay + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +class decay; +---- + +Declared in file at line 2188 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:51EC65CD35235B79051A5528CE12BF6416998D24[`type`] | +|=== + +[#85E726F35C750CD5E385FE8910C6F649081C9D6E] +== __remove_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:5BD3AD3ED7AAC256F001E31CEBB785809081368C[remove_reference]<_Tp>::type __remove_type; +---- + +Declared in file at line 2190 + +[#51EC65CD35235B79051A5528CE12BF6416998D24] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:485A754EFF308E522BEF3D9BFCB2AC0CEF067DEE[__decay_selector]::__type type; +---- + +Declared in file at line 2193 + +[#485A754EFF308E522BEF3D9BFCB2AC0CEF067DEE] +== __decay_selector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + bool _IsArray = is_array<_Up>::value, + bool _IsFunction = is_function<_Up>::value> +struct __decay_selector; +---- + +Declared in file at line 2170 + + +[#DBEDA491B58180D3F4E9460C11697F1C66D8FF7D] +== __result_of_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool, + bool, + typename _Functor, + typename... _ArgTypes> +struct __result_of_impl; +---- + +Declared in file at line 2537 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:FC27DB855CF877D279DA53A99FC2E723F0E82470[`type`] | +|=== + +[#FC27DB855CF877D279DA53A99FC2E723F0E82470] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:7FDC3F1962A4C5EF61858A154852ABFC183C0E85[__failure_type] type; +---- + +Declared in file at line 2539 + +[#7FDC3F1962A4C5EF61858A154852ABFC183C0E85] +== __failure_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __failure_type; +---- + +Declared in file at line 265 + + +[#F6C22D9E8887F58B549003EE88FAC94988E9C64A] +== __invoke_result + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Functor, + typename... _ArgTypes> +struct __invoke_result + : xref:DBEDA491B58180D3F4E9460C11697F1C66D8FF7D[__result_of_impl]::type>::value, is_member_function_pointer::type>::value, _Functor, _ArgTypes...>::type; +---- + +Declared in file at line 2575 + + +[#BED0EDCB6F3DBCD7B200AE5B37A2B71236FABA5D] +== __is_invocable_impl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Result, + typename _Ret, + bool = is_void<_Ret>::value, + typename = void> +struct __is_invocable_impl + : xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]; +---- + +Declared in file at line 2903 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:23BA181F9BB2C0C6675F37D90C4F5422881805AA[`__nothrow_type`] | +|=== + +[#23BA181F9BB2C0C6675F37D90C4F5422881805AA] +== __nothrow_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using __nothrow_type = xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]; +---- + +Declared in file at line 2906 + +[#52EE60D8AE300D854D8E87957E409E56B542B562] +== _Function_handler + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Signature, + typename _Functor> +class _Function_handler; +---- + +Declared in file at line 257 + + +[#70277D3B02A81ADC08E3A8D1DAFB401620F6F4D7] +== __decay_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +using __decay_t = xref:B46F786D308D1CEBED60137C3F44C0F71F2D8B87[decay]<_Tp>::type; +---- + +Declared in file at line 2213 + +[#F849B49735845ACED9FCEAD2A5CE07ACF6B9DBCC] +== reference_wrapper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +class reference_wrapper; +---- + +Declared in file at line 303 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:E81951B8060EBEF2637C9F61CC640D5BD03E2922[`type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:DC5C58690399B0A21E0B4D5FD3C22ABF0ECA22CA[`reference_wrapper`] | +|xref:E1B9021C0F6A8B39CE45EA1B79668E9C34487E47[`reference_wrapper`] | +|xref:956D8CB571D266B1F4086DD7BAC2C42872E174F6[`operator=`] | +|xref:2082C8BC10CE9967F3FAFF42416E41EC0157C1E9[`operator _Tp&`] | +|xref:33F3D99C85EAF6E986F6DD04242621A22928E78A[`get`] | +|xref:D8096FB193E4407C9B3BF81AE97A3C1D68D36E06[`operator()`] | +|=== + +[#3EFA6587398089BE8C8629A6199341DA6482B7C1] +== _S_fun + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +_Tp* +_S_fun( + _Tp& __r) noexcept; +---- + +Declared in file at line 312 + +[#2E575571B69346434BDD9130587498B952C90DB4] +== _S_fun + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +_S_fun( + _Tp&&) = delete; +---- + +Declared in file at line 315 + +[#4E35093C9D3C15301EC94F750CC1C2FE5AB9DD49] +== __not_same + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + typename _Up2 = xref:020612BE3183BB2D710AC78A592C0F8B527403F1[__remove_cvref_t]<_Up>> +using __not_same = xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if], _Up2>::value>::type; +---- + +Declared in file at line 318 + +[#E81951B8060EBEF2637C9F61CC640D5BD03E2922] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef _Tp type; +---- + +Declared in file at line 322 + +[#DC5C58690399B0A21E0B4D5FD3C22ABF0ECA22CA] +== reference_wrapper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Up, + typename = xref:4E35093C9D3C15301EC94F750CC1C2FE5AB9DD49[__not_same]<_Up>, + typename = decltype(reference_wrapper<_Tp>::_S_fun(std::declval<_Up>()))> +void +reference_wrapper( + _Up&& __uref); +---- + +Declared in file at line 329 + +[#E1B9021C0F6A8B39CE45EA1B79668E9C34487E47] +== reference_wrapper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +reference_wrapper( + const xref:F849B49735845ACED9FCEAD2A5CE07ACF6B9DBCC[reference_wrapper]&); +---- + +Declared in file at line 335 + +[#956D8CB571D266B1F4086DD7BAC2C42872E174F6] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F849B49735845ACED9FCEAD2A5CE07ACF6B9DBCC[reference_wrapper]& +operator=( + const xref:F849B49735845ACED9FCEAD2A5CE07ACF6B9DBCC[reference_wrapper]&); +---- + +Declared in file at line 337 + +[#2082C8BC10CE9967F3FAFF42416E41EC0157C1E9] +== operator _Tp& + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Tp& +operator _Tp&() noexcept; +---- + +Declared in file at line 340 + +[#33F3D99C85EAF6E986F6DD04242621A22928E78A] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +_Tp& +get() noexcept; +---- + +Declared in file at line 344 + +[#D8096FB193E4407C9B3BF81AE97A3C1D68D36E06] +== operator() + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Args> +xref:F6C22D9E8887F58B549003EE88FAC94988E9C64A[__invoke_result]<_Tp&, _Args...>::type +operator()( + _Args&&... __args); +---- + +Declared in file at line 350 + +[#C25CEB151F18C20CC386E278CC0811915BA82B43] +== in_place_index_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Idx> +struct in_place_index_t; +---- + +Declared in file at line 207 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:615872477120D0A0E92829ECEAAAE5D488551BD3[`in_place_index_t`] | +|=== + +[#615872477120D0A0E92829ECEAAAE5D488551BD3] +== in_place_index_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +in_place_index_t(); +---- + +Declared in file at line 209 + +[#EF59552FE89E099D1D6FF990BE27E2CD40F74FC2] +== variant + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename... _Types> +class variant + : xref:B6D2A6152E43A6993A0F7040E5B44CDDA5408510[_Variant_base]<_Types...> + , xref:AC57E52F4A60F80686C8B87D5102F9824EFD2537[_Enable_default_constructor]<__detail::__variant::_Traits<_Types...>::_S_default_ctor, xref:EF59552FE89E099D1D6FF990BE27E2CD40F74FC2[variant]<_Types...>> + , xref:F10BD2D5E435A0ABFCC15C22C38173F7B77D4D1B[_Enable_copy_move]<__detail::__variant::_Traits<_Types...>::_S_copy_ctor, __detail::__variant::_Traits<_Types...>::_S_copy_assign, __detail::__variant::_Traits<_Types...>::_S_move_ctor, __detail::__variant::_Traits<_Types...>::_S_move_assign, xref:EF59552FE89E099D1D6FF990BE27E2CD40F74FC2[variant]<_Types...>>; +---- + +Declared in file at line 1336 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:F1F1A87E5963F599191A223C9C68AFE229A6BA9F[`variant`] | +|xref:81FBF116E73376F00993BC76189D8BFA24E11A26[`variant`] | +|xref:EF561731728842BAF89AA3DE321E57A9D437D73C[`variant`] | +|xref:52717721B94D0E9E04E192D220BBB680C7939EE4[`operator=`] | +|xref:9244F99BE2EC7FEEA087C909E1CFB6C2D56B7AB6[`operator=`] | +|xref:FD5E9E862FE9A400107367A1F89EA570B6C89D5C[`~variant`] | +|xref:82D63D3322741243FD1E70BFE5EAECA4EF0BF193[`variant`] | +|xref:F9E5832B77A7C7EDC7FD360BE2F3C25CDF35BAFD[`variant`] | +|xref:034A7D3730668852D14A3F0D21AB39345AA08217[`variant`] | +|xref:A8DCFCC99FEB528C4D1B18FB20CE0D5A5CFDE70B[`variant`] | +|xref:BCBC5F24192294F5B3B24E55768207917F1731FF[`variant`] | +|xref:99109221D81910F873D4EDEF1DFE95471B8C5D3A[`operator=`] | +|xref:6698A21DD7F7783BAF426DB9F0D1D0C9475F7450[`emplace`] | +|xref:C920B8D185220DAE154E2D32481C8CB764F44161[`emplace`] | +|xref:9876BAAE359A94F1F4C38D5DDD91FE7AE1187D0B[`emplace`] | +|xref:5DE8193EA08B71EDE544EF3746CDC2C19070BFF5[`emplace`] | +|xref:0342F282EC401D7B511A2A8416B8417CEDFC1304[`emplace`] | +|xref:5C59E42F9641D6A26C8600AB26AD88266BAC551A[`emplace`] | +|xref:52F768235D3D438DCCCF36EFCDACAF1850B84DD8[`valueless_by_exception`] | +|xref:4A3963A807C7D388FC92106EC6ABA43DC352535E[`index`] | +|xref:CE54C3418695260DF3EE22856B582FE5A51E0AF0[`swap`] | +|=== + +[#2B7CA401B69D33688CD9E872DB1B0B1A443346BE] +== _Base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _Base = xref:B6D2A6152E43A6993A0F7040E5B44CDDA5408510[_Variant_base]<_Types...>; +---- + +Declared in file at line 1360 + +[#31DDC2EE89724CE13C73B24530CC06BCEAA74757] +== _Default_ctor_enabler + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _Default_ctor_enabler = xref:AC57E52F4A60F80686C8B87D5102F9824EFD2537[_Enable_default_constructor]<__detail::__variant::_Traits<_Types...>::_S_default_ctor, xref:EF59552FE89E099D1D6FF990BE27E2CD40F74FC2[variant]<_Types...>>; +---- + +Declared in file at line 1361 + +[#13413D26E76E8ED74B3366786FD05E943716ED38] +== __not_self + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +const bool __not_self; +---- + +Declared in file at line 1367 + +[#37632E2A7DCB74B3FC0B7F04351A16FBB59882AB] +== __exactly_once + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +const bool __exactly_once; +---- + +Declared in file at line 1371 + +[#1606C0D19EEA68C7792086E7E1B6FA1BAD137997] +== __accepted_index + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +const xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __accepted_index; +---- + +Declared in file at line 1375 + +[#CDB0ACD6CABDD83717D2F1C1E68E7BBD3BAF31BE] +== __to_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Np, + typename = xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t]<(_Np < sizeof...(_Types))>> +using __to_type = xref:6B7B3257FD7F32369C2325C015F935192F5B07ED[_Nth_type]<_Np, _Types...>::type; +---- + +Declared in file at line 1379 + +[#8BC21FF0659CF38EEB42A1C9711B36DE983EEBE9] +== __accepted_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename = xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t]<__not_self<_Tp>>> +using __accepted_type = xref:CDB0ACD6CABDD83717D2F1C1E68E7BBD3BAF31BE[__to_type]<__accepted_index<_Tp>>; +---- + +Declared in file at line 1382 + +[#B0B35930E06084BD77518E39AC3A55F53B9B6166] +== __index_of + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +const xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] __index_of; +---- + +Declared in file at line 1385 + +[#DD16B1F41BA1F427CFE4FD277D2B6777DBC6B5AE] +== _Traits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using _Traits = xref:3AC3B04DD2F32B4C75F65EB8C89B723210CB6B4F[_Traits]<_Types...>; +---- + +Declared in file at line 1388 + +[#41D1FF3030EE164FD8F13787966CF825D9858C9A] +== __is_in_place_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct __is_in_place_tag + : xref:95352803A3A41D841A2508C971BDD618D775F37B[false_type]; +---- + +Declared in file at line 1391 + + +[#153FBA77B03F848E6B3728E5E41AAB8F4EF68EAE] +== __is_in_place_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct __is_in_place_tag> + : xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]; +---- + +Declared in file at line 1392 + + +[#9875BD1EA051AC1050D66D3064AFFA1548181E2C] +== __is_in_place_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Np> +struct __is_in_place_tag> + : xref:77FCEDB1679725E78C6B7B3393B7A3815C210970[true_type]; +---- + +Declared in file at line 1394 + + +[#F2DDD8B393F02543B4E072AA7039DC8C13DE5DFD] +== __not_in_place_tag + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +const bool __not_in_place_tag; +---- + +Declared in file at line 1398 + +[#F1F1A87E5963F599191A223C9C68AFE229A6BA9F] +== variant + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +variant(); +---- + +Declared in file at line 1402 + +[#81FBF116E73376F00993BC76189D8BFA24E11A26] +== variant + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +variant( + const xref:EF59552FE89E099D1D6FF990BE27E2CD40F74FC2[variant]& __rhs); +---- + +Declared in file at line 1403 + +[#EF561731728842BAF89AA3DE321E57A9D437D73C] +== variant + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +variant( + xref:EF59552FE89E099D1D6FF990BE27E2CD40F74FC2[variant]&&); +---- + +Declared in file at line 1404 + +[#52717721B94D0E9E04E192D220BBB680C7939EE4] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:EF59552FE89E099D1D6FF990BE27E2CD40F74FC2[variant]& +operator=( + const xref:EF59552FE89E099D1D6FF990BE27E2CD40F74FC2[variant]&); +---- + +Declared in file at line 1405 + +[#9244F99BE2EC7FEEA087C909E1CFB6C2D56B7AB6] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:EF59552FE89E099D1D6FF990BE27E2CD40F74FC2[variant]& +operator=( + xref:EF59552FE89E099D1D6FF990BE27E2CD40F74FC2[variant]&&); +---- + +Declared in file at line 1406 + +[#FD5E9E862FE9A400107367A1F89EA570B6C89D5C] +== ~variant + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~variant(); +---- + +Declared in file at line 1407 + +[#82D63D3322741243FD1E70BFE5EAECA4EF0BF193] +== variant + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename = xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t], + typename = xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t]<__not_in_place_tag<_Tp>>, + typename _Tj = xref:8BC21FF0659CF38EEB42A1C9711B36DE983EEBE9[__accepted_type]<_Tp&&>, + typename = xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t]<__exactly_once<_Tj> && is_constructible_v<_Tj, _Tp>>> +void +variant( + _Tp&& __t); +---- + +Declared in file at line 1415 + +[#F9E5832B77A7C7EDC7FD360BE2F3C25CDF35BAFD] +== variant + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename... _Args, + typename = xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t]<__exactly_once<_Tp> && is_constructible_v<_Tp, _Args...>>> +void +variant( + xref:A5896BFBEA159400E4E69EA28CF8356AE2E86043[in_place_type_t]<_Tp>, + _Args&&... __args); +---- + +Declared in file at line 1425 + +[#034A7D3730668852D14A3F0D21AB39345AA08217] +== variant + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Up, + typename... _Args, + typename = xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t]<__exactly_once<_Tp> && is_constructible_v<_Tp, initializer_list<_Up> &, _Args...>>> +void +variant( + xref:A5896BFBEA159400E4E69EA28CF8356AE2E86043[in_place_type_t]<_Tp>, + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list]<_Up> __il, + _Args&&... __args); +---- + +Declared in file at line 1435 + +[#A8DCFCC99FEB528C4D1B18FB20CE0D5A5CFDE70B] +== variant + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Np, + typename... _Args, + typename _Tp = xref:CDB0ACD6CABDD83717D2F1C1E68E7BBD3BAF31BE[__to_type]<_Np>, + typename = xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t]>> +void +variant( + xref:C25CEB151F18C20CC386E278CC0811915BA82B43[in_place_index_t]<_Np>, + _Args&&... __args); +---- + +Declared in file at line 1445 + +[#BCBC5F24192294F5B3B24E55768207917F1731FF] +== variant + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Np, + typename _Up, + typename... _Args, + typename _Tp = xref:CDB0ACD6CABDD83717D2F1C1E68E7BBD3BAF31BE[__to_type]<_Np>, + typename = xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t] &, _Args...>>> +void +variant( + xref:C25CEB151F18C20CC386E278CC0811915BA82B43[in_place_index_t]<_Np>, + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list]<_Up> __il, + _Args&&... __args); +---- + +Declared in file at line 1456 + +[#99109221D81910F873D4EDEF1DFE95471B8C5D3A] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t]<__exactly_once<__accepted_type<_Tp &&>> && is_constructible_v<__accepted_type<_Tp &&>, _Tp> && is_assignable_v<__accepted_type<_Tp &&> &, _Tp>, xref:EF59552FE89E099D1D6FF990BE27E2CD40F74FC2[variant]&> +operator=( + _Tp&& __rhs); +---- + +Declared in file at line 1464 + +[#6698A21DD7F7783BAF426DB9F0D1D0C9475F7450] +== emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename... _Args> +xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t] && __exactly_once<_Tp>, _Tp&> +emplace( + _Args&&... __args); +---- + +Declared in file at line 1491 + +[#C920B8D185220DAE154E2D32481C8CB764F44161] +== emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename _Up, + typename... _Args> +xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t] &, _Args...> && __exactly_once<_Tp>, _Tp&> +emplace( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list]<_Up> __il, + _Args&&... __args); +---- + +Declared in file at line 1501 + +[#9876BAAE359A94F1F4C38D5DDD91FE7AE1187D0B] +== emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Np, + typename... _Args> +xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t], _Args...>, xref:CDB0ACD6CABDD83717D2F1C1E68E7BBD3BAF31BE[__to_type]<_Np>&> +emplace( + _Args&&... __args); +---- + +Declared in file at line 1512 + +[#5DE8193EA08B71EDE544EF3746CDC2C19070BFF5] +== emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Np, + typename _Up, + typename... _Args> +xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t], initializer_list<_Up> &, _Args...>, xref:CDB0ACD6CABDD83717D2F1C1E68E7BBD3BAF31BE[__to_type]<_Np>&> +emplace( + xref:DED4F963CBE8CEDB4C597AC0FDF370E0D7036131[initializer_list]<_Up> __il, + _Args&&... __args); +---- + +Declared in file at line 1551 + +[#0342F282EC401D7B511A2A8416B8417CEDFC1304] +== emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Np, + typename... _Args> +xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t] +emplace( + _Args&&...) = delete; +---- + +Declared in file at line 1588 + +[#5C59E42F9641D6A26C8600AB26AD88266BAC551A] +== emplace + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp, + typename... _Args> +xref:2BC06ACB71198C365E6004B7EA6CF8C270FD3073[enable_if_t]> +emplace( + _Args&&...) = delete; +---- + +Declared in file at line 1591 + +[#52F768235D3D438DCCCF36EFCDACAF1850B84DD8] +== valueless_by_exception + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +valueless_by_exception() noexcept; +---- + +Declared in file at line 1593 + +[#4A3963A807C7D388FC92106EC6ABA43DC352535E] +== index + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] +index() noexcept; +---- + +Declared in file at line 1596 + +[#CE54C3418695260DF3EE22856B582FE5A51E0AF0] +== swap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +swap( + xref:EF59552FE89E099D1D6FF990BE27E2CD40F74FC2[variant]& __rhs); +---- + +Declared in file at line 1607 + +[#6B7B3257FD7F32369C2325C015F935192F5B07ED] +== _Nth_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + xref:46BC85EE6CEC669FF49DB8FB4CCBD1B3290C5E78[size_t] _Np, + typename... _Types> +struct _Nth_type; +---- + +Declared in file at line 228 + + +[#A5896BFBEA159400E4E69EA28CF8356AE2E86043] +== in_place_type_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename _Tp> +struct in_place_type_t; +---- + +Declared in file at line 199 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:8BF3EC1BC999A1A6E76BB8089ABD459E9B99E67B[`in_place_type_t`] | +|=== + +[#8BF3EC1BC999A1A6E76BB8089ABD459E9B99E67B] +== in_place_type_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +in_place_type_t(); +---- + +Declared in file at line 201 + +[#CA0716136C8A87D0D7FB2B96088F9ACAA03A96DA] +== __mbstate_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __mbstate_t; +---- + +Declared in file at line 13 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:3035E9C4382E3864D6E5AB0479E20BA3CB080A2C[``] | +|=== + +[#3035E9C4382E3864D6E5AB0479E20BA3CB080A2C] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file at line 16 + + +[#5DA608226B694C9F70CEBBF5B9D8784CACEA23B3] +== __mbstate_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:CA0716136C8A87D0D7FB2B96088F9ACAA03A96DA[] __mbstate_t; +---- + +Declared in file at line 13 + +[#A1B998B9F12F2C8C08881EBC32C251DF142CBBB5] +== mbstate_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:5DA608226B694C9F70CEBBF5B9D8784CACEA23B3[__mbstate_t] mbstate_t; +---- + +Declared in file at line 6 + +[#49841E7C94882C837BF5E9FE5CFA69FB6F6B28CA] +== __uint32_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef unsigned int __uint32_t; +---- + +Declared in file at line 42 + +[#F330E73A38CA9B5BF4E955C534AF1969177F183F] +== __uint_least32_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:49841E7C94882C837BF5E9FE5CFA69FB6F6B28CA[__uint32_t] __uint_least32_t; +---- + +Declared in file at line 57 + +[#EE856E12786DBC1C447BB038AEFC0BB6855C2FA8] +== uint_least32_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F330E73A38CA9B5BF4E955C534AF1969177F183F[__uint_least32_t] uint_least32_t; +---- + +Declared in file at line 51 + +[#72C9FEBE78A8D412B935E09D1017FF1E90FAC266] +== Namespace fmt + +[,cols=2] +|=== +|Name |Description +|xref:F8F8273668893C60572EB29A62CAF7F384B77DC0[`v10`] | +|=== +[#F8F8273668893C60572EB29A62CAF7F384B77DC0] +== Namespace v10 + +[,cols=2] +|=== +|Name |Description +|xref:4AD11C895CC8DF39D2301FFFD69522825ABAC1B7[`detail`] | +|xref:6AA23CB558EECCB926EBB61009A5AC3D497FAF92[`formatter`] | +|xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[`basic_string_view`] | +|xref:DA61CA5EAC81E21E26C940848C4583AA7D22007A[`enable_if_t`] | +|xref:69F050B009F0704743C9229E9800FD8988344B3A[`operator==`] | +|xref:0440E7B5837E9236A37303F0C741DAE0F32D0478[`operator!=`] | +|xref:2C4AFF8D01FF66C8C9C919A8E7CEC4619226989D[`operator<`] | +|xref:783AC881C0E0660318FD5E64E0EAE71EAF9204A6[`operator<=`] | +|xref:621B18BC9E9F3A09A263FD226E041FA9BB02D45E[`operator>`] | +|xref:53A650AB2CA61CA159B158686CB03940B50EAF0F[`operator>=`] | +|xref:D902D04EAE02D7D5C297F479C959D596E3463DD3[`formatter`] | +|xref:89354B0D96E447D064427A3441FD3ADF499F8B63[`formatter`] | +|xref:3807B7BA15C035F83AA35D635A7EB552F744D0FA[`basic_format_context`] | +|xref:1629C9E2CA03EB4B23A46F84A050E848169E8AB4[`basic_format_args`] | +|xref:FCDB7FAFF78632B683549954E2966090F1D4EBC1[`basic_format_arg`] | +|xref:98B884277662285AE954A439F9D6B4811518A99C[`monostate`] | +|xref:65C59C5E563BBC8E75CF89E5174FBC2834E67439[`basic_format_parse_context`] | +|xref:C33C9B6A777F7922394BB9F07B660A7C841D3271[`conditional_t`] | +|xref:D382E1385536A4018965837776DE660A7E972444[`appender`] | +|xref:FA194D71F2E1274F26647E3BC14167C9AB72A15E[`buffer_context`] | +|xref:B19A2AB01D7F472D238A61343AF382C6211D6E4A[`format_context`] | +|xref:E03CB112C038EBFA9E1B50BED33FF9A87E04AFA6[`formatter`] | +|xref:3F4D438D6C52550DF5744951C1DA6C5B69A841ED[`formatter`] | +|xref:36BB91182A58D304F1C5F2961C6CACE8FCF97D48[`formatter`] | +|xref:173C8B13EB2806B48A66DCFD37BDD1E392E49A9C[`formatter`] | +|xref:DCFAC7713AE3B7BCABF4C2F438CD7868761EE061[`formatter`] | +|xref:83C80A2EDBFFDC13F35ECC20507C062903B8623C[`formatter`] | +|=== +[#4AD11C895CC8DF39D2301FFFD69522825ABAC1B7] +== Namespace detail + +[,cols=2] +|=== +|Name |Description +|xref:412EE03ABCE2AFD51929DC31A8B6D3CDC7F01A8C[`std_string_view`] | +|xref:FA7E6FF9515A7E2188283351F65AF8F0DA2FB059[`locale_ref`] | +|xref:31631C8A4FA8E9BE92529CA21C25263CDCD186DC[`value`] | +|xref:EBFF848A4BD5B52A34A0D8EBE474D6F8EEB7563E[`int128_opt`] | +|xref:3A33551ADB5A95134CCD6B68A96D4BF707792135[`uint128_opt`] | +|xref:E896B2797DD5DFF96B7073E1315F8DDD9F53E326[`string_value`] | +|xref:42BA60FC338694FDD256DB16B910B332D90B2923[`custom_value`] | +|xref:1A476ABDE38F3C23561C2903C9DCEC71B1D7C95B[`named_arg_value`] | +|xref:956022B15FF60F8962E928D9B34289A06FE47397[`named_arg_info`] | +|xref:EFAB6A9CDF61229BAFB295D021EE469735D501B9[`unformattable`] | +|xref:9AC6135F0B179E4263F9303D8CE622798DFDB6D1[`unformattable_char`] | +|xref:089E98CC69BD8568E3066291B58F92348A9EF6EC[`unformattable_pointer`] | +|xref:84D57428F1122296C78BFF4E14C52DA8E0C280CD[`type`] | +|xref:B738D6F3CCC97D58423927AB03F2631CC52CF1DB[`error_handler`] | +|xref:23BDC956806AD6AA7C1248D18B5CBEBED4A7CC3D[`buffer`] | +|xref:F5F3A60465FB89D63AB5BBA1C8DAC6A4FA451EBB[`buffer_appender`] | +|=== +[#412EE03ABCE2AFD51929DC31A8B6D3CDC7F01A8C] +== std_string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Char> +using std_string_view = xref:DEEFFA2F1D1B7A11F650185725A5C89936B7AA26[basic_string_view]; +---- + +Declared in file at line 344 + +[#FA7E6FF9515A7E2188283351F65AF8F0DA2FB059] +== locale_ref + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class locale_ref; +---- + +Declared in file at line 1649 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C87640B9FCA59202AB39E7D8940E2A27B15B7081[`locale_ref`] | +|xref:C63E850115553CAD3A104F272351F7221D0D1478[`locale_ref`] | +|xref:46CB50D760279BAE749FD2A751E28F531129CCEC[`operator bool`] | +|xref:DE011FA006BD0F14E804E2089304FE4AC13940DD[`get`] | +|=== + +[#C87640B9FCA59202AB39E7D8940E2A27B15B7081] +== locale_ref + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +locale_ref(); +---- + +Declared in file at line 1654 + +[#C63E850115553CAD3A104F272351F7221D0D1478] +== locale_ref + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Locale> +void +locale_ref( + const Locale& loc); +---- + +Declared in file at line 1655 + +[#46CB50D760279BAE749FD2A751E28F531129CCEC] +== operator bool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool() noexcept; +---- + +Declared in file at line 1657 + +[#DE011FA006BD0F14E804E2089304FE4AC13940DD] +== get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Locale> +Locale +get(); +---- + +Declared in file at line 1659 + +[#31631C8A4FA8E9BE92529CA21C25263CDCD186DC] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Context> +class value; +---- + +Declared in file at line 1230 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:25E35E69DC2C7D3310E27D16FA8350B90CB8A454[``] | +|=== +=== Types +[,cols=2] +|=== +|Name |Description +|xref:755C5DC4A1997B17ADB3BBCC77A3B6A6090140DF[`char_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:517A44807CED1B8A0AA5130013BDA19C87BCEB22[`value`] | +|xref:9522D70490EE690472804472DA440033D8F28581[`value`] | +|xref:01C65E142D3BF070842E385E3B9172171193FE66[`value`] | +|xref:07086B9C6EA3F134C306FC1A817EE924FEE00495[`value`] | +|xref:540BA0D74F8B705D181D8A598948F1B2E934CF0D[`value`] | +|xref:20F7442E22084918CA93A464AF91CD5FD85854A9[`value`] | +|xref:E73F14AD2F2DA121EAA63DE95430013C628279C6[`value`] | +|xref:CB4E3813B5278AFFF2C103F0AF2FF31A1DE618B2[`value`] | +|xref:E7522469EF7542722900E3B905219EBF0CE83E0E[`value`] | +|xref:068BFDD1A364F2D83D43264E400AAA1B47204B9C[`value`] | +|xref:57775C32B62E39E3E303A0A364F9C503975F85A8[`value`] | +|xref:FF17DCC8AF260E5F84C46E065AE2336D0CBE2F38[`value`] | +|xref:12DD81E7F659D9ACF8F3F6BF2BC150E7667C3B90[`value`] | +|xref:BB48E58F021111E209CDB0D786F4384DA1EE035A[`value`] | +|xref:BED5AB40C5BB312FCCAFD39527A448C289E131CF[`value`] | +|xref:F39D54BD926ACDB12781FB6B24DFA859FDFD409B[`value`] | +|xref:DE253A5122396A3558D3A87DD9939FD56203BBF8[`value`] | +|xref:C2D7D787866605C20C12E00B14FB3AFFB901D016[`value`] | +|xref:CCD0CD1FD713292C45BED5C4046FCAE65B47AB61[`value`] | +|xref:BB1FCF1A05C4AD4CFF670C75FB59F7A635797662[`value`] | +|=== + +[#755C5DC4A1997B17ADB3BBCC77A3B6A6090140DF] +== char_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using char_type = Context::char_type; +---- + +Declared in file at line 1232 + +[#25E35E69DC2C7D3310E27D16FA8350B90CB8A454] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file at line 1234 + + +[#517A44807CED1B8A0AA5130013BDA19C87BCEB22] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value(); +---- + +Declared in file at line 1253 + +[#9522D70490EE690472804472DA440033D8F28581] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + int val); +---- + +Declared in file at line 1254 + +[#01C65E142D3BF070842E385E3B9172171193FE66] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + unsigned int val); +---- + +Declared in file at line 1255 + +[#07086B9C6EA3F134C306FC1A817EE924FEE00495] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + long long val); +---- + +Declared in file at line 1256 + +[#540BA0D74F8B705D181D8A598948F1B2E934CF0D] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + unsigned long long val); +---- + +Declared in file at line 1257 + +[#20F7442E22084918CA93A464AF91CD5FD85854A9] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + xref:EBFF848A4BD5B52A34A0D8EBE474D6F8EEB7563E[int128_opt] val); +---- + +Declared in file at line 1258 + +[#E73F14AD2F2DA121EAA63DE95430013C628279C6] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + xref:3A33551ADB5A95134CCD6B68A96D4BF707792135[uint128_opt] val); +---- + +Declared in file at line 1259 + +[#CB4E3813B5278AFFF2C103F0AF2FF31A1DE618B2] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + float val); +---- + +Declared in file at line 1260 + +[#E7522469EF7542722900E3B905219EBF0CE83E0E] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + double val); +---- + +Declared in file at line 1261 + +[#068BFDD1A364F2D83D43264E400AAA1B47204B9C] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + long double val); +---- + +Declared in file at line 1262 + +[#57775C32B62E39E3E303A0A364F9C503975F85A8] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + bool val); +---- + +Declared in file at line 1263 + +[#FF17DCC8AF260E5F84C46E065AE2336D0CBE2F38] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + xref:755C5DC4A1997B17ADB3BBCC77A3B6A6090140DF[char_type] val); +---- + +Declared in file at line 1264 + +[#12DD81E7F659D9ACF8F3F6BF2BC150E7667C3B90] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + const xref:755C5DC4A1997B17ADB3BBCC77A3B6A6090140DF[char_type]* val); +---- + +Declared in file at line 1265 + +[#BB48E58F021111E209CDB0D786F4384DA1EE035A] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] val); +---- + +Declared in file at line 1269 + +[#BED5AB40C5BB312FCCAFD39527A448C289E131CF] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + const void* val); +---- + +Declared in file at line 1273 + +[#F39D54BD926ACDB12781FB6B24DFA859FDFD409B] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + const xref:956022B15FF60F8962E928D9B34289A06FE47397[named_arg_info]* args, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] size); +---- + +Declared in file at line 1274 + +[#DE253A5122396A3558D3A87DD9939FD56203BBF8] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename T> +void +value( + T& val); +---- + +Declared in file at line 1277 + +[#C2D7D787866605C20C12E00B14FB3AFFB901D016] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + xref:EFAB6A9CDF61229BAFB295D021EE469735D501B9[unformattable]); +---- + +Declared in file at line 1286 + +[#CCD0CD1FD713292C45BED5C4046FCAE65B47AB61] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + xref:9AC6135F0B179E4263F9303D8CE622798DFDB6D1[unformattable_char]); +---- + +Declared in file at line 1287 + +[#BB1FCF1A05C4AD4CFF670C75FB59F7A635797662] +== value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +value( + xref:089E98CC69BD8568E3066291B58F92348A9EF6EC[unformattable_pointer]); +---- + +Declared in file at line 1288 + +[#6605EACC95F6BC1FE6A35EFF9979AE349ED03924] +== format_custom_arg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename T, + typename Formatter> +static +void +format_custom_arg( + void* arg, + Context::parse_context_type& parse_ctx, + Context& ctx); +---- + +Declared in file at line 1293 + +[#EBFF848A4BD5B52A34A0D8EBE474D6F8EEB7563E] +== int128_opt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using int128_opt = __int128_t; +---- + +Declared in file at line 357 + +[#3A33551ADB5A95134CCD6B68A96D4BF707792135] +== uint128_opt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using uint128_opt = __uint128_t; +---- + +Declared in file at line 358 + +[#E896B2797DD5DFF96B7073E1315F8DDD9F53E326] +== string_value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Char> +struct string_value; +---- + +Declared in file at line 1213 + + +[#42BA60FC338694FDD256DB16B910B332D90B2923] +== custom_value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Context> +struct custom_value; +---- + +Declared in file at line 1223 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:1D902CEA0773000286DBC406A0EC5A9A32E3EBDC[`parse_context`] | +|=== + +[#1D902CEA0773000286DBC406A0EC5A9A32E3EBDC] +== parse_context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using parse_context = Context::parse_context_type; +---- + +Declared in file at line 1224 + +[#1A476ABDE38F3C23561C2903C9DCEC71B1D7C95B] +== named_arg_value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Char> +struct named_arg_value; +---- + +Declared in file at line 1218 + + +[#956022B15FF60F8962E928D9B34289A06FE47397] +== named_arg_info + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Char> +struct named_arg_info; +---- + +Declared in file at line 1135 + + +[#EFAB6A9CDF61229BAFB295D021EE469735D501B9] +== unformattable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct unformattable; +---- + +Declared in file at line 1209 + + +[#9AC6135F0B179E4263F9303D8CE622798DFDB6D1] +== unformattable_char + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct unformattable_char + : xref:EFAB6A9CDF61229BAFB295D021EE469735D501B9[unformattable]; +---- + +Declared in file at line 1210 + + +[#089E98CC69BD8568E3066291B58F92348A9EF6EC] +== unformattable_pointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct unformattable_pointer + : xref:EFAB6A9CDF61229BAFB295D021EE469735D501B9[unformattable]; +---- + +Declared in file at line 1211 + + +[#84D57428F1122296C78BFF4E14C52DA8E0C280CD] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum type; +---- + +Declared in file at line 556 + +=== Members +[,cols=2] +|=== +|Name |Description +|none_type | +|int_type | +|uint_type | +|long_long_type | +|ulong_long_type | +|int128_type | +|uint128_type | +|bool_type | +|char_type | +|last_integer_type | +|float_type | +|double_type | +|long_double_type | +|last_numeric_type | +|cstring_type | +|string_type | +|pointer_type | +|custom_type | +|=== + + +[#B738D6F3CCC97D58423927AB03F2631CC52CF1DB] +== error_handler + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct error_handler; +---- + +Declared in file at line 632 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:BD70DFD50532B32A0AD753FC500ADA5EDE0A5F1E[`error_handler`] | +|xref:5948B280EFCBB6E115AE2442E1F0C40A11CA4A3F[`on_error`] | +|=== + +[#BD70DFD50532B32A0AD753FC500ADA5EDE0A5F1E] +== error_handler + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +error_handler(); +---- + +Declared in file at line 633 + +[#5948B280EFCBB6E115AE2442E1F0C40A11CA4A3F] +== on_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +on_error( + const char* message); +---- + +Declared in file at line 636 + +[#23BDC956806AD6AA7C1248D18B5CBEBED4A7CC3D] +== buffer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename T> +class buffer; +---- + +Declared in file at line 861 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:6D4486202F66DF324E99EA64F7D17A9C9DC1F74D[`value_type`] | +|xref:5DB4D0EC4FADF66C5C271443AF872229D6BADDDD[`const_reference`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:7623B9AE84BE27A0605B872C6310D2FDB0AE2BED[`buffer`] | +|xref:8D3E3B0F5FAD1D9D3E496661027202C3FB6C41AE[`operator=`] | +|xref:B522751D60D391FAAE3357CF5E012C1BAB59FE35[`begin`] | +|xref:A146A7ADF7FB2DB2C61DC46242ED3966709E2E8A[`end`] | +|xref:DE4CD189114FD08B61BBE63ABEA40E85AB46240D[`begin`] | +|xref:46693A4760E96ACC7A315D5D964AE5F0FA24C1F2[`end`] | +|xref:677FF37FD599172F17D3EA198D01DBEBFD34A3F3[`size`] | +|xref:CD9F3FEF0D1FFB3D543D5B6C8FD3BE9CB6DD95B2[`capacity`] | +|xref:325D98D6340B0D405DC0B837C3C97A281130EF25[`data`] | +|xref:37A84F1ED88CECBE393A2B91EC3AA6A36D0E3A1D[`data`] | +|xref:448BA58F221AF47ED87540DBF5542266AA2BC99C[`clear`] | +|xref:5C672972A87108112123A2C98AFCF4183C741927[`try_resize`] | +|xref:F20B91E7BA31F796E3EB26439F7CCA67CB95CAD9[`try_reserve`] | +|xref:30D390AD58ABE5A493FB539C4935134F3536E9D3[`push_back`] | +|xref:F37B089AD49048F8C5696246B3504859085F8C1F[`append`] | +|xref:0B67A4380E42A70E463018F918A9B0C2925DF362[`operator[]`] | +|xref:F772ECC093500F8153932B15E890B6E9B63274FD[`operator[]`] | +|=== +=== Protected Member Functions +[,cols=2] +|=== +|Name |Description +|xref:60027D938492AA2447100DE8670C06B92C1A7A74[`buffer`] | +|xref:A359617B7429F8D29F60B2BE560BBC810089CB42[`buffer`] | +|xref:F71B5142F380CF2C68E692943232A8167E00BBBF[`~buffer`] | +|xref:33EF04DA2EDF37D124308958551070519E140187[`buffer`] | +|xref:429A22F4DAF5129A8551729AA33940BB37967595[`set`] | +|xref:9B4540B67F62EF661E881C566FBE2D2C4A8E5F78[`grow`] | +|=== + +[#60027D938492AA2447100DE8670C06B92C1A7A74] +== buffer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +buffer( + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] sz) noexcept; +---- + +Declared in file at line 870 + +[#A359617B7429F8D29F60B2BE560BBC810089CB42] +== buffer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +buffer( + T* p, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] sz, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] cap) noexcept; +---- + +Declared in file at line 872 + +[#F71B5142F380CF2C68E692943232A8167E00BBBF] +== ~buffer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +~buffer(); +---- + +Declared in file at line 875 + +[#33EF04DA2EDF37D124308958551070519E140187] +== buffer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +buffer( + xref:23BDC956806AD6AA7C1248D18B5CBEBED4A7CC3D[buffer]&&); +---- + +Declared in file at line 876 + +[#429A22F4DAF5129A8551729AA33940BB37967595] +== set + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +set( + T* buf_data, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] buf_capacity) noexcept; +---- + +Declared in file at line 879 + +[#9B4540B67F62EF661E881C566FBE2D2C4A8E5F78] +== grow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +grow( + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] capacity); +---- + +Declared in file at line 885 + +[#6D4486202F66DF324E99EA64F7D17A9C9DC1F74D] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = T; +---- + +Declared in file at line 888 + +[#5DB4D0EC4FADF66C5C271443AF872229D6BADDDD] +== const_reference + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using const_reference = const T&; +---- + +Declared in file at line 889 + +[#7623B9AE84BE27A0605B872C6310D2FDB0AE2BED] +== buffer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +buffer( + const xref:23BDC956806AD6AA7C1248D18B5CBEBED4A7CC3D[buffer]&) = delete; +---- + +Declared in file at line 891 + +[#8D3E3B0F5FAD1D9D3E496661027202C3FB6C41AE] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +operator=( + const xref:23BDC956806AD6AA7C1248D18B5CBEBED4A7CC3D[buffer]&) = delete; +---- + +Declared in file at line 892 + +[#B522751D60D391FAAE3357CF5E012C1BAB59FE35] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T* +begin() noexcept; +---- + +Declared in file at line 894 + +[#A146A7ADF7FB2DB2C61DC46242ED3966709E2E8A] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T* +end() noexcept; +---- + +Declared in file at line 895 + +[#DE4CD189114FD08B61BBE63ABEA40E85AB46240D] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const T* +begin() noexcept; +---- + +Declared in file at line 897 + +[#46693A4760E96ACC7A315D5D964AE5F0FA24C1F2] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const T* +end() noexcept; +---- + +Declared in file at line 898 + +[#677FF37FD599172F17D3EA198D01DBEBFD34A3F3] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +size() noexcept; +---- + +Declared in file at line 901 + +[#CD9F3FEF0D1FFB3D543D5B6C8FD3BE9CB6DD95B2] +== capacity + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +capacity() noexcept; +---- + +Declared in file at line 904 + +[#325D98D6340B0D405DC0B837C3C97A281130EF25] +== data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +T* +data() noexcept; +---- + +Declared in file at line 907 + +[#37A84F1ED88CECBE393A2B91EC3AA6A36D0E3A1D] +== data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const T* +data() noexcept; +---- + +Declared in file at line 910 + +[#448BA58F221AF47ED87540DBF5542266AA2BC99C] +== clear + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +clear(); +---- + +Declared in file at line 913 + +[#5C672972A87108112123A2C98AFCF4183C741927] +== try_resize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +try_resize( + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] count); +---- + +Declared in file at line 917 + +[#F20B91E7BA31F796E3EB26439F7CCA67CB95CAD9] +== try_reserve + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +try_reserve( + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] new_capacity); +---- + +Declared in file at line 926 + +[#30D390AD58ABE5A493FB539C4935134F3536E9D3] +== push_back + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +push_back( + const T& value); +---- + +Declared in file at line 930 + +[#F37B089AD49048F8C5696246B3504859085F8C1F] +== append + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename U> +void +append( + const U* begin, + const U* end); +---- + +Declared in file at line 936 + +[#0B67A4380E42A70E463018F918A9B0C2925DF362] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Idx> +T& +operator[]( + Idx index); +---- + +Declared in file at line 938 + +[#F772ECC093500F8153932B15E890B6E9B63274FD] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Idx> +const T& +operator[]( + Idx index); +---- + +Declared in file at line 942 + +[#F5F3A60465FB89D63AB5BBA1C8DAC6A4FA451EBB] +== buffer_appender + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename T> +using buffer_appender = xref:C33C9B6A777F7922394BB9F07B660A7C841D3271[conditional_t]::value, xref:D382E1385536A4018965837776DE660A7E972444[appender], xref:AB43047B3F4C48BDA8490C644C9476716F6CEE5F[back_insert_iterator]>>; +---- + +Declared in file at line 1104 + +[#6AA23CB558EECCB926EBB61009A5AC3D497FAF92] +== formatter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename T, + typename Char = char, + typename Enable = void> +struct formatter; +---- + +Declared in file at line 790 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:1D8E9F4E20637667391BEC824A9C96F7E86BB29D[`formatter`] | +|=== + +[#1D8E9F4E20637667391BEC824A9C96F7E86BB29D] +== formatter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +formatter() = delete; +---- + +Declared in file at line 792 + +[#C3B862D497A9C1B99D5977793826DB887FA1BC65] +== basic_string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Char> +class basic_string_view; +---- + +Declared in file at line 398 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:B44CCB6EA241F1EDD8AA90CFDDBBEC10D1C5007D[`value_type`] | +|xref:822079881EB7FFA97601596E62684F699B66E962[`iterator`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:554237F94248BBD97850135793478B6A037C9499[`basic_string_view`] | +|xref:3BF5700F9CD2AA48422B9075841F2BE76DD45566[`basic_string_view`] | +|xref:98AC92FE4D5E8F8D6B701CCD213B4D5A90ABD200[`basic_string_view`] | +|xref:9C25BEBAAC12704C26CAC257463AFDB767A14597[`basic_string_view`] | +|xref:FB6466BDF237EE9BBFDB873FF173FD66915DBB33[`basic_string_view`] | +|xref:77374F1DFC71BAE212038F6E6BFB03A1A650ECC4[`data`] | +|xref:DDB0700FA41F61CD06C6AB9A153A4280BF7E7A5C[`size`] | +|xref:68EDF42BAFD5737739119F3B6D2B57ADB157693C[`begin`] | +|xref:394EDFE8A0E304566DC7DD5F2D58D87BFA7FAA58[`end`] | +|xref:54F05E16FF60BCE7E808939E240F8D5C1F98973B[`operator[]`] | +|xref:DBC426C5D4940C7D9D193752DD1388B398497CE0[`remove_prefix`] | +|xref:7B9443E930783AD6D98BEBFCCC322F4DEC48C640[`starts_with`] | +|xref:EFD4AB4C17ED47D46D83B3C0460577E26840AB98[`starts_with`] | +|xref:F8F076725EBFBC6659CD9C439B275CBEAFBAC59F[`starts_with`] | +|xref:2D495038FB611A83E26AF84E9816F67297D2288E[`compare`] | +|=== + +[#B44CCB6EA241F1EDD8AA90CFDDBBEC10D1C5007D] +== value_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using value_type = Char; +---- + +Declared in file at line 404 + +[#822079881EB7FFA97601596E62684F699B66E962] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator = const Char*; +---- + +Declared in file at line 405 + +[#554237F94248BBD97850135793478B6A037C9499] +== basic_string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_string_view() noexcept; +---- + +Declared in file at line 407 + +[#3BF5700F9CD2AA48422B9075841F2BE76DD45566] +== basic_string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_string_view( + const Char* s, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] count) noexcept; +---- + +Declared in file at line 410 + +[#98AC92FE4D5E8F8D6B701CCD213B4D5A90ABD200] +== basic_string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_string_view( + const Char* s); +---- + +Declared in file at line 419 + +[#9C25BEBAAC12704C26CAC257463AFDB767A14597] +== basic_string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Traits, + typename Alloc> +void +basic_string_view( + const xref:9181382209491C9F16612A4B721B9D2100DA87FA[basic_string]& s) noexcept; +---- + +Declared in file at line 430 + +[#FB6466BDF237EE9BBFDB873FF173FD66915DBB33] +== basic_string_view + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename S, + xref:DA61CA5EAC81E21E26C940848C4583AA7D22007A[enable_if_t]<(std::is_same>::value), int> = 0> +void +basic_string_view( + S s) noexcept; +---- + +Declared in file at line 436 + +[#77374F1DFC71BAE212038F6E6BFB03A1A650ECC4] +== data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const Char* +data() noexcept; +---- + +Declared in file at line 440 + +[#DDB0700FA41F61CD06C6AB9A153A4280BF7E7A5C] +== size + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +size() noexcept; +---- + +Declared in file at line 443 + +[#68EDF42BAFD5737739119F3B6D2B57ADB157693C] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:822079881EB7FFA97601596E62684F699B66E962[iterator] +begin() noexcept; +---- + +Declared in file at line 445 + +[#394EDFE8A0E304566DC7DD5F2D58D87BFA7FAA58] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:822079881EB7FFA97601596E62684F699B66E962[iterator] +end() noexcept; +---- + +Declared in file at line 446 + +[#54F05E16FF60BCE7E808939E240F8D5C1F98973B] +== operator[] + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const Char& +operator[]( + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] pos) noexcept; +---- + +Declared in file at line 448 + +[#DBC426C5D4940C7D9D193752DD1388B398497CE0] +== remove_prefix + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +remove_prefix( + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] n) noexcept; +---- + +Declared in file at line 452 + +[#7B9443E930783AD6D98BEBFCCC322F4DEC48C640] +== starts_with + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +starts_with( + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] sv) noexcept; +---- + +Declared in file at line 457 + +[#EFD4AB4C17ED47D46D83B3C0460577E26840AB98] +== starts_with + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +starts_with( + Char c) noexcept; +---- + +Declared in file at line 462 + +[#F8F076725EBFBC6659CD9C439B275CBEAFBAC59F] +== starts_with + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +starts_with( + const Char* s); +---- + +Declared in file at line 465 + +[#2D495038FB611A83E26AF84E9816F67297D2288E] +== compare + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +compare( + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] other); +---- + +Declared in file at line 470 + +[#DA61CA5EAC81E21E26C940848C4583AA7D22007A] +== enable_if_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool B, + typename T = void> +using enable_if_t = xref:1F5891F7E824E5C38B9AD81B34CF0DA15B6D70CF[enable_if]::type; +---- + +Declared in file at line 264 + +[#69F050B009F0704743C9229E9800FD8988344B3A] +== operator== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator==( + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] lhs, + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] rhs); +---- + +Declared in file at line 478 + +[#0440E7B5837E9236A37303F0C741DAE0F32D0478] +== operator!= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator!=( + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] lhs, + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] rhs); +---- + +Declared in file at line 483 + +[#2C4AFF8D01FF66C8C9C919A8E7CEC4619226989D] +== operator< + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<( + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] lhs, + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] rhs); +---- + +Declared in file at line 486 + +[#783AC881C0E0660318FD5E64E0EAE71EAF9204A6] +== operator<= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator<=( + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] lhs, + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] rhs); +---- + +Declared in file at line 489 + +[#621B18BC9E9F3A09A263FD226E041FA9BB02D45E] +== operator> + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>( + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] lhs, + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] rhs); +---- + +Declared in file at line 492 + +[#53A650AB2CA61CA159B158686CB03940B50EAF0F] +== operator>= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator>=( + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] lhs, + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] rhs); +---- + +Declared in file at line 495 + +[#D902D04EAE02D7D5C297F479C959D596E3463DD3] +== formatter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Char> +struct formatter, Char> + : xref:6AA23CB558EECCB926EBB61009A5AC3D497FAF92[formatter], Char>; +---- + +Declared in file at line 2743 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:9DE9B53328B0EDB82922853A161CD6293DEC3EA9[`format`] | +|=== + +[#9DE9B53328B0EDB82922853A161CD6293DEC3EA9] +== format + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename FormatContext> +decltype(ctx.out()) +format( + const xref:412EE03ABCE2AFD51929DC31A8B6D3CDC7F01A8C[std_string_view]& val, + FormatContext& ctx); +---- + +Declared in file at line 2743 + +[#89354B0D96E447D064427A3441FD3ADF499F8B63] +== formatter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template<> +struct formatter + : xref:D902D04EAE02D7D5C297F479C959D596E3463DD3[formatter]; +---- + +Declared in file at line 917 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E906EE16262A023CDB331638D41403EA2911F6F7[`format`] | +|=== + +[#E906EE16262A023CDB331638D41403EA2911F6F7] +== format + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +decltype(ctx.out()) +format( + const xref:73079261D5284C85B8CB6C0AD7CF5941AD2AC992[Error]& err, + xref:B19A2AB01D7F472D238A61343AF382C6211D6E4A[format_context]& ctx); +---- + +Declared in file at line 921 + +[#3807B7BA15C035F83AA35D635A7EB552F744D0FA] +== basic_format_context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename OutputIt, + typename Char> +class basic_format_context; +---- + +Declared in file at line 1723 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:B09B5BA8FA66FE7369268DEFD9F4148006FB85E9[`iterator`] | +|xref:16D7916867449C845CC63F984A88015BEBA7F0D7[`format_arg`] | +|xref:68050C493FD59587E4ABCD1863BD644FD92372C5[`format_args`] | +|xref:C1639396D3F535443C0733758BE9063BD97372ED[`parse_context_type`] | +|xref:B3E6E7F9C267FD75CB8195FEB11EDFDF0BC4AFD5[`formatter_type`] | +|xref:7EC90C5288C9346817A05B254A0AF361FF117658[`char_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:3095FC4C77C65E33C18F2C71C100CB55287566C9[`basic_format_context`] | +|xref:C25FD81F0C01850828C486C1EB5A2CA2A96BD467[`basic_format_context`] | +|xref:B1A25D24B6B3E9AF62F15A0CC00C702AF3216195[`operator=`] | +|xref:4AC008B1829F4E1800FB156472848CF1164A7B5E[`basic_format_context`] | +|xref:61B75429884E78479D8022BC9161324D33386A55[`arg`] | +|xref:6C7E3A60416EBDA41E91CFE8706382B7386A9396[`arg`] | +|xref:D2CCC3A2FE2DC3034189F93F05CC4F7E362C1C42[`arg_id`] | +|xref:726FE6FB8C147CDD8D49B85C9FFA55EA550087DE[`args`] | +|xref:18BB1975F5C8264D76E6A89BB0CCC7EED8808869[`error_handler`] | +|xref:3430B8E51B9220E1B131767AD05C1B7ACFA4E033[`on_error`] | +|xref:7A936F918650978BA8B28BCD1508D26383911D6D[`out`] | +|xref:D215F32942765C259D1F00264A0C592DC0DFA600[`advance_to`] | +|xref:DD60297A28FB634EB401E280ED26A99F615B4A16[`locale`] | +|=== + +[#B09B5BA8FA66FE7369268DEFD9F4148006FB85E9] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator = OutputIt; +---- + +Declared in file at line 1730 + +[#16D7916867449C845CC63F984A88015BEBA7F0D7] +== format_arg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using format_arg = xref:FCDB7FAFF78632B683549954E2966090F1D4EBC1[basic_format_arg]; +---- + +Declared in file at line 1731 + +[#68050C493FD59587E4ABCD1863BD644FD92372C5] +== format_args + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using format_args = xref:1629C9E2CA03EB4B23A46F84A050E848169E8AB4[basic_format_args]; +---- + +Declared in file at line 1732 + +[#C1639396D3F535443C0733758BE9063BD97372ED] +== parse_context_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using parse_context_type = xref:65C59C5E563BBC8E75CF89E5174FBC2834E67439[basic_format_parse_context]; +---- + +Declared in file at line 1733 + +[#B3E6E7F9C267FD75CB8195FEB11EDFDF0BC4AFD5] +== formatter_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename T> +using formatter_type = xref:6AA23CB558EECCB926EBB61009A5AC3D497FAF92[formatter]; +---- + +Declared in file at line 1734 + +[#7EC90C5288C9346817A05B254A0AF361FF117658] +== char_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using char_type = Char; +---- + +Declared in file at line 1737 + +[#3095FC4C77C65E33C18F2C71C100CB55287566C9] +== basic_format_context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_format_context( + xref:3807B7BA15C035F83AA35D635A7EB552F744D0FA[basic_format_context]&&); +---- + +Declared in file at line 1739 + +[#C25FD81F0C01850828C486C1EB5A2CA2A96BD467] +== basic_format_context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_format_context( + const xref:3807B7BA15C035F83AA35D635A7EB552F744D0FA[basic_format_context]&) = delete; +---- + +Declared in file at line 1740 + +[#B1A25D24B6B3E9AF62F15A0CC00C702AF3216195] +== operator= + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +operator=( + const xref:3807B7BA15C035F83AA35D635A7EB552F744D0FA[basic_format_context]&) = delete; +---- + +Declared in file at line 1741 + +[#4AC008B1829F4E1800FB156472848CF1164A7B5E] +== basic_format_context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_format_context( + OutputIt out, + xref:68050C493FD59587E4ABCD1863BD644FD92372C5[format_args] ctx_args, + xref:FA7E6FF9515A7E2188283351F65AF8F0DA2FB059[locale_ref] loc); +---- + +Declared in file at line 1746 + +[#61B75429884E78479D8022BC9161324D33386A55] +== arg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:16D7916867449C845CC63F984A88015BEBA7F0D7[format_arg] +arg( + int id); +---- + +Declared in file at line 1750 + +[#6C7E3A60416EBDA41E91CFE8706382B7386A9396] +== arg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:16D7916867449C845CC63F984A88015BEBA7F0D7[format_arg] +arg( + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] name); +---- + +Declared in file at line 1751 + +[#D2CCC3A2FE2DC3034189F93F05CC4F7E362C1C42] +== arg_id + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +arg_id( + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] name); +---- + +Declared in file at line 1754 + +[#726FE6FB8C147CDD8D49B85C9FFA55EA550087DE] +== args + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:68050C493FD59587E4ABCD1863BD644FD92372C5[format_args]& +args(); +---- + +Declared in file at line 1757 + +[#18BB1975F5C8264D76E6A89BB0CCC7EED8808869] +== error_handler + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B738D6F3CCC97D58423927AB03F2631CC52CF1DB[error_handler] +error_handler(); +---- + +Declared in file at line 1759 + +[#3430B8E51B9220E1B131767AD05C1B7ACFA4E033] +== on_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +on_error( + const char* message); +---- + +Declared in file at line 1760 + +[#7A936F918650978BA8B28BCD1508D26383911D6D] +== out + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:B09B5BA8FA66FE7369268DEFD9F4148006FB85E9[iterator] +out(); +---- + +Declared in file at line 1763 + +[#D215F32942765C259D1F00264A0C592DC0DFA600] +== advance_to + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +advance_to( + xref:B09B5BA8FA66FE7369268DEFD9F4148006FB85E9[iterator] it); +---- + +Declared in file at line 1766 + +[#DD60297A28FB634EB401E280ED26A99F615B4A16] +== locale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:FA7E6FF9515A7E2188283351F65AF8F0DA2FB059[locale_ref] +locale(); +---- + +Declared in file at line 1770 + +[#1629C9E2CA03EB4B23A46F84A050E848169E8AB4] +== basic_format_args + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Context> +class basic_format_args; +---- + +Declared in file at line 784 + + +[#FCDB7FAFF78632B683549954E2966090F1D4EBC1] +== basic_format_arg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Context> +class basic_format_arg; +---- + +Declared in file at line 1502 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:B197783D3653CEB9D5AAB2E6137BBCF29A212AFB[`handle`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:B4F57C341ED30D0739A502AD4EDD0FEC3B01A0D1[`basic_format_arg`] | +|xref:580FA5FFDC608BBBDBF7BF17CD4D06B73F88044D[`operator bool`] | +|xref:02953D0770F39A569E5257EC3F95642770C693F0[`type`] | +|xref:AA0B57A449D16CC4ABC0AFBDF0791FB3243B4D6C[`is_integral`] | +|xref:55F6EC01B3FBBD0F7182C2FDADA3727D2177ED21[`is_arithmetic`] | +|=== + +[#625C9AD45B6EC4F7DA94E07C50064A90E60A9E81] +== char_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using char_type = Context::char_type; +---- + +Declared in file at line 1519 + +[#6F4881FB6462349B2E7AB531103BBFA3E9788696] +== basic_format_arg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_format_arg( + const xref:956022B15FF60F8962E928D9B34289A06FE47397[named_arg_info]* args, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] size); +---- + +Declared in file at line 1524 + +[#B197783D3653CEB9D5AAB2E6137BBCF29A212AFB] +== handle + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class handle; +---- + +Declared in file at line 1528 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:F723EFCB861FE08774C2181033F7ED55D46C3B4C[`handle`] | +|xref:6FF01D439D5F06B279EF85AA19CB1443D0962FDB[`format`] | +|=== + +[#F723EFCB861FE08774C2181033F7ED55D46C3B4C] +== handle + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +handle( + xref:42BA60FC338694FDD256DB16B910B332D90B2923[custom_value] custom); +---- + +Declared in file at line 1530 + +[#6FF01D439D5F06B279EF85AA19CB1443D0962FDB] +== format + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +format( + Context::parse_context_type& parse_ctx, + Context& ctx); +---- + +Declared in file at line 1532 + +[#B4F57C341ED30D0739A502AD4EDD0FEC3B01A0D1] +== basic_format_arg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_format_arg(); +---- + +Declared in file at line 1541 + +[#580FA5FFDC608BBBDBF7BF17CD4D06B73F88044D] +== operator bool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +operator bool() noexcept; +---- + +Declared in file at line 1543 + +[#02953D0770F39A569E5257EC3F95642770C693F0] +== type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:84D57428F1122296C78BFF4E14C52DA8E0C280CD[type] +type(); +---- + +Declared in file at line 1547 + +[#AA0B57A449D16CC4ABC0AFBDF0791FB3243B4D6C] +== is_integral + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +is_integral(); +---- + +Declared in file at line 1549 + +[#55F6EC01B3FBBD0F7182C2FDADA3727D2177ED21] +== is_arithmetic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +bool +is_arithmetic(); +---- + +Declared in file at line 1550 + +[#98B884277662285AE954A439F9D6B4811518A99C] +== monostate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct monostate; +---- + +Declared in file at line 279 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:C60F310C6976CD3E995FC65D24570110B26ABBBC[`monostate`] | +|=== + +[#C60F310C6976CD3E995FC65D24570110B26ABBBC] +== monostate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +monostate(); +---- + +Declared in file at line 280 + +[#65C59C5E563BBC8E75CF89E5174FBC2834E67439] +== basic_format_parse_context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Char> +class basic_format_parse_context; +---- + +Declared in file at line 653 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:6ED8B1900BB311DACBB88D934B7F2299F3670A63[`char_type`] | +|xref:F46AD2216ADE9791FD77E04E6D6058A8C8B20178[`iterator`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:27C90DFAFC8971020FF2AA281AA54FDEFF473C65[`basic_format_parse_context`] | +|xref:E828BFAF53B8055F2209D6F7645CE45B1DB4C31D[`begin`] | +|xref:32CE77E9021C0574C4C7EC602FD18A2FF2E43BB6[`end`] | +|xref:0EE0505E07F9076F7CFC9C148ED39B28301513A3[`advance_to`] | +|xref:EDEBE4EC12A4C1110EDF69601096A24E43A3A878[`next_arg_id`] | +|xref:AC31FB142B6F202B2012A2317BDAB621FD5F25E6[`check_arg_id`] | +|xref:BE105317C04CF3F519EE27319F8DCF3CA734A63A[`check_arg_id`] | +|xref:BDF26E57471A68D6F9B52E6A348055CCF2D49710[`check_dynamic_spec`] | +|=== + +[#0C561503EA02AE3273B3D44ED21F5C4478004620] +== do_check_arg_id + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +do_check_arg_id( + int id); +---- + +Declared in file at line 658 + +[#6ED8B1900BB311DACBB88D934B7F2299F3670A63] +== char_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using char_type = Char; +---- + +Declared in file at line 661 + +[#F46AD2216ADE9791FD77E04E6D6058A8C8B20178] +== iterator + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using iterator = const Char*; +---- + +Declared in file at line 662 + +[#27C90DFAFC8971020FF2AA281AA54FDEFF473C65] +== basic_format_parse_context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +basic_format_parse_context( + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view] format_str, + int next_arg_id); +---- + +Declared in file at line 664 + +[#E828BFAF53B8055F2209D6F7645CE45B1DB4C31D] +== begin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F46AD2216ADE9791FD77E04E6D6058A8C8B20178[iterator] +begin() noexcept; +---- + +Declared in file at line 672 + +[#32CE77E9021C0574C4C7EC602FD18A2FF2E43BB6] +== end + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:F46AD2216ADE9791FD77E04E6D6058A8C8B20178[iterator] +end() noexcept; +---- + +Declared in file at line 679 + +[#0EE0505E07F9076F7CFC9C148ED39B28301513A3] +== advance_to + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +advance_to( + xref:F46AD2216ADE9791FD77E04E6D6058A8C8B20178[iterator] it); +---- + +Declared in file at line 682 + +[#EDEBE4EC12A4C1110EDF69601096A24E43A3A878] +== next_arg_id + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +next_arg_id(); +---- + +Declared in file at line 690 + +[#AC31FB142B6F202B2012A2317BDAB621FD5F25E6] +== check_arg_id + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +check_arg_id( + int id); +---- + +Declared in file at line 705 + +[#BE105317C04CF3F519EE27319F8DCF3CA734A63A] +== check_arg_id + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +check_arg_id( + xref:C3B862D497A9C1B99D5977793826DB887FA1BC65[basic_string_view]); +---- + +Declared in file at line 714 + +[#BDF26E57471A68D6F9B52E6A348055CCF2D49710] +== check_dynamic_spec + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +check_dynamic_spec( + int arg_id); +---- + +Declared in file at line 715 + +[#C33C9B6A777F7922394BB9F07B660A7C841D3271] +== conditional_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + bool B, + typename T, + typename F> +using conditional_t = xref:817F7FF7053E925BAFFD8A36FAF9678503DE07B3[conditional]::type; +---- + +Declared in file at line 266 + +[#D382E1385536A4018965837776DE660A7E972444] +== appender + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class appender + : public xref:AB43047B3F4C48BDA8490C644C9476716F6CEE5F[back_insert_iterator]>; +---- + +Declared in file at line 1488 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:B56F67DA3236CE41CF1936F0E2362701179E9937[`unchecked_type`] | +|=== +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:FA8AFFF161D4ED4F0E252C0F23BF6CE6BDBD6BA9[`appender`] | +|xref:3F52BBD11B900F0D3F9DD0D6041B9A4869365746[`operator++`] | +|xref:FEFDE0FE0174C796A6C9BF824B91C6C8FE4E5C8A[`operator++`] | +|=== + +[#68D35FA3D9D37FB05DC7E40C3BB55EEE9307998D] +== base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using base = xref:AB43047B3F4C48BDA8490C644C9476716F6CEE5F[back_insert_iterator]>; +---- + +Declared in file at line 1489 + +[#FA8AFFF161D4ED4F0E252C0F23BF6CE6BDBD6BA9] +== appender + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +appender( + xref:68D35FA3D9D37FB05DC7E40C3BB55EEE9307998D[base] it) noexcept; +---- + +Declared in file at line 1493 + +[#B56F67DA3236CE41CF1936F0E2362701179E9937] +== unchecked_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using unchecked_type = xref:D382E1385536A4018965837776DE660A7E972444[appender]; +---- + +Declared in file at line 1494 + +[#3F52BBD11B900F0D3F9DD0D6041B9A4869365746] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D382E1385536A4018965837776DE660A7E972444[appender]& +operator++() noexcept; +---- + +Declared in file at line 1496 + +[#FEFDE0FE0174C796A6C9BF824B91C6C8FE4E5C8A] +== operator++ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D382E1385536A4018965837776DE660A7E972444[appender] +operator++( + int) noexcept; +---- + +Declared in file at line 1497 + +[#FA194D71F2E1274F26647E3BC14167C9AB72A15E] +== buffer_context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Char> +using buffer_context = xref:3807B7BA15C035F83AA35D635A7EB552F744D0FA[basic_format_context], Char>; +---- + +Declared in file at line 1774 + +[#B19A2AB01D7F472D238A61343AF382C6211D6E4A] +== format_context + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +using format_context = xref:FA194D71F2E1274F26647E3BC14167C9AB72A15E[buffer_context]; +---- + +Declared in file at line 1776 + +[#E03CB112C038EBFA9E1B50BED33FF9A87E04AFA6] +== formatter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template<> +struct formatter + : xref:D902D04EAE02D7D5C297F479C959D596E3463DD3[formatter]; +---- + +Declared in file at line 929 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:CC529060986D9F78DD9B9AC8BB69F191770AE3C1[`format`] | +|=== + +[#CC529060986D9F78DD9B9AC8BB69F191770AE3C1] +== format + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +decltype(ctx.out()) +format( + const xref:84443CE38E0851A5C5A9A5725C1C4E6A11C60786[error_code]& ec, + xref:B19A2AB01D7F472D238A61343AF382C6211D6E4A[format_context]& ctx); +---- + +Declared in file at line 933 + +[#3F4D438D6C52550DF5744951C1DA6C5B69A841ED] +== formatter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template<> +struct formatter + : xref:D902D04EAE02D7D5C297F479C959D596E3463DD3[formatter]; +---- + +Declared in file at line 1402 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:D15F903F36E672BC4C66F79EDAD7BD8A872843A0[`format`] | +|=== + +[#D15F903F36E672BC4C66F79EDAD7BD8A872843A0] +== format + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +decltype(ctx.out()) +format( + const xref:DDB0B761EDE05AC39F31E1A6D9EFB3CC2181A565[String]& value, + xref:B19A2AB01D7F472D238A61343AF382C6211D6E4A[format_context]& ctx); +---- + +Declared in file at line 1406 + +[#36BB91182A58D304F1C5F2961C6CACE8FCF97D48] +== formatter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename Char> +struct formatter, Char> + : xref:6AA23CB558EECCB926EBB61009A5AC3D497FAF92[formatter], Char>; +---- + +Declared in file at line 2741 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:AA001E3AFC33237B1E308F92C7932FFB2EFED0A6[`format`] | +|=== + +[#AA001E3AFC33237B1E308F92C7932FFB2EFED0A6] +== format + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template< + typename FormatContext> +decltype(ctx.out()) +format( + const xref:9181382209491C9F16612A4B721B9D2100DA87FA[basic_string]& val, + FormatContext& ctx); +---- + +Declared in file at line 2741 + +[#173C8B13EB2806B48A66DCFD37BDD1E392E49A9C] +== formatter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template<> +struct formatter + : xref:36BB91182A58D304F1C5F2961C6CACE8FCF97D48[formatter]; +---- + +Declared in file at line 1415 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:E4B538986BBA08BF343FC5E5D53E921CDF8904EC[`format`] | +|=== + +[#E4B538986BBA08BF343FC5E5D53E921CDF8904EC] +== format + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +decltype(ctx.out()) +format( + const xref:D25AF7C3B942021830F47709DFDC0A6F8E861A39[Object]& value, + xref:B19A2AB01D7F472D238A61343AF382C6211D6E4A[format_context]& ctx); +---- + +Declared in file at line 1419 + +[#DCFAC7713AE3B7BCABF4C2F438CD7868761EE061] +== formatter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template<> +struct formatter + : xref:36BB91182A58D304F1C5F2961C6CACE8FCF97D48[formatter]; +---- + +Declared in file at line 1428 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:6E0E2B69EC39B122FFB8CACB4B1069DF361898A4[`format`] | +|=== + +[#6E0E2B69EC39B122FFB8CACB4B1069DF361898A4] +== format + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +decltype(ctx.out()) +format( + const xref:83CCB0C4A841EA1D08EDBA7623F3051176D2D363[Value]& value, + xref:B19A2AB01D7F472D238A61343AF382C6211D6E4A[format_context]& ctx); +---- + +Declared in file at line 1432 + +[#83C80A2EDBFFDC13F35ECC20507C062903B8623C] +== formatter + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +template<> +struct formatter + : xref:36BB91182A58D304F1C5F2961C6CACE8FCF97D48[formatter]; +---- + +Declared in file at line 473 + +=== Member Functions +[,cols=2] +|=== +|Name |Description +|xref:7F0BB1F2317FB4FCDDC019B078F822FBBB479A76[`format`] | +|=== + +[#7F0BB1F2317FB4FCDDC019B078F822FBBB479A76] +== format + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +decltype(ctx.out()) +format( + const xref:F10F5AEE0A9D918BF2FAA7BAFDAAFFD36CA3A64C[Value]& value, + xref:B19A2AB01D7F472D238A61343AF382C6211D6E4A[format_context]& ctx); +---- + +Declared in file at line 477 + +[#343DC40AD8795A14402C6680FF9503A3E82FB3C7] +== size_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef unsigned long size_t; +---- + +Declared in file at line 214 + +[#AA9F53E9689D397D3F22CAEE2D22E2C7265B49AA] +== Namespace __cxxabiv1 + +[,cols=2] +|=== +|Name |Description +|xref:A1785A6C9AE3AA233010BA8855108899F7D7BBB8[`__class_type_info`] | +|=== +[#A1785A6C9AE3AA233010BA8855108899F7D7BBB8] +== __class_type_info + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class __class_type_info; +---- + +Declared in file at line 49 + + +[#3A06134E897193A3E57D3BCAF595336C7AD825A0] +== _Atomic_word + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef int _Atomic_word; +---- + +Declared in file at line 32 + +[#D4D08220EF582C0F29CBDA75C055772AEEAB6650] +== uintptr_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef unsigned long uintptr_t; +---- + +Declared in file at line 90 + +[#D854A5CAE9AB8821BB180A72619261BB824313DE] +== __int64_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef long __int64_t; +---- + +Declared in file at line 44 + +[#253E6808F00C6660EEEF5C0E84C65A91659DCE22] +== int64_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D854A5CAE9AB8821BB180A72619261BB824313DE[__int64_t] int64_t; +---- + +Declared in file at line 27 + +[#34C9BFA48BF97B359FB8CEB38C49596D17D44327] +== __uint8_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef unsigned char __uint8_t; +---- + +Declared in file at line 38 + +[#87F8C4E95451F784B253276EEAD75F3DC3D03A5B] +== uint8_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:34C9BFA48BF97B359FB8CEB38C49596D17D44327[__uint8_t] uint8_t; +---- + +Declared in file at line 24 + +[#0AACF0CD3C9AFEE65906128461E5339FF8110615] +== uint32_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:49841E7C94882C837BF5E9FE5CFA69FB6F6B28CA[__uint32_t] uint32_t; +---- + +Declared in file at line 26 + +[#472EA35FAEB8698125453E85AEF200ABB97A7A36] +== __uint64_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef unsigned long __uint64_t; +---- + +Declared in file at line 45 + +[#2EC52B1AA6E6EE9206F2C5FB0FB6C4FE7A673869] +== uint64_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:472EA35FAEB8698125453E85AEF200ABB97A7A36[__uint64_t] uint64_t; +---- + +Declared in file at line 27 + +[#096A033F9D81C2858049867E39BFB9D72A910586] +== pthread_once_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef int pthread_once_t; +---- + +Declared in file at line 53 + +[#CB215752EF2BBFB69A4FD8D79EE28FB118B597F9] +== __gthread_once_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:096A033F9D81C2858049867E39BFB9D72A910586[pthread_once_t] __gthread_once_t; +---- + +Declared in file at line 49 + +[#00A4DA910CC17C2D0A4C330F8E7371C525616F41] +== Namespace llvm + +[,cols=2] +|=== +|Name |Description +|xref:83E18AFBD9C3CD4FDFED683BA1013DEC8D1A8D69[`ThreadPool`] | +|xref:38CFBA944234523CDD515BC2A256EDC37823016A[`ThreadPoolTaskGroup`] | +|=== +[#83E18AFBD9C3CD4FDFED683BA1013DEC8D1A8D69] +== ThreadPool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class ThreadPool; +---- + +Declared in file at line 24 + + +[#38CFBA944234523CDD515BC2A256EDC37823016A] +== ThreadPoolTaskGroup + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +class ThreadPoolTaskGroup; +---- + +Declared in file at line 25 + + +[#D29C3FA4BD792A9F67339BEF135BCDA8CCD0EA19] +== __intmax_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef long __intmax_t; +---- + +Declared in file at line 72 + +[#B2A7B59EB1EC478BD6BF6FDD0B7F46A0177320BD] +== intmax_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D29C3FA4BD792A9F67339BEF135BCDA8CCD0EA19[__intmax_t] intmax_t; +---- + +Declared in file at line 101 + +[#60DF41084FFF9B118D99F7B87BF7AD66A1BC6EA5] +== pthread_mutex_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union pthread_mutex_t; +---- + +Declared in file at line 67 + + +[#98DBE2981DE46451C8D3F89BD27158CF43603D48] +== __pthread_mutex_s + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __pthread_mutex_s; +---- + +Declared in file at line 22 + + +[#4E5194D33B0B621BAFD355A789D3EA996B3E2A1A] +== __pthread_internal_list + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct __pthread_internal_list; +---- + +Declared in file at line 51 + + +[#90909F8922BD396AA6A6425727BC9F238B0BAEE2] +== __pthread_list_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:4E5194D33B0B621BAFD355A789D3EA996B3E2A1A[__pthread_internal_list] __pthread_list_t; +---- + +Declared in file at line 51 + +[#DC66F47232A470605C7D312A9A18D42337B48A70] +== pthread_mutex_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:60DF41084FFF9B118D99F7B87BF7AD66A1BC6EA5[] pthread_mutex_t; +---- + +Declared in file at line 67 + +[#89E08D22AAE2754761D4BF3193B580746D7105F6] +== __gthread_mutex_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:DC66F47232A470605C7D312A9A18D42337B48A70[pthread_mutex_t] __gthread_mutex_t; +---- + +Declared in file at line 50 + +[#3255FB11CA2E14B8F17E6774012924F8278B3A0B] +== lua_State + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct lua_State; +---- + +Declared in file <../third-party/lua/src/lstate.h> at line 309 + + +[#FAE20503F1084A3AB02EBF7440244F501CC0B556] +== lua_State + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:3255FB11CA2E14B8F17E6774012924F8278B3A0B[lua_State] lua_State; +---- + +Declared in file <../third-party/lua/src/lua.h> at line 57 + +[#3E190BA1D3D45ED06243D0A402EBAAB31E331BA3] +== lua_Number + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef double lua_Number; +---- + +Declared in file <../third-party/lua/src/lua.h> at line 90 + +[#5BF5508B8844943898C297DBF34CCE5CDFDF8F47] +== lua_Integer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef long long lua_Integer; +---- + +Declared in file <../third-party/lua/src/lua.h> at line 94 + +[#C4D1C4BE2907F6E628CB7A8E28C40A64114EFDF8] +== lua_Unsigned + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef unsigned long long lua_Unsigned; +---- + +Declared in file <../third-party/lua/src/lua.h> at line 97 + +[#7F048124ECD66F4E889BC6B45D47478CDF91487C] +== ptrdiff_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef long ptrdiff_t; +---- + +Declared in file at line 145 + +[#A842B14CA3ACCCB71875F76A82483F3CD1063D85] +== lua_KContext + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:7F048124ECD66F4E889BC6B45D47478CDF91487C[ptrdiff_t] lua_KContext; +---- + +Declared in file <../third-party/lua/src/lua.h> at line 100 + +[#C62CF9A4971A0C2D96BDC895208EB633D534210D] +== lua_CFunction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef int(* lua_CFunction)(xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]*); +---- + +Declared in file <../third-party/lua/src/lua.h> at line 106 + +[#84B2B130065146544547FC88FA5266C66F8124E5] +== lua_KFunction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef int(* lua_KFunction)(xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]*, int, xref:A842B14CA3ACCCB71875F76A82483F3CD1063D85[lua_KContext]); +---- + +Declared in file <../third-party/lua/src/lua.h> at line 111 + +[#AF70E8BAA3209856569F57DD3058761FA61CA51E] +== lua_Reader + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef const char*(* lua_Reader)(xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]*, void*, xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t]*); +---- + +Declared in file <../third-party/lua/src/lua.h> at line 117 + +[#66CD4EA95803D0A9BC1B620F1CF5CEC42A02B2EF] +== lua_Writer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef int(* lua_Writer)(xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]*, const void*, xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t], void*); +---- + +Declared in file <../third-party/lua/src/lua.h> at line 119 + +[#2418D54DB7412674FCF9B710EB443B8836A731C9] +== lua_Alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef void*(* lua_Alloc)(void*, void*, xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t], xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t]); +---- + +Declared in file <../third-party/lua/src/lua.h> at line 125 + +[#4EDAB09053DFCB3B94E30FA4568BD70C34A8A8EB] +== lua_WarnFunction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef void(* lua_WarnFunction)(void*, const char*, int); +---- + +Declared in file <../third-party/lua/src/lua.h> at line 131 + +[#373EFF9871626E74D486C72FBE6097B557C26134] +== lua_Debug + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct lua_Debug; +---- + +Declared in file <../third-party/lua/src/lua.h> at line 475 + + +[#279CE8506D96D1C770DB97B67FA8AA5126792BAD] +== lua_Debug + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:373EFF9871626E74D486C72FBE6097B557C26134[lua_Debug] lua_Debug; +---- + +Declared in file <../third-party/lua/src/lua.h> at line 137 + +[#D076AD8CF185ADECEA5087F45DE79EAAA1A28422] +== lua_Hook + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef void(* lua_Hook)(xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]*, xref:279CE8506D96D1C770DB97B67FA8AA5126792BAD[lua_Debug]*); +---- + +Declared in file <../third-party/lua/src/lua.h> at line 143 + +[#0B67B76067822D1601F0E0C5E0D78CD68A98850B] +== lua_ident + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char lua_ident[]; +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 35 + +[#48FF43A89208DB2302D5E153944F4C8323693A3B] +== lua_newstate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* +lua_newstate( + xref:2418D54DB7412674FCF9B710EB443B8836A731C9[lua_Alloc] f, + void* ud); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 360 + +[#E0C987F1C8B0FBD91BAEB0211405F74683C903FC] +== lua_close + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_close( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 416 + +[#7175EFD3C8109010FA75B7301CF964718923D0AA] +== lua_newthread + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* +lua_newthread( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 286 + +[#6DC800673928E5D165905EF0FBE284A4C817F81C] +== lua_closethread + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_closethread( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* from); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 342 + +[#8B67AE14BBB0C3C54799F3F55DB4C19F1B1F6EEF] +== lua_resetthread + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_resetthread( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 355 + +[#99D7F209A9AB9871582F281025E96AABF4838E04] +== lua_atpanic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C62CF9A4971A0C2D96BDC895208EB633D534210D[lua_CFunction] +lua_atpanic( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:C62CF9A4971A0C2D96BDC895208EB633D534210D[lua_CFunction] panicf); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 144 + +[#B81BEEDACCF79464700FE65C911E5FE115AD5757] +== lua_version + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] +lua_version( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 154 + +[#2530172C6F8D8E2B7779569667CDEDAC260F51AE] +== lua_absindex + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_absindex( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 169 + +[#E1E11097C28EBFB51EA6327F0FDBD821DAE69C28] +== lua_gettop + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_gettop( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 176 + +[#FA59C568E3D0807ECEDCB6B3FFB37B5D2E7AEFE8] +== lua_settop + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_settop( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 181 + +[#971AF54FFF22D80F2E38E68B0FF02816653AFB25] +== lua_pushvalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_pushvalue( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 270 + +[#CF96874FF223C5B4BDC12248ACC4AE26329521F0] +== lua_rotate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_rotate( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + int n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 241 + +[#34C72D7062BBE4D277BE64AC3C7F490FBCEADB53] +== lua_copy + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_copy( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int fromidx, + int toidx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 255 + +[#12147654EB8FFC589E4DED09373C8A355441276A] +== lua_checkstack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_checkstack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 111 + +[#9E6701B88AC94B02D8864FF51F260CC6FFFC5E54] +== lua_xmove + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_xmove( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* from, + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* to, + int n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 128 + +[#35256A6BE2CFA3D18062150E8FBEB6DA266CEFB8] +== lua_isnumber + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_isnumber( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 309 + +[#6553C99DF16B4514D4B2612377073A9880C3DB63] +== lua_isstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_isstring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 316 + +[#607B34AFEA69B6B2EE1026D9341B324363547348] +== lua_iscfunction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_iscfunction( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 297 + +[#258339C8FEF1313EC52FFB1D5618E60BCA47BAE2] +== lua_isinteger + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_isinteger( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 303 + +[#93FFC8D5F644F799F58A9A8042F0114932900B23] +== lua_isuserdata + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_isuserdata( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 322 + +[#836CB611094047F3557F9638D33ABD37FB9BDD6B] +== lua_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_type( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 284 + +[#96A60538565003D531148A7A9299E5C04B055A4D] +== lua_typename + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +lua_typename( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int tp); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 290 + +[#F29141A14EF6D1C900808A5E5B3E53B6AF916F78] +== lua_tonumberx + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] +lua_tonumberx( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + int* isnum); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 379 + +[#33C00AB3CE4D7B67F4A72842F05AB1619F5AC4AE] +== lua_tointegerx + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] +lua_tointegerx( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + int* isnum); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 389 + +[#74F5AA2C369EFB8FFCFAB1498C192A07A5408379] +== lua_toboolean + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_toboolean( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 399 + +[#055E6D4D2D538D51690B389BB1A26A70F2DF69C8] +== lua_tolstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +lua_tolstring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t]* len); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 405 + +[#2359B21EC88EC61F4A24419D94EAB765E998DFBA] +== lua_rawlen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C4D1C4BE2907F6E628CB7A8E28C40A64114EFDF8[lua_Unsigned] +lua_rawlen( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 426 + +[#20F4527E7F5E32A999ABD0FBB747ACE88C0202AC] +== lua_tocfunction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C62CF9A4971A0C2D96BDC895208EB633D534210D[lua_CFunction] +lua_tocfunction( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 438 + +[#89633A7BC15C74A40988BA1FC7BF4FDA35787FDD] +== lua_touserdata + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +lua_touserdata( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 456 + +[#2208C26F3847BAD0C40D19ED79262C0A723A53A9] +== lua_tothread + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* +lua_tothread( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 462 + +[#37BF0D8E4144B1264C061AA73FA3B1D859646760] +== lua_topointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const void* +lua_topointer( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 475 + +[#DC5AE1396D7AEA9AA9746D387B3F60865770C7B9] +== lua_arith + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_arith( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int op); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 335 + +[#3769B833C12984511AC260E78EF8DECF3C54CBC8] +== lua_rawequal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_rawequal( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx1, + int idx2); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 328 + +[#4B377BC3FBB5E798725C201ED620D9AACD503595] +== lua_compare + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_compare( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx1, + int idx2, + int op); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 351 + +[#32474C60AB11C27B513BE5F239F8C3380A9C9D85] +== lua_pushnil + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_pushnil( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 497 + +[#0C8BAF01F9C2D174EA662D327A969E256FDE3A8D] +== lua_pushnumber + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_pushnumber( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 505 + +[#7254FE1EE3AB3E63CD0DA528962C8CBDE519F993] +== lua_pushinteger + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_pushinteger( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 513 + +[#7A6D8C1E46C7EFC5E5FA43B0A33FECBAC0B18358] +== lua_pushlstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +lua_pushlstring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* s, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] len); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 526 + +[#7CCDA4A627DA6C15C6E9E689431B973E94FB1CF0] +== lua_pushstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +lua_pushstring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* s); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 538 + +[#CAD9F0133B364F0B8B40D269B1D47B8EF4D6BF80] +== __gnuc_va_list + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef __builtin_va_list __gnuc_va_list; +---- + +Declared in file at line 40 + +[#DEB01E8148D3275F918E83510065A6AF558EBD17] +== va_list + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:CAD9F0133B364F0B8B40D269B1D47B8EF4D6BF80[__gnuc_va_list] va_list; +---- + +Declared in file at line 99 + +[#2689BD8DE9EFDA859087F993F0FE1A12E051467B] +== lua_pushvfstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +lua_pushvfstring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* fmt, + xref:DEB01E8148D3275F918E83510065A6AF558EBD17[va_list] argp); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 555 + +[#CE84484E121506469A814F1E2C9DD839FF4F8A14] +== lua_pushfstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +lua_pushfstring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* fmt); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 566 + +[#91BFF1B000A8CFEC0072DED13950623EFB6B25D5] +== lua_pushcclosure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_pushcclosure( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:C62CF9A4971A0C2D96BDC895208EB633D534210D[lua_CFunction] fn, + int n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 579 + +[#546CF1C8F41B39ACEB4E56EC88E9D77DC9C95C77] +== lua_pushboolean + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_pushboolean( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int b); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 605 + +[#F60717945B6029F5C30041421061F48DF787F1AE] +== lua_pushlightuserdata + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_pushlightuserdata( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* p); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 616 + +[#C6D22A06E78CA0F34038BCECF1CF4D1F2C10756A] +== lua_pushthread + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_pushthread( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 624 + +[#F55180AF03FEDE50F1AC6F011AAD2D443A3EE978] +== lua_getglobal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_getglobal( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* name); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 666 + +[#EB3D1F76E96C2A48EEDA3CB12AD71B452DA13B03] +== lua_gettable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_gettable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 674 + +[#CB24BE1834A0F704766E3E5DA84C8CCD581164B5] +== lua_getfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_getfield( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + const char* k); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 689 + +[#86326B51407849FA59217CED5C5662180AB1466F] +== lua_geti + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_geti( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 695 + +[#DE2763A92D8FA83419744D5ED5EDA3B16E329D51] +== lua_rawget + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_rawget( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 732 + +[#7EB0D1A6219EE04DF05F733AADDE30500507EBCB] +== lua_rawgeti + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_rawgeti( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 744 + +[#3E85E8C85D6AA27276CDC1F52F62CA099374496D] +== lua_rawgetp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_rawgetp( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + const void* p); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 752 + +[#42122E86A6A518A71F5FDD48BD3DC39E2EFC4EE4] +== lua_createtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_createtable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int narr, + int nrec); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 762 + +[#8007532153BEC0BE5DBDC1EBD9C5DEE0ABFBF3EF] +== lua_newuserdatauv + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +lua_newuserdatauv( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] sz, + int nuvalue); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1343 + +[#5414CD67CD78B8A629BB29F0EEA4148D47AB97FA] +== lua_getmetatable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_getmetatable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int objindex); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 775 + +[#03BEAC77304A55C22BF0CBC719E66E8B3A3FABEC] +== lua_getiuservalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_getiuservalue( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + int n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 802 + +[#070B43A21CB43DA68D7287B0AE63777038433847] +== lua_setglobal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_setglobal( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* name); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 847 + +[#890192A6EE151362BE757E6DFA76915F17EA8858] +== lua_settable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_settable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 855 + +[#7B9AC0D107BE5BEAFCB2ED5293D6CEA6DFE2EEEA] +== lua_setfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_setfield( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + const char* k); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 871 + +[#F282674671B4104ED3C5C7A51DFBD3C97EDBC8FF] +== lua_seti + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_seti( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 877 + +[#F24CFE678D076C9B48FA75560BCCB57FC7D16DC6] +== lua_rawset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_rawset( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 909 + +[#1927A3C3D1E9F6F4CDA158BDC2AE75F90C44017E] +== lua_rawseti + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_rawseti( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 921 + +[#5F233F21628C3953FB5157E4899DC7C0B38C692A] +== lua_rawsetp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_rawsetp( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + const void* p); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 914 + +[#30E60BCF6A1582921FCADA2176EC106071578F0F] +== lua_setmetatable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_setmetatable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int objindex); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 933 + +[#E08B826245649186DBF2E74EAA2BE6628A0A8E46] +== lua_setiuservalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_setiuservalue( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + int n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 973 + +[#D61F2DEE40A732FBEE53FB4BB3DE3296905493B8] +== lua_callk + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_callk( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int nargs, + int nresults, + xref:A842B14CA3ACCCB71875F76A82483F3CD1063D85[lua_KContext] ctx, + xref:84B2B130065146544547FC88FA5266C66F8124E5[lua_KFunction] k); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1004 + +[#4733654DABB212CD75BDFDC620323098F8083630] +== lua_pcallk + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_pcallk( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int nargs, + int nresults, + int errfunc, + xref:A842B14CA3ACCCB71875F76A82483F3CD1063D85[lua_KContext] ctx, + xref:84B2B130065146544547FC88FA5266C66F8124E5[lua_KFunction] k); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1043 + +[#E96C865B663706BCC0188B9121656BE42DDCBB85] +== lua_load + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_load( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:AF70E8BAA3209856569F57DD3058761FA61CA51E[lua_Reader] reader, + void* dt, + const char* chunkname, + const char* mode); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1087 + +[#CE4D3C8FD859E55272E28E3521F3AF8CA2BE1212] +== lua_dump + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_dump( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:66CD4EA95803D0A9BC1B620F1CF5CEC42A02B2EF[lua_Writer] writer, + void* data, + int strip); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1110 + +[#E36E3AA7AB9F5FF018DA5543B0ADCA370BD25F1E] +== lua_yieldk + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_yieldk( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int nresults, + xref:A842B14CA3ACCCB71875F76A82483F3CD1063D85[lua_KContext] ctx, + xref:84B2B130065146544547FC88FA5266C66F8124E5[lua_KFunction] k); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 871 + +[#51154E02F3EF85A02B4623BEF1AFFC5AD7751214] +== lua_resume + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_resume( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* from, + int narg, + int* nres); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 831 + +[#EFEB2189D485C983F3C308284D4DDA5E2A628C17] +== lua_status + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_status( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1125 + +[#84E5FE3FD7396CA77C7E14B7C093254A5345260E] +== lua_isyieldable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_isyieldable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 866 + +[#CDA36337623DD14D1DEC0CAA6BE73113140A4300] +== lua_setwarnf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_setwarnf( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:4EDAB09053DFCB3B94E30FA4568BD70C34A8A8EB[lua_WarnFunction] f, + void* ud); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1327 + +[#1A6B4ADD3C98974D1F7262C03B7BB866373C547C] +== lua_warning + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_warning( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* msg, + int tocont); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1335 + +[#1891D1A68A2346CB30DB0F3A43B2ABBB27C2EA98] +== lua_gc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_gc( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int what); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1133 + +[#9A4AA6E38923A133852A6B173B3800F6D9804476] +== lua_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_error( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1238 + +[#48C2965BB34D10E155845733003AFE2BBA1EA7BA] +== lua_next + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_next( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1253 + +[#C2E637E9F24AD0BDFD0D9E7A55B069AE0A88E53E] +== lua_concat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_concat( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1285 + +[#62C9C9A1B67B797651928514BD9CF9C7E2A11818] +== lua_len + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_len( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1299 + +[#84ED1A98EF5C820F1E835222E39417A9EA0B3AC6] +== lua_stringtonumber + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +lua_stringtonumber( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* s); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 371 + +[#389D7CDB6015AF2AC5AEB85A8B054FD881259050] +== lua_getallocf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:2418D54DB7412674FCF9B710EB443B8836A731C9[lua_Alloc] +lua_getallocf( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void** ud); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1309 + +[#B3328FE5EFD09EC613EBAAC110C3890BE0DE0941] +== lua_setallocf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_setallocf( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:2418D54DB7412674FCF9B710EB443B8836A731C9[lua_Alloc] f, + void* ud); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1319 + +[#D2A6A6CC7F11916B38599740A8FB0D43AB6A5D26] +== lua_toclose + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_toclose( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1270 + +[#20A3370AEDD3CBFB9B536AED4F02803F16FA35C3] +== lua_closeslot + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_closeslot( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 209 + +[#E21E08CFB2A10F8DB07705D009F77687D5AE4291] +== lua_getstack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_getstack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int level, + xref:279CE8506D96D1C770DB97B67FA8AA5126792BAD[lua_Debug]* ar); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 160 + +[#4DE1E05F1A5D78CF7BAB8E067333CC6BDB7F2F48] +== lua_getinfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_getinfo( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* what, + xref:279CE8506D96D1C770DB97B67FA8AA5126792BAD[lua_Debug]* ar); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 383 + +[#B6779DFF3BE65ECC7BBAAE95D453A78425C59870] +== lua_getlocal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +lua_getlocal( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:279CE8506D96D1C770DB97B67FA8AA5126792BAD[lua_Debug]* ar, + int n); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 220 + +[#A34FCD378B07DE5164DF983A581A1056FD4540B3] +== lua_setlocal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +lua_setlocal( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:279CE8506D96D1C770DB97B67FA8AA5126792BAD[lua_Debug]* ar, + int n); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 242 + +[#6FD040A3157D1E946805CFFE347793720A05D5A9] +== lua_getupvalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +lua_getupvalue( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int funcindex, + int n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1384 + +[#5675B3D49040CFFFEAFAE29A1A893D98CB202F50] +== lua_setupvalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +lua_setupvalue( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int funcindex, + int n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1398 + +[#79AD9DCDEA4FADE8C9CB43D160BE7CB4E5D32DC2] +== lua_upvalueid + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +lua_upvalueid( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int fidx, + int n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1431 + +[#64BC6D71B82AE3D1A7252EEF272F58D1729F4454] +== lua_upvaluejoin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_upvaluejoin( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int fidx1, + int n1, + int fidx2, + int n2); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1453 + +[#E4BF7774302F897FDE8AED454A6A62348EB91AD7] +== lua_sethook + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +lua_sethook( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:D076AD8CF185ADECEA5087F45DE79EAAA1A28422[lua_Hook] func, + int mask, + int count); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 131 + +[#29D4A5A82EFFE99530A9FC27701A8E374FEF50ED] +== lua_gethook + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D076AD8CF185ADECEA5087F45DE79EAAA1A28422[lua_Hook] +lua_gethook( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 145 + +[#17662FCA6181B4864065837229C0C982FE727304] +== lua_gethookmask + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_gethookmask( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 150 + +[#89C9C215B685C1DB7CDA0B3DCE241EAA23E9DCD5] +== lua_gethookcount + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_gethookcount( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 155 + +[#7A5F57FE2DEDB00BB57D0E84321D4A53A5E4CAB5] +== lua_setcstacklimit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +lua_setcstacklimit( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + unsigned int limit); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 99 + +[#98F8A44A54FD86A5285BFF9FF100D56161BAB3CD] +== CallInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct CallInfo; +---- + +Declared in file <../third-party/lua/src/lstate.h> at line 177 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:FA42B9F62783B50A4F9D0A26668BA53D1A44ED57[``] | +|xref:B03A6CC350A91DA35E1102ACD3875F85E4465B21[``] | +|=== + +[#FA42B9F62783B50A4F9D0A26668BA53D1A44ED57] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file <../third-party/lua/src/lstate.h> at line 181 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:D1ACFE0E580ECF0902D67CB9ED8A256DC0BF7AD8[``] | +|xref:AB3124F23C87971210BFBB91D9C340FB6A1617A8[``] | +|=== + +[#D1ACFE0E580ECF0902D67CB9ED8A256DC0BF7AD8] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ; +---- + +Declared in file <../third-party/lua/src/lstate.h> at line 182 + + +[#AB3124F23C87971210BFBB91D9C340FB6A1617A8] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ; +---- + +Declared in file <../third-party/lua/src/lstate.h> at line 187 + + +[#B03A6CC350A91DA35E1102ACD3875F85E4465B21] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file <../third-party/lua/src/lstate.h> at line 193 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:76838085A074172804AB394BC5538F0C7D4D96F8[``] | +|=== + +[#76838085A074172804AB394BC5538F0C7D4D96F8] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ; +---- + +Declared in file <../third-party/lua/src/lstate.h> at line 197 + + +[#98680E689077CA2522D868AC557A335056BAFC82] +== lu_mem + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] lu_mem; +---- + +Declared in file <../third-party/lua/src/llimits.h> at line 27 + +[#DDEEEAA25EF7B15EE8AB5469CB7D0391EA140AB3] +== l_mem + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:7F048124ECD66F4E889BC6B45D47478CDF91487C[ptrdiff_t] l_mem; +---- + +Declared in file <../third-party/lua/src/llimits.h> at line 28 + +[#5A1CDF62BF6F992F87410B286E53F0F15DFBBCF5] +== lu_byte + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef unsigned char lu_byte; +---- + +Declared in file <../third-party/lua/src/llimits.h> at line 36 + +[#BBC07CF7FFABA43A2B7424208C2201D2FE410700] +== ls_byte + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef signed char ls_byte; +---- + +Declared in file <../third-party/lua/src/llimits.h> at line 37 + +[#1D7482E01D5945EE04D190149CD08243872079EF] +== l_uacNumber + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef double l_uacNumber; +---- + +Declared in file <../third-party/lua/src/llimits.h> at line 96 + +[#903EF284FA9DBA210345C858DD4E0EC6A2520F78] +== l_uacInt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef long long l_uacInt; +---- + +Declared in file <../third-party/lua/src/llimits.h> at line 97 + +[#B4637E6776658D522B223C299D61FDB8168B915A] +== l_uint32 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef unsigned int l_uint32; +---- + +Declared in file <../third-party/lua/src/llimits.h> at line 200 + +[#3062AB6AD163BFF3459E7603D5D72ACCB215CCDA] +== Instruction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:B4637E6776658D522B223C299D61FDB8168B915A[l_uint32] Instruction; +---- + +Declared in file <../third-party/lua/src/llimits.h> at line 205 + +[#5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0] +== CallInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:98F8A44A54FD86A5285BFF9FF100D56161BAB3CD[CallInfo] CallInfo; +---- + +Declared in file <../third-party/lua/src/lstate.h> at line 14 + +[#B5CD6CB44B0740352654FD960F166D64E00C7E52] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union Value; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 49 + + +[#4C411F798174737D393BFA97B94985F19E137CFD] +== GCObject + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct GCObject; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 292 + + +[#4048206D654BC647EFDAE5ED82DCE70347DFF37B] +== Value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:B5CD6CB44B0740352654FD960F166D64E00C7E52[Value] Value; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 49 + +[#B27683DAA6D0C7AFD86D9073ECCD49E77E22C82D] +== TValue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct TValue; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 67 + + +[#1AE3494243A600946FB561E138224AC46F7E1A7E] +== TValue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:B27683DAA6D0C7AFD86D9073ECCD49E77E22C82D[TValue] TValue; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 67 + +[#304CE8AFA94A9823E60397C3D938AC0E54704F23] +== StackValue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union StackValue; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 148 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:3D118DA48CA9EE3BDA3FDE73EFDFEAF0BB8F86A0[``] | +|=== + +[#3D118DA48CA9EE3BDA3FDE73EFDFEAF0BB8F86A0] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 150 + + +[#AB5093ABE9FB7AADD159F490D3914FC5755BF8EB] +== StackValue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:304CE8AFA94A9823E60397C3D938AC0E54704F23[StackValue] StackValue; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 148 + +[#3D21B25D18D552DA161A44A84F89C665D3D54CB3] +== StkId + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:AB5093ABE9FB7AADD159F490D3914FC5755BF8EB[StackValue]* StkId; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 158 + +[#9788379B4B3545DDC1950E21010A8D4A855A3ABF] +== StkIdRel + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union StkIdRel; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 165 + + +[#56B36567F63881CC3053177EE4D6A0A9712F988A] +== StkIdRel + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:9788379B4B3545DDC1950E21010A8D4A855A3ABF[] StkIdRel; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 165 + +[#E2DD06B29D73DC90899EDFF8444B578856ED0693] +== GCObject + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:4C411F798174737D393BFA97B94985F19E137CFD[GCObject] GCObject; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 292 + +[#7D1A2741999B1A017C48B09AAD51D5802E84E849] +== TString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct TString; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 386 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:BFF2F937E9BC2F2622F5CF0A28F5538621ACA230[``] | +|=== + +[#BFF2F937E9BC2F2622F5CF0A28F5538621ACA230] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 391 + + +[#0F875426125462039F7BBF4B6503B7259D9105D1] +== TString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:7D1A2741999B1A017C48B09AAD51D5802E84E849[TString] TString; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 386 + +[#F5D4D96535EC1DE1C1DB146D196C03A15309A1B4] +== UValue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union UValue; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 451 + + +[#43045D2598653BCAB528843565BD670FB2BD9DF5] +== UValue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F5D4D96535EC1DE1C1DB146D196C03A15309A1B4[UValue] UValue; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 451 + +[#B8E93595EB604154CFFFA62273DBE49868E669FB] +== Udata + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Udata; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 461 + + +[#6F66498DCF89210821CEC6A30DEE1D083B04238A] +== Table + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Table; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 739 + + +[#83F6E5166F6DA96B3DDE19CAF97987D8996772B6] +== Udata + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:B8E93595EB604154CFFFA62273DBE49868E669FB[Udata] Udata; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 461 + +[#5FE9900B13175222042BB246F4CA536DF1E8DDE7] +== Udata0 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Udata0; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 480 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:2AB68B4E4596F33B0D1197A54FF434EB9D153105[``] | +|=== + +[#2AB68B4E4596F33B0D1197A54FF434EB9D153105] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 485 + + +[#03FDE8728307E7237A8C069C73D6B4D4718918CC] +== Udata0 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:5FE9900B13175222042BB246F4CA536DF1E8DDE7[Udata0] Udata0; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 480 + +[#B0F1AC98B98B8076F3AD5C357E7BF81B55E92D88] +== Upvaldesc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Upvaldesc; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 515 + + +[#59B8B7E0F7BD27F7AD072396203A1C14BE1893E3] +== Upvaldesc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:B0F1AC98B98B8076F3AD5C357E7BF81B55E92D88[Upvaldesc] Upvaldesc; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 515 + +[#1162884C0C2A863E8589FA6E166CE00EBAD55EC5] +== LocVar + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct LocVar; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 527 + + +[#238EEC8F785E740A3FF790480429204BFBBC7646] +== LocVar + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:1162884C0C2A863E8589FA6E166CE00EBAD55EC5[LocVar] LocVar; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 527 + +[#10000E6A729215AB80A420E063A8129919DF8A73] +== AbsLineInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct AbsLineInfo; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 544 + + +[#F776085B232F1835818EE6BA9FDE667C55D1ECFB] +== AbsLineInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:10000E6A729215AB80A420E063A8129919DF8A73[AbsLineInfo] AbsLineInfo; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 544 + +[#5538CFFF775AAD467EE9769B263378A40FD58A1E] +== Proto + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Proto; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 552 + + +[#D1391A7E1601C08BA4BE717548A768C0761612C5] +== Proto + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:5538CFFF775AAD467EE9769B263378A40FD58A1E[Proto] Proto; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 552 + +[#A6840E68A22C8C33272221BEE088A7B279893127] +== UpVal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct UpVal; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 629 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:1F23FB9BDA0CE3D14453C90B139421445D3CCF43[``] | +|xref:59E9D23E0489984CA37D399D597C190B0FCA5421[``] | +|=== + +[#1F23FB9BDA0CE3D14453C90B139421445D3CCF43] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 631 + + +[#59E9D23E0489984CA37D399D597C190B0FCA5421] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 635 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:86E5E2B4225A5C5A178059714DCF31C65790A3C5[``] | +|=== + +[#86E5E2B4225A5C5A178059714DCF31C65790A3C5] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 636 + + +[#1868654593D75583D258124F97BE392574900D1C] +== UpVal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:A6840E68A22C8C33272221BEE088A7B279893127[UpVal] UpVal; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 629 + +[#1DABEC33361DF96D0FB455BB30A36B66FE12C856] +== CClosure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct CClosure; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 649 + + +[#DFD72DCD324D6B5EA3B8FDEEAACBD165B2E0B3BB] +== CClosure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:1DABEC33361DF96D0FB455BB30A36B66FE12C856[CClosure] CClosure; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 649 + +[#5794DBCD6AA11B6B7BCC018C94170B809B93F23F] +== LClosure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct LClosure; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 656 + + +[#D658F347EED5F45172C84EBF684CF329832318AE] +== LClosure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:5794DBCD6AA11B6B7BCC018C94170B809B93F23F[LClosure] LClosure; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 656 + +[#6A2270DE7001523DD9156CFCC3758E2DEF2F6184] +== Closure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union Closure; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 663 + + +[#7E1041CF56C720B19474043F8F1974B9302EB447] +== Closure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:6A2270DE7001523DD9156CFCC3758E2DEF2F6184[Closure] Closure; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 663 + +[#D3D9B2AAE2D7E1914440F16EBE7EF08113AB7B0F] +== Node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union Node; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 701 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:E04A5E04FA076F68522CEE913274D830F22FAC70[`NodeKey`] | +|=== + +[#E04A5E04FA076F68522CEE913274D830F22FAC70] +== NodeKey + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct NodeKey; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 702 + + +[#ACAB3DA65A0764AFE37410283F559AD7F11CDF68] +== Node + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D3D9B2AAE2D7E1914440F16EBE7EF08113AB7B0F[Node] Node; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 701 + +[#0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA] +== Table + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:6F66498DCF89210821CEC6A30DEE1D083B04238A[Table] Table; +---- + +Declared in file <../third-party/lua/src/lobject.h> at line 739 + +[#8494632BB45D171029ACFAE5ABEC9628AEAD79AF] +== luaO_utf8esc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaO_utf8esc( + char* buff, + unsigned long x); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 323 + +[#933BA7EAA967173D7F978CE2EE5DED44B1E8666A] +== luaO_ceillog2 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaO_ceillog2( + unsigned int x); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 35 + +[#A1E382F3C22B98D225D9FB947AC93E597F9196BC] +== luaO_rawarith + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaO_rawarith( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int op, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p2, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* res); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 89 + +[#1F300DA7EF9935AE23460A21938F8A9509AD6671] +== luaO_arith + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaO_arith( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int op, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p2, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] res); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 126 + +[#F63DFED304334BC34A57668077FE6BBFB2A5F270] +== luaO_str2num + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +luaO_str2num( + const char* s, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* o); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 308 + +[#836D4C21AC439FAA042A73A50C3AF0BF23CF8F3F] +== luaO_hexavalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaO_hexavalue( + int c); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 135 + +[#D7798DF37935F57370D0F178079268E8FDF9668B] +== luaO_tostring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaO_tostring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* obj); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 374 + +[#11DD1437FD4DA9D1F7986AEE37B27515B13ECD08] +== luaO_pushvfstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +luaO_pushvfstring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* fmt, + xref:DEB01E8148D3275F918E83510065A6AF558EBD17[va_list] argp); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 480 + +[#1ADDC600EE8260110C052714D080B66005DC9C2D] +== luaO_pushfstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +luaO_pushfstring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* fmt); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 549 + +[#83B7F72C13395F066F8A6AD0BA78788051AB0E2E] +== luaO_chunkid + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaO_chunkid( + char* out, + const char* source, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] srclen); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 567 + +[#C9F8FEAD218FE212912FA47448233CF3C297DD90] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum ; +---- + +Declared in file <../third-party/lua/src/ltm.h> at line 19 + +=== Members +[,cols=2] +|=== +|Name |Description +|TM_INDEX | +|TM_NEWINDEX | +|TM_GC | +|TM_MODE | +|TM_LEN | +|TM_EQ | +|TM_ADD | +|TM_SUB | +|TM_MUL | +|TM_MOD | +|TM_POW | +|TM_DIV | +|TM_IDIV | +|TM_BAND | +|TM_BOR | +|TM_BXOR | +|TM_SHL | +|TM_SHR | +|TM_UNM | +|TM_BNOT | +|TM_LT | +|TM_LE | +|TM_CONCAT | +|TM_CALL | +|TM_CLOSE | +|TM_N | +|=== + + +[#1F90FDDD36A31CECC40521EEEA601C5C1B923A81] +== TMS + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:C9F8FEAD218FE212912FA47448233CF3C297DD90[] TMS; +---- + +Declared in file <../third-party/lua/src/ltm.h> at line 19 + +[#0370C9241863612EA6F00BCE3C9EF4BB124B244F] +== luaT_typenames_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* const luaT_typenames_[12]; +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 30 + +[#1FFD49EEA059C0F8757ACBFCCA800E8DFEB7698C] +== luaT_objtypename + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +luaT_objtypename( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* o); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 91 + +[#36E3A8CA9FCB5FA2FB7F43C1477AB6CA6B793464] +== luaT_gettm + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* +luaT_gettm( + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* events, + xref:1F90FDDD36A31CECC40521EEEA601C5C1B923A81[TMS] event, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* ename); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 60 + +[#C41FF09C0420427AEECA41CFD85C1A4C6D6E6304] +== luaT_gettmbyobj + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* +luaT_gettmbyobj( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* o, + xref:1F90FDDD36A31CECC40521EEEA601C5C1B923A81[TMS] event); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 71 + +[#354ACC8998E9DA4CC17715DDFDD303606C2B162A] +== luaT_init + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaT_init( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 38 + +[#15AF50A5A0C2A7646EF7B0E0CDBEB2FCF2E2C124] +== luaT_callTM + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaT_callTM( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* f, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p2, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p3); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 103 + +[#FC3E43076F5D124846E09E83350FD0FB8C1E8E6C] +== luaT_callTMres + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaT_callTMres( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* f, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p2, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] p3); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 119 + +[#51623E27A183CE535121EC7361AB189374850682] +== luaT_trybinTM + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaT_trybinTM( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p2, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] res, + xref:1F90FDDD36A31CECC40521EEEA601C5C1B923A81[TMS] event); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 148 + +[#DE61476D938F405B9D774EB385A2FDE66811A191] +== luaT_tryconcatTM + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaT_tryconcatTM( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 167 + +[#FCCD48EB9779F82F5CCC541AE5AB0AB55AE5DB77] +== luaT_trybinassocTM + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaT_trybinassocTM( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p2, + int inv, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] res, + xref:1F90FDDD36A31CECC40521EEEA601C5C1B923A81[TMS] event); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 175 + +[#F563B3EA206291AF88FC75B4DB9E9494D326CCB6] +== luaT_trybiniTM + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaT_trybiniTM( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] i2, + int inv, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] res, + xref:1F90FDDD36A31CECC40521EEEA601C5C1B923A81[TMS] event); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 184 + +[#218174EC77858393A13798A32C026E0AACA023CC] +== luaT_callorderTM + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaT_callorderTM( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p2, + xref:1F90FDDD36A31CECC40521EEEA601C5C1B923A81[TMS] event); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 201 + +[#A84B01069CF5FC528C01BD28C79DF1E42E591AFF] +== luaT_callorderiTM + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaT_callorderiTM( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + int v2, + int inv, + int isfloat, + xref:1F90FDDD36A31CECC40521EEEA601C5C1B923A81[TMS] event); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 221 + +[#AB60034FAAD1DCE5CEDC2696A5CBC9F929CB375E] +== luaT_adjustvarargs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaT_adjustvarargs( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int nfixparams, + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci, + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 238 + +[#39DE706775321F82ED0DFC1E3ACA5EC50CBE8E85] +== luaT_getvarargs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaT_getvarargs( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] where, + int wanted); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 258 + +[#7064DC2C8CE0228E5EEF6FA47256846C2C07E597] +== luaM_toobig + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaM_toobig( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmem.c> at line 142 + +[#0300386A0F18ABF708D0419ABE9D34423F250885] +== luaM_realloc_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +luaM_realloc_( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* block, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] oldsize, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] size); +---- + +Declared in file <../third-party/lua/src/lmem.c> at line 176 + +[#F171673AEB8118D778ABF90A88A13B87CE8C4A5B] +== luaM_saferealloc_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +luaM_saferealloc_( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* block, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] oldsize, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] size); +---- + +Declared in file <../third-party/lua/src/lmem.c> at line 192 + +[#E66CEC8580ECAEF4591A4BA7E6F931EED8D57BC1] +== luaM_free_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaM_free_( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* block, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] osize); +---- + +Declared in file <../third-party/lua/src/lmem.c> at line 150 + +[#CAB3446B56C98EEED929415E0A8ECAAC7D655F8F] +== luaM_growaux_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +luaM_growaux_( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* block, + int nelems, + int* size, + int size_elem, + int limit, + const char* what); +---- + +Declared in file <../third-party/lua/src/lmem.c> at line 97 + +[#B67B7F427F9FE5CF30C229167D42F67B1F8DD07E] +== luaM_shrinkvector_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +luaM_shrinkvector_( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* block, + int* nelem, + int final_n, + int size_elem); +---- + +Declared in file <../third-party/lua/src/lmem.c> at line 128 + +[#CB5F93A32B6AE81FD21A463AFBE0D9C031F893A2] +== luaM_malloc_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +luaM_malloc_( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] size, + int tag); +---- + +Declared in file <../third-party/lua/src/lmem.c> at line 201 + +[#AF5C76F898700ADF68FD46217821426E46819A9E] +== Zio + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Zio; +---- + +Declared in file <../third-party/lua/src/lzio.h> at line 55 + + +[#E544191BB2887252C1ACF8A545A7BC784F05724C] +== ZIO + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:AF5C76F898700ADF68FD46217821426E46819A9E[Zio] ZIO; +---- + +Declared in file <../third-party/lua/src/lzio.h> at line 18 + +[#587D722A482E070DADA516E0D971B3668B5498F2] +== Mbuffer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Mbuffer; +---- + +Declared in file <../third-party/lua/src/lzio.h> at line 23 + + +[#E15E8DCAB09150F40160674258BDB09B6BF95A98] +== Mbuffer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:587D722A482E070DADA516E0D971B3668B5498F2[Mbuffer] Mbuffer; +---- + +Declared in file <../third-party/lua/src/lzio.h> at line 23 + +[#F90CBBF8B5792C3C8567F044FF1D0FAB5E7D81B2] +== luaZ_init + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaZ_init( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:E544191BB2887252C1ACF8A545A7BC784F05724C[ZIO]* z, + xref:AF70E8BAA3209856569F57DD3058761FA61CA51E[lua_Reader] reader, + void* data); +---- + +Declared in file <../third-party/lua/src/lzio.c> at line 38 + +[#CCA2D6254B64ABC559333EA5C4BD1FAF2417A946] +== luaZ_read + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +luaZ_read( + xref:E544191BB2887252C1ACF8A545A7BC784F05724C[ZIO]* z, + void* b, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] n); +---- + +Declared in file <../third-party/lua/src/lzio.c> at line 48 + +[#F136D38E91F3C91E3A170F71D195787D7A867AA1] +== luaZ_fill + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaZ_fill( + xref:E544191BB2887252C1ACF8A545A7BC784F05724C[ZIO]* z); +---- + +Declared in file <../third-party/lua/src/lzio.c> at line 23 + +[#66CC1716F319E8CB70C8E5D9C6892AE06BA95D64] +== lua_longjmp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct lua_longjmp; +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 84 + + +[#ABB01257DFBD3336BA891F7E6C83B92C9A4A4FBF] +== stringtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct stringtable; +---- + +Declared in file <../third-party/lua/src/lstate.h> at line 155 + + +[#B59E31955A01C5DC1FC9CEB9CCC0CDE7D1CCD7B9] +== stringtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:ABB01257DFBD3336BA891F7E6C83B92C9A4A4FBF[stringtable] stringtable; +---- + +Declared in file <../third-party/lua/src/lstate.h> at line 155 + +[#2C6F9D3E8CFBA4E55C2C7DFCA440E168701FCDCB] +== __sig_atomic_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef int __sig_atomic_t; +---- + +Declared in file at line 215 + +[#5B2A117DB2DB449AE7A6A97B80F1B99E0C4DDE2F] +== sig_atomic_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:2C6F9D3E8CFBA4E55C2C7DFCA440E168701FCDCB[__sig_atomic_t] sig_atomic_t; +---- + +Declared in file at line 8 + +[#DB770AA01B490BD23D76396B7CECC6834D39932E] +== global_State + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct global_State; +---- + +Declared in file <../third-party/lua/src/lstate.h> at line 254 + + +[#DFA78AA194E7AABECA06F750BBC4030CB340C6CC] +== global_State + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:DB770AA01B490BD23D76396B7CECC6834D39932E[global_State] global_State; +---- + +Declared in file <../third-party/lua/src/lstate.h> at line 254 + +[#2426D079D1CAD79AF048D6D2C5C6CAA98B70F18F] +== GCUnion + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union GCUnion; +---- + +Declared in file <../third-party/lua/src/lstate.h> at line 353 + + +[#2882C24424BD008CF6BF77DC4CE4FBEB6BDD134D] +== luaE_setdebt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaE_setdebt( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:DDEEEAA25EF7B15EE8AB5469CB7D0391EA140AB3[l_mem] debt); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 89 + +[#EE576B7786F837F86AC08224ACE414E910449FE9] +== luaE_freethread + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaE_freethread( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L1); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 313 + +[#28E42609C74DAF6F7688842B99DA6DF7906D8E30] +== luaE_extendCI + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* +luaE_extendCI( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 105 + +[#BB95DB3E66C3826F318633EC13F92B9B88C63DFA] +== luaE_freeCI + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaE_freeCI( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 122 + +[#D8D7B858CCD836DD2CB35A859DAADD84C910478E] +== luaE_shrinkCI + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaE_shrinkCI( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 138 + +[#35322D8F31EB85411700FFBDBDE405BA00F7E2F5] +== luaE_checkcstack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaE_checkcstack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 165 + +[#D06991B4A2E8F9749BBF08394AC6FD99E501FB8C] +== luaE_incCstack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaE_incCstack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 173 + +[#109A5755D77194DD61FF413D99D019F52E582307] +== luaE_warning + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaE_warning( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* msg, + int tocont); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 423 + +[#4A42B344164A5D6189894D981CF835D82E766C3D] +== luaE_warnerror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaE_warnerror( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* where); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 433 + +[#30E1AC1F94FD6C2F6EF7160109A5F318D637B933] +== luaE_resetthread + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaE_resetthread( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int status); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 323 + +[#AB5F5943A897E2BB52D2DFEC31AB0DABC42E2800] +== luaG_getfuncline + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaG_getfuncline( + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f, + int pc); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 83 + +[#4DA3D827DDB5321E60D4D47FA121CC3F5847A8DF] +== luaG_findlocal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +luaG_findlocal( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci, + int n, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId]* pos); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 196 + +[#B2F6006969DEEC0EEB329A1063D41FB041F35E5F] +== luaG_typeerror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaG_typeerror( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* o, + const char* opname); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 736 + +[#2031EA4F7E60CFE2A1DE9DCC450936957F9E0000] +== luaG_callerror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaG_callerror( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* o); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 746 + +[#058C0A3003A956D4E35B28C52884A87B06A0F217] +== luaG_forerror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaG_forerror( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* o, + const char* what); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 755 + +[#F49122D074C300E6EE2EFD4E4ECBD8239BC12E39] +== luaG_concaterror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaG_concaterror( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p2); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 761 + +[#7EA2B93F5C96B65C722DBE0B652C139F31774BF2] +== luaG_opinterror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaG_opinterror( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p2, + const char* msg); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 767 + +[#BF30B55AAD78CF00359FF109E83AFC97570B743F] +== luaG_tointerror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaG_tointerror( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p2); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 778 + +[#4F0A2C0D3958F19117624E49ADC2AAF7141FC312] +== luaG_ordererror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaG_ordererror( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p2); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 786 + +[#8C05389AD4D2E8FDF7380B0663CC950650F71F27] +== luaG_runerror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaG_runerror( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* fmt); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 822 + +[#87FB6490E52B00ECBD01E49F62989A5E66BFE10F] +== luaG_addinfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +luaG_addinfo( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* msg, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* src, + int line); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 797 + +[#B4B16B3A59A2D2D07577F6CE279F0C397E30849F] +== luaG_errormsg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaG_errormsg( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 809 + +[#F8F9ADC5C5BB75F3D2AAE5BB838DC4DDDD5AAF0D] +== luaG_traceexec + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaG_traceexec( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:3062AB6AD163BFF3459E7603D5D72ACCB215CCDA[Instruction]* pc); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 880 + +[#D80EE96BD0602F470CAF4C7F5CCCE432ADDF6A84] +== Pfunc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef void(* Pfunc)(xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]*, void*); +---- + +Declared in file <../third-party/lua/src/ldo.h> at line 61 + +[#F79286E00995495E121A90BC967C76381D61C277] +== luaD_seterrorobj + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaD_seterrorobj( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int errcode, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] oldtop); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 91 + +[#5EEAE7B6548433C96EE51697C99301796C16B102] +== luaD_protectedparser + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaD_protectedparser( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:E544191BB2887252C1ACF8A545A7BC784F05724C[ZIO]* z, + const char* name, + const char* mode); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 1005 + +[#C13B9898E729C00D97BAEF28C8D88C4AAE71E91E] +== luaD_hook + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaD_hook( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int event, + int line, + int fTransfer, + int nTransfer); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 328 + +[#EE87057C1B663C5E0FF4BCAA95E9DC6C23AC6F82] +== luaD_hookcall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaD_hookcall( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 369 + +[#3EE00F268743D9D7A8CA25460DC92D6C0635BF44] +== luaD_pretailcall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaD_pretailcall( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] func, + int narg1, + int delta); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 543 + +[#727CF321F248DDC234370DC16722286DFC49D9E9] +== luaD_precall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* +luaD_precall( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] func, + int nResults); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 588 + +[#D570B657A648ED1C0D67818685A1EA49ACCA4AB2] +== luaD_call + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaD_call( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] func, + int nResults); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 646 + +[#AF810A6D6A2C25EF6B89BE7D1586616A58EA70E4] +== luaD_callnoyield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaD_callnoyield( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] func, + int nResults); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 654 + +[#C12E7757185A849D96CCF3AE9FB0858D8C92C324] +== luaD_tryfuncTM + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] +luaD_tryfuncTM( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] func); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 412 + +[#59B72DBB8A29D66588324F8C632341BD18FDFB35] +== luaD_closeprotected + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaD_closeprotected( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:7F048124ECD66F4E889BC6B45D47478CDF91487C[ptrdiff_t] level, + int status); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 924 + +[#C2FC26B3EA5F1D3475AA2ACB26B3B2162C553E00] +== luaD_pcall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaD_pcall( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:D80EE96BD0602F470CAF4C7F5CCCE432ADDF6A84[Pfunc] func, + void* u, + xref:7F048124ECD66F4E889BC6B45D47478CDF91487C[ptrdiff_t] oldtop, + xref:7F048124ECD66F4E889BC6B45D47478CDF91487C[ptrdiff_t] ef); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 946 + +[#1636DC213707F755F938F2B5DDFBD209CEE1B5A7] +== luaD_poscall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaD_poscall( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci, + int nres); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 485 + +[#D082945AB5C500659626E3830F01204CC9424846] +== luaD_reallocstack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaD_reallocstack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int newsize, + int raiseerror); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 212 + +[#175FB40DD6C4360CAFFCBD497E5B55CC0F7BFFFC] +== luaD_growstack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaD_growstack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int n, + int raiseerror); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 242 + +[#E5CDB6FDC46F13C0BA091B0710FFED8A4BA9EAFA] +== luaD_shrinkstack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaD_shrinkstack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 300 + +[#C0CDAD32D57B0DC7AFDCD83E97DC39ACE77C622B] +== luaD_inctop + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaD_inctop( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 315 + +[#C616A43C4E5A51CF1BE5791422B52C490F341CF4] +== luaD_throw + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaD_throw( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int errcode); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 115 + +[#9603E0F402C078E1A6F47C29B3C24D0BF05CFDB8] +== luaD_rawrunprotected + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaD_rawrunprotected( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:D80EE96BD0602F470CAF4C7F5CCCE432ADDF6A84[Pfunc] f, + void* ud); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 138 + +[#5A6D8D13C10B6C56768027AF4486162D616B138E] +== luaF_newproto + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* +luaF_newproto( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 240 + +[#CB1326B70A3E20AB7216303479D191EE0B8F3308] +== luaF_newCclosure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:DFD72DCD324D6B5EA3B8FDEEAACBD165B2E0B3BB[CClosure]* +luaF_newCclosure( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int nupvals); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 27 + +[#AD018531C6B60453FDA71B75EE96A8958DD07B25] +== luaF_newLclosure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D658F347EED5F45172C84EBF684CF329832318AE[LClosure]* +luaF_newLclosure( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int nupvals); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 35 + +[#3BD8B26677B52AC0B673A33741C92246EFF789FB] +== luaF_initupvals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaF_initupvals( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:D658F347EED5F45172C84EBF684CF329832318AE[LClosure]* cl); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 48 + +[#676F8B3427F654D2EA000960D3837103E39FF4BC] +== luaF_findupval + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:1868654593D75583D258124F97BE392574900D1C[UpVal]* +luaF_findupval( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] level); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 87 + +[#081D7A185C841CF6313725D45685FFEF8157DDF9] +== luaF_newtbcupval + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaF_newtbcupval( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] level); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 168 + +[#85EDBAE3C8F804CEB1DD2F66189BA861CB31C991] +== luaF_closeupval + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaF_closeupval( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] level); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 193 + +[#C51DA769121E6860304DD5803314AA6D029BE2F1] +== luaF_close + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] +luaF_close( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] level, + int status, + int yy); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 227 + +[#E7A77FC59F277FFA05E2509F366F5E7AE1DFEEAA] +== luaF_unlinkupval + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaF_unlinkupval( + xref:1868654593D75583D258124F97BE392574900D1C[UpVal]* uv); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 182 + +[#90AA29C92BAE64ACB9E5F0CE1DE2C320BE7167FE] +== luaF_freeproto + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaF_freeproto( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 267 + +[#A7CEC54A778CE803EE78537F05110BB400A32B7F] +== luaF_getlocalname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +luaF_getlocalname( + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* func, + int local_number, + int pc); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 283 + +[#8AE3DF96607D27EE9EFC94020C2CD08F980EBB64] +== luaC_fix + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaC_fix( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* o); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 243 + +[#6C18F4D07AB926EC577A301EA184A1D4F81E0656] +== luaC_freeallobjects + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaC_freeallobjects( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1509 + +[#C12133EBD8E5878BD2068D2A67BB3C6C24450D45] +== luaC_step + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaC_step( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1688 + +[#AF89BFD5E95D743775C7475DADBA5BE5CB2FFD52] +== luaC_runtilstate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaC_runtilstate( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int statesmask); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1650 + +[#43A0B5819812A481F71A84491C0A5876E8FA33F1] +== luaC_fullgc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaC_fullgc( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int isemergency); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1726 + +[#BEA334AC3C4A28BCCFCF1013302F3D29FF5E6F9C] +== luaC_newobj + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* +luaC_newobj( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int tt, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] sz); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 270 + +[#292AFCD5096D5FA4D6493BCF1233E3D1F14FCD21] +== luaC_newobjdt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* +luaC_newobjdt( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int tt, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] sz, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] offset); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 258 + +[#5A9DA10FA395869A3727DB6AF2120CC9C803CC02] +== luaC_barrier_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaC_barrier_( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* o, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* v); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 208 + +[#AC60B155C2C69CDFA1689A3B5A0B260D17475162] +== luaC_barrierback_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaC_barrierback_( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* o); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 230 + +[#6D0D1B5075C10B753C2E0E0D3F9C9282B10E4890] +== luaC_checkfinalizer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaC_checkfinalizer( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* o, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* mt); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1017 + +[#45B069F6439FF479778CFBA3F90A7EBAB1A1076B] +== luaC_changemode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaC_changemode( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int newmode); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1358 + +[#CB527943EA7F477DE19955DC6E647391E6EAAB2B] +== luaS_hash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +unsigned int +luaS_hash( + const char* str, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] l, + unsigned int seed); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 43 + +[#D93475536E6D1A401A963C4795755D778CFE67AA] +== luaS_hashlongstr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +unsigned int +luaS_hashlongstr( + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* ts); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 51 + +[#6AD482E02D35E067480FDAF06FA01E2848BD70B0] +== luaS_eqlngstr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaS_eqlngstr( + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* a, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* b); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 34 + +[#C5E6258103E65762FA0F7A9EA72808BFC99C9A71] +== luaS_resize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaS_resize( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int newsize); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 85 + +[#C63174EFAC5465FA0C0BA729901DC6030DC53AE5] +== luaS_clearcache + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaS_clearcache( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 110 + +[#B75EF357B189DC849B0D46A22206C04F4BBF25D2] +== luaS_init + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaS_init( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 123 + +[#36B4A344F9D84ADD1EBE410CCB1F1220D4C9C3CF] +== luaS_remove + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaS_remove( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* ts); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 164 + +[#3F8D3A5191B45683FB531CE387380D6A56FF7AE0] +== luaS_newudata + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:83F6E5166F6DA96B3DDE19CAF97987D8996772B6[Udata]* +luaS_newudata( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] s, + int nuvalue); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 258 + +[#5BF76FC092ED953B45863A4E491654FBA7EE2C33] +== luaS_newlstr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* +luaS_newlstr( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* str, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] l); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 221 + +[#2A9A0F6B9DCC55DC1C719521BDFB7F561AB060D9] +== luaS_new + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* +luaS_new( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* str); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 241 + +[#8C3995FA0D6ED2EB9A696D9AE35860C98F28593A] +== luaS_createlngstrobj + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* +luaS_createlngstrobj( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] l); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 157 + +[#0AECD61B658E47BA48FD2AC33C7BF2D02B63B572] +== luaH_getint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* +luaH_getint( + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] key); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 730 + +[#30A25322C66C7F8201E6D0389D421DB2B621581B] +== luaH_setint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaH_setint( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] key, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* value); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 830 + +[#7AF81BB5E193ADB30CC60903C275AB686C01412E] +== luaH_getshortstr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* +luaH_getshortstr( + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* key); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 758 + +[#13F0A8807C7E4C0182CDB0AF45508C302466CDD9] +== luaH_getstr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* +luaH_getstr( + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* key); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 774 + +[#0BCD8F7BEB013E75CF8CFDA25C56598EACB94B5D] +== luaH_get + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* +luaH_get( + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* key); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 788 + +[#922920C03BA1BBBF9DC46BE041655DD209DAAECB] +== luaH_newkey + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaH_newkey( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* key, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* value); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 665 + +[#DA22EC5771C6274A555301F9B64865FEF314862E] +== luaH_set + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaH_set( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* key, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* value); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 824 + +[#E4EAEAAEAA279C029D0B74644547ED4E76DE985D] +== luaH_finishset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaH_finishset( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* key, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* slot, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* value); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 811 + +[#94740C32E3B43AD01667AFB64E1E68EDC2A7F6EB] +== luaH_new + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* +luaH_new( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 626 + +[#2A74D6604C2C80B66F40C9F9C60A3E747DE39BF6] +== luaH_resize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaH_resize( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + unsigned int nasize, + unsigned int nhsize); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 553 + +[#1560B22C66C3A8DA8DFFBAC9E6D406CB1212DF48] +== luaH_resizearray + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaH_resizearray( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + unsigned int nasize); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 590 + +[#474C8E44C286E1DA07B331E6D067DABAEBBC9D15] +== luaH_free + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaH_free( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 638 + +[#6F35C3BD3F86191221C7E320D0998276997BAB71] +== luaH_next + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaH_next( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] key); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 349 + +[#BE924DF5E303A15CD587208326F191E7ABA2FB3F] +== luaH_getn + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:C4D1C4BE2907F6E628CB7A8E28C40A64114EFDF8[lua_Unsigned] +luaH_getn( + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 923 + +[#4D066B9A5542A512297824D320F6D03025BA9E22] +== luaH_realasize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +unsigned int +luaH_realasize( + const xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 250 + +[#E54D12344CC781154413B0FDCBDA5A150F461ACA] +== luaU_undump + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D658F347EED5F45172C84EBF684CF329832318AE[LClosure]* +luaU_undump( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:E544191BB2887252C1ACF8A545A7BC784F05724C[ZIO]* Z, + const char* name); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 313 + +[#EE1BA24491758DF7105BE843499F5417448ECBA2] +== luaU_dump + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaU_dump( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f, + xref:66CD4EA95803D0A9BC1B620F1CF5CEC42A02B2EF[lua_Writer] w, + void* data, + int strip); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 217 + +[#11C1F34C89DCFB8ABA8B5562D7E705A04B9EAD79] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum ; +---- + +Declared in file <../third-party/lua/src/lvm.h> at line 43 + +=== Members +[,cols=2] +|=== +|Name |Description +|F2Ieq | +|F2Ifloor | +|F2Iceil | +|=== + + +[#1532493DD38A50720FFFEBC80A2A9EDD64C46DEB] +== F2Imod + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:11C1F34C89DCFB8ABA8B5562D7E705A04B9EAD79[] F2Imod; +---- + +Declared in file <../third-party/lua/src/lvm.h> at line 43 + +[#4D3E667E75FCAD00706A5E99CC4F9C97439FD77F] +== luaV_equalobj + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaV_equalobj( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* t1, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* t2); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 565 + +[#076261E804F59EEBC64B8CBFF9C4690EAA83F900] +== luaV_lessthan + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaV_lessthan( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* l, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* r); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 532 + +[#AF88F64439B1078B076AF9AF8C400AA8B1E81930] +== luaV_lessequal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaV_lessequal( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* l, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* r); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 554 + +[#A4B26F4242F663DE4B366733EBF7B55B471D44AF] +== luaV_tonumber_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaV_tonumber_( + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* obj, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number]* n); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 103 + +[#C29453BA958E59757FC213376B0186AB39C9FC44] +== luaV_tointeger + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaV_tointeger( + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* obj, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer]* p, + xref:1532493DD38A50720FFFEBC80A2A9EDD64C46DEB[F2Imod] mode); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 152 + +[#D971BDFB60EA8BA38FAD63B5D7A6CCA469F9AA2B] +== luaV_tointegerns + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaV_tointegerns( + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* obj, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer]* p, + xref:1532493DD38A50720FFFEBC80A2A9EDD64C46DEB[F2Imod] mode); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 137 + +[#E70663AEEF456D4B674D80E8331BD15D360AAC69] +== luaV_flttointeger + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaV_flttointeger( + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] n, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer]* p, + xref:1532493DD38A50720FFFEBC80A2A9EDD64C46DEB[F2Imod] mode); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 121 + +[#66550FB200565227C43D3BE197C52D00321FF849] +== luaV_finishget + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaV_finishget( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* t, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* key, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] val, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* slot); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 287 + +[#396FECD958EE2C4E24AB6243EB349E5FA18386B1] +== luaV_finishset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaV_finishset( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* t, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* key, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* val, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* slot); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 330 + +[#81F95948F92338F932DDBD933F1EBD342263740B] +== luaV_finishOp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaV_finishOp( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 809 + +[#C7DBAF16951C3DFB9F1AB3E6BEBED9FE154CFC38] +== luaV_execute + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaV_execute( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 1146 + +[#652CDC110726448D66B1F3574947A3C528B39643] +== luaV_concat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaV_concat( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int total); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 638 + +[#F55C63B1D18C3D34929E79916189313C70D9130E] +== luaV_idiv + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] +luaV_idiv( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] x, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] y); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 720 + +[#AF1B2E8E9F73E0A9C0DA59E692A6E367229F8561] +== luaV_mod + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] +luaV_mod( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] x, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] y); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 740 + +[#4B365EC15FAC90E4B86FCF50B9172C556CD5AC49] +== luaV_modf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] +luaV_modf( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] x, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] y); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 758 + +[#21E0EA22F2527A902AC60488D1055367DC14E08A] +== luaV_shiftl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] +luaV_shiftl( + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] x, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] y); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 772 + +[#A86616CE50DC5AE9A363F1BF986C7BDAB77201C8] +== luaV_objlen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaV_objlen( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] ra, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* rb); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 685 + +[#F5E56B9717FBC799A5A12680139026D16DFCFAC3] +== index2value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* +index2value( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 60 + +[#87AD5A0A9EAC5385F2DE4011C05CD5EB38D5982C] +== index2stack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] +index2stack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 95 + +[#2132F4372668BB710E7D71DC48C3B7DB7EDC23BF] +== reverse + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +reverse( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] from, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] to); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 227 + +[#527D6668ED9029A276B1305CE98391FD2A7CBD0B] +== touserdata + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void* +touserdata( + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* o); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 447 + +[#3C4482653C467505B283820B882AD82C25602341] +== auxgetstr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +auxgetstr( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* t, + const char* k); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 639 + +[#815995117B482A1FC0FA895E96C845586632EB97] +== finishrawget + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +finishrawget( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* val); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 714 + +[#DD5CAC2D8D589C7EF8A36E694CE23D9AA9E86C69] +== gettable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* +gettable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 725 + +[#AB5A96C0A6B4F55404D59BDE93E9CEC2A9D82755] +== auxsetstr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +auxsetstr( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* t, + const char* k); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 829 + +[#9F4B0739FAA073A6647EA99FD8AA2EA273110EF6] +== aux_rawset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +aux_rawset( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* key, + int n); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 896 + +[#71C7E4EC273399BFDAFFDE4F84B34E596ACF7153] +== CallS + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct CallS; +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1030 + + +[#463E7361D905AAF1B79A5D07D729FBB56A107F52] +== f_call + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +f_call( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* ud); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1036 + +[#8D775A046BEA11C0EB94ED3CD20030BCC9220704] +== aux_upvalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +aux_upvalue( + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* fi, + int n, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]** val, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** owner); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1357 + +[#94962F4E2BF0B2B242B653F979E6A3F36694A3C7] +== getupvalref + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:1868654593D75583D258124F97BE392574900D1C[UpVal]** +getupvalref( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int fidx, + int n, + xref:D658F347EED5F45172C84EBF684CF329832318AE[LClosure]** pf); +---- + +Declared in file <../third-party/lua/src/lapi.c> at line 1417 + +[#A06C1FD974274188943063F9DE65793B44D6043D] +== luaL_Buffer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct luaL_Buffer; +---- + +Declared in file <../third-party/lua/src/lauxlib.h> at line 191 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:F33943B46F2F58CCAB7DE41CE03F981655AD117E[``] | +|=== + +[#F33943B46F2F58CCAB7DE41CE03F981655AD117E] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file <../third-party/lua/src/lauxlib.h> at line 196 + + +[#5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E] +== luaL_Buffer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:A06C1FD974274188943063F9DE65793B44D6043D[luaL_Buffer] luaL_Buffer; +---- + +Declared in file <../third-party/lua/src/lauxlib.h> at line 23 + +[#1DDEB0F2DCBFE2196B56A1A6699741838AF2E4EC] +== luaL_Reg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct luaL_Reg; +---- + +Declared in file <../third-party/lua/src/lauxlib.h> at line 38 + + +[#EC5B6C15EB24E192EC4FD02B22112953BDF52D12] +== luaL_Reg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:1DDEB0F2DCBFE2196B56A1A6699741838AF2E4EC[luaL_Reg] luaL_Reg; +---- + +Declared in file <../third-party/lua/src/lauxlib.h> at line 38 + +[#98E01CB32DF28386B343B45109E62888764F381D] +== luaL_checkversion_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_checkversion_( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] ver, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] sz); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 1104 + +[#C2DEE8DAB0312DBA88168F5EC0E2BA4E7B5D6135] +== luaL_getmetafield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_getmetafield( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int obj, + const char* e); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 851 + +[#4E6D4432BCFC4D3690110DED95317B1EA29DECC3] +== luaL_callmeta + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_callmeta( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int obj, + const char* e); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 867 + +[#7B550714BD9E98912936F539F926CD64122E32F9] +== luaL_tolstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +luaL_tolstring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t]* len); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 889 + +[#A234EC0E63336F09BD653114348C9B2FD2690CCD] +== luaL_argerror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_argerror( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg, + const char* extramsg); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 175 + +[#BDACEF7FAC30E182C9C49ADE51C241A1E51AF97B] +== luaL_typeerror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_typeerror( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg, + const char* tname); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 193 + +[#B117596AABEACB2DCAF842CB0367ACBF6AEDBE64] +== luaL_checklstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +luaL_checklstring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t]* l); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 402 + +[#674E9D7B8A099B77586C2921760F5D9E7F1B07A3] +== luaL_optlstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +luaL_optlstring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg, + const char* def, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t]* l); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 409 + +[#1F93A8531E1DC4CEBD648FE726261CCEB2C511B8] +== luaL_checknumber + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] +luaL_checknumber( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 420 + +[#222E912672F2C62E05E81938A7FDA076184D11C9] +== luaL_optnumber + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] +luaL_optnumber( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] def); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 429 + +[#056B692B2CC1BF7971E9D00A93E26878D01AD170] +== luaL_checkinteger + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] +luaL_checkinteger( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 442 + +[#E055F13C9CA10DFA4230C0008650AB29ACE25F69] +== luaL_optinteger + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] +luaL_optinteger( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] def); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 452 + +[#CAB75F9FE24E26C00D9F7E0C11532A94DBF33685] +== luaL_checkstack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_checkstack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int sz, + const char* msg); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 380 + +[#1E1125CBF44F4372675FCB9D9D449DD5EB24F2AE] +== luaL_checktype + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_checktype( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg, + int t); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 390 + +[#C75B198DED004F6DD0886A78C997E46BC999A0EC] +== luaL_checkany + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_checkany( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 396 + +[#7DDA44A59EDD39A27AB01FCD4A6E90E0FE44C821] +== luaL_newmetatable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_newmetatable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* tname); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 311 + +[#ED7D3749D19BA0DDE582408EB19AC426F4077925] +== luaL_setmetatable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_setmetatable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* tname); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 324 + +[#3908BBE40795A7379FF7312A2824CFBE1E7D1DE5] +== luaL_testudata + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +luaL_testudata( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int ud, + const char* tname); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 330 + +[#671E53FFEE5DB6F17D70C9AEF203A343040B058D] +== luaL_checkudata + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void* +luaL_checkudata( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int ud, + const char* tname); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 345 + +[#BFBEFB85E90E3E5863261EA382FB8C418DD57BBC] +== luaL_where + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_where( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int lvl); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 216 + +[#8EB5C3E06C5A932748BECE5246E2912CF637C048] +== luaL_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_error( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* fmt); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 234 + +[#AA9704BF5282DC22BFF262A23D58339D110D368A] +== luaL_checkoption + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_checkoption( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg, + const char* def, + const char* const lst[]); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 360 + +[#CEBABDBA0F92BC2922575EB58D9A49A28B048F6C] +== luaL_fileresult + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_fileresult( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int stat, + const char* fname); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 245 + +[#0C3F7DAFA718E81E24132BD62E37CDDAF0F5653A] +== luaL_execresult + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_execresult( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int stat); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 285 + +[#32CC458642892CB1545D8548BBE5090D96ED26E5] +== luaL_ref + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_ref( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int t); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 661 + +[#0D9899371D553B19C9269D4D74087E04529CF6BA] +== luaL_unref + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_unref( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int t, + int ref); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 689 + +[#561DBF4EB7F0F5CA6DAC113FCA398AEE44CB8A00] +== luaL_loadfilex + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_loadfilex( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* filename, + const char* mode); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 778 + +[#B5A2BE50F1EF5AA322E2B45B9A01E2E69FD8B288] +== luaL_loadbufferx + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_loadbufferx( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* buff, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] sz, + const char* name, + const char* mode); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 834 + +[#6F853AEC35749A6F426CD798D2650E3662157DF5] +== luaL_loadstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_loadstring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* s); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 843 + +[#199FDA171DCB99C052BEE842603DA531B4A7891A] +== luaL_newstate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* +luaL_newstate(); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 1094 + +[#20CE6E1BA60AAAFA89C135C4B768FFF518D1A9B6] +== luaL_len + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] +luaL_len( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 877 + +[#38FB387FAAA878343EFEDCA1EBCE035CB934F117] +== luaL_addgsub + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_addgsub( + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* b, + const char* s, + const char* p, + const char* r); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 994 + +[#4122A97210585D5101EDEF4B9BFDD0A8709E194F] +== luaL_gsub + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +luaL_gsub( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* s, + const char* p, + const char* r); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 1007 + +[#D12690B3D1321232E34A9E4541823AD42D84A679] +== luaL_setfuncs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_setfuncs( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg]* l, + int nup); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 933 + +[#A27B297A6FFB624870B1F6F1C991120F33CDA78B] +== luaL_getsubtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaL_getsubtable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + const char* fname); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 954 + +[#17BDBD97C53696D3D351CE4E97FAA57A4088B081] +== luaL_traceback + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_traceback( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L1, + const char* msg, + int level); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 131 + +[#E0B1931C157D39CF56BF136BA42BB0C581B74C00] +== luaL_requiref + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_requiref( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* modname, + xref:C62CF9A4971A0C2D96BDC895208EB633D534210D[lua_CFunction] openf, + int glb); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 974 + +[#4F5EBF0F1A873333BE420BE9F72CBA86D525AA05] +== luaL_buffinit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_buffinit( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* B); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 630 + +[#A9DFC55DCFF1DC76B53AC8C3AAE3A29E406F2BF8] +== luaL_prepbuffsize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +char* +luaL_prepbuffsize( + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* B, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] sz); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 575 + +[#9F3E606ED5583B34161068A77F9F24758BF7B4ED] +== luaL_addlstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_addlstring( + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* B, + const char* s, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] l); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 580 + +[#E2FABC493AF7EB97EED6CFFCB51D26E25CD12FED] +== luaL_addstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_addstring( + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* B, + const char* s); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 589 + +[#094BB0BF96D6A56E7C548DE9EDEFA1D4E7E34114] +== luaL_addvalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_addvalue( + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* B); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 619 + +[#8BE67DD791894507CEEB5C46529CB058326D0538] +== luaL_pushresult + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_pushresult( + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* B); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 594 + +[#501DCBDB16A5CD0CBA3ADC2B14A6A2E5BA07E8E2] +== luaL_pushresultsize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_pushresultsize( + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* B, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] sz); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 604 + +[#66234E8FD8F64E5969E7A138037FB2D1DDE1F63E] +== luaL_buffinitsize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +char* +luaL_buffinitsize( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* B, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] sz); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 639 + +[#B4D78246A1243D253C2897CF11078BA64DDAB751] +== luaL_Stream + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct luaL_Stream; +---- + +Declared in file <../third-party/lua/src/lauxlib.h> at line 245 + + +[#52D48433AF69EE0D6C3CCB87A2B672A23A975BD2] +== _IO_FILE + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _IO_FILE; +---- + +Declared in file at line 49 + + +[#6B588B0037FC16FBFF43F561ECE70734B5327EAD] +== _IO_marker + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _IO_marker; +---- + +Declared in file at line 36 + + +[#3ED5FC91359730C9D7EE9DCC3EB534E96E775AEC] +== __off_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef long __off_t; +---- + +Declared in file at line 152 + +[#73E29DD21E81AF1D2BB573FAACEF257BDE4EDBAB] +== _IO_lock_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef void _IO_lock_t; +---- + +Declared in file at line 43 + +[#8ABC25E2297EE3343E465171C34A91D8E76DC828] +== __off64_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef long __off64_t; +---- + +Declared in file at line 153 + +[#01446480200990AD8878D74D4E3BEA874FC629A9] +== _IO_codecvt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _IO_codecvt; +---- + +Declared in file at line 37 + + +[#C82584A9816F3E7A85DE5E9B6322BADCA82F9517] +== _IO_wide_data + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct _IO_wide_data; +---- + +Declared in file at line 38 + + +[#73200D03F06F7C6559EA3A1AFB95786D28AAA80A] +== FILE + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:52D48433AF69EE0D6C3CCB87A2B672A23A975BD2[_IO_FILE] FILE; +---- + +Declared in file at line 7 + +[#381D2493320311212370FD4340F4796E230CABAC] +== luaL_Stream + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:B4D78246A1243D253C2897CF11078BA64DDAB751[luaL_Stream] luaL_Stream; +---- + +Declared in file <../third-party/lua/src/lauxlib.h> at line 245 + +[#6E492AAC2533F4C649B8898DF12B517D504A2DD6] +== findfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +findfield( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int objidx, + int level); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 52 + +[#87C0737FAC8CB5519A7584C9859A34762B5526E4] +== pushglobalfuncname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +pushglobalfuncname( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:279CE8506D96D1C770DB97B67FA8AA5126792BAD[lua_Debug]* ar); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 79 + +[#DCD612BDDCD7A6AB6BDA27CFB1DF8830997CF89D] +== pushfuncname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +pushfuncname( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:279CE8506D96D1C770DB97B67FA8AA5126792BAD[lua_Debug]* ar); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 100 + +[#199524152FF083CF9BB866BE057299B85F46684C] +== lastlevel + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +lastlevel( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 116 + +[#C5E690B2152BA63F0B65DA6F8213A85DC8E09BAE] +== tag_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +tag_error( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg, + int tag); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 207 + +[#D8827494EF589F5792090DE8CC4F321C4FE6C4D3] +== interror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +interror( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 434 + +[#B3BE29B54709A097D2908FDFCA7BD3A7AE79ED1D] +== UBox + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct UBox; +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 467 + + +[#3EBB40BD7321225F74E557D897DDE6A541C8D172] +== UBox + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:B3BE29B54709A097D2908FDFCA7BD3A7AE79ED1D[UBox] UBox; +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 467 + +[#0DDA3192BD469A281C7018FFC268F33B624C4520] +== resizebox + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void* +resizebox( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int idx, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] newsize); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 473 + +[#B4BD2472BE5A699E9546DAEFCF4C05028C985402] +== boxgc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +boxgc( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 488 + +[#8193AF3D750465666000EC932D11106320B97F29] +== boxmt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] boxmt[3]; +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 494 + +[#2615F6ACDBF37BDB999E74DD5ABD75F7E036B730] +== newbox + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +newbox( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 501 + +[#026AC1F41C4382C95E4F939CE8F51CB753E1BFAB] +== newbuffsize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +newbuffsize( + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* B, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] sz); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 532 + +[#3459E79927A288E87037D1E4799E3CDDB13E76F6] +== prepbuffsize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +char* +prepbuffsize( + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* B, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] sz, + int boxidx); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 547 + +[#7888644CFAB1B2A944C4102F1AC606DE395E7C16] +== LoadF + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct LoadF; +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 709 + + +[#114EA62351FE0B980EFF791CBE3473B429410A6B] +== LoadF + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:7888644CFAB1B2A944C4102F1AC606DE395E7C16[LoadF] LoadF; +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 709 + +[#2C73FE6B8D7B6731B6A016AC7BC2DAF179E86D68] +== getF + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +getF( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* ud, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t]* size); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 716 + +[#8CB2C11C1F73DB8606900478824B454FE53C0D94] +== errfile + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +errfile( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* what, + int fnameindex); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 734 + +[#69B815074BBB5749D75630684E6219C06704342F] +== skipBOM + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +skipBOM( + xref:73200D03F06F7C6559EA3A1AFB95786D28AAA80A[FILE]* f); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 749 + +[#FBC078A2E181F45C4239DB3B0CEFA6480579604F] +== skipcomment + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +skipcomment( + xref:73200D03F06F7C6559EA3A1AFB95786D28AAA80A[FILE]* f, + int* cp); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 765 + +[#27B7F52EB0933025F1E473DF8985585A89324219] +== LoadS + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct LoadS; +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 818 + + +[#1A883C69A520C272B8DC787DF1A07F8132DB5214] +== LoadS + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:27B7F52EB0933025F1E473DF8985585A89324219[LoadS] LoadS; +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 818 + +[#5B45CCD06D8BF26A052DD5624E13C785DDDF6FD1] +== getS + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +getS( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* ud, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t]* size); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 824 + +[#108E98F4EC9DE1A27F2573C3AAFD4F36BDF7C09C] +== l_alloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void* +l_alloc( + void* ud, + void* ptr, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] osize, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] nsize); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 1017 + +[#0EF330E05265BF1396483268B167D6406205AE0C] +== panic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +panic( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 1028 + +[#26B8E1F4D485D2FC8079CE1E373D41217EC66DC3] +== warnfoff + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +warnfoff( + void* ud, + const char* message, + int tocont); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 1065 + +[#CA4FC51688181E65D12288E766CA54380A38B3AE] +== warnfon + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +warnfon( + void* ud, + const char* message, + int tocont); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 1086 + +[#3CD2D4BBB6A3447878352ECA5FC6F3B44A997521] +== warnfcont + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +warnfcont( + void* ud, + const char* message, + int tocont); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 1074 + +[#7C223E37BBDB70D8D258BA041EA2EE8237A4E384] +== checkcontrol + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +checkcontrol( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* message, + int tocont); +---- + +Declared in file <../third-party/lua/src/lauxlib.c> at line 1052 + +[#C39CD5ABCEDE1642A09F0632E1AD595CD9D02BA6] +== luaopen_base + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaopen_base( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 537 + +[#310CA49ADEE5F6F9BA615E38D3E8F90E18105CA0] +== luaopen_coroutine + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaopen_coroutine( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 206 + +[#0E233553E467F96ED12CC3BEC1F57337BC329170] +== luaopen_table + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaopen_table( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 426 + +[#A27DDE3E65F9B2E4A79AD4BF7CBDC4858ADF3442] +== luaopen_io + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaopen_io( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 819 + +[#11E4238E02CF3BC0450DF5F01985493BC02675D3] +== luaopen_os + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaopen_os( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 424 + +[#E6D7E438F4BB6571E88F2F36E3761CADC73AADD1] +== luaopen_string + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaopen_string( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1869 + +[#6EC0CE3A3EE85207A307DF64F84C219251E3A555] +== luaopen_utf8 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaopen_utf8( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 285 + +[#935F715C9C38018E868FB82D381B81C71321C999] +== luaopen_math + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaopen_math( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 751 + +[#74A169617679A84231B92843E89C43208474B324] +== luaopen_debug + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaopen_debug( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 479 + +[#A7A0399A3DEA01869BF264661F4D887ABFD1D106] +== luaopen_package + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaopen_package( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 744 + +[#ACDEFC6092243B02937F2317C33FF4AC6EE626B9] +== luaL_openlibs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaL_openlibs( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/linit.c> at line 57 + +[#E726A8F64C7697DAE74A904DF3B777B1610E87BC] +== luaB_print + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_print( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 24 + +[#CF19E91C69EAD912CD48C976194E6861A9AFC833] +== luaB_warn + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_warn( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 45 + +[#97497FC6D68165D235477D0043AB420FA04598A8] +== b_str2int + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +b_str2int( + const char* s, + int base, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer]* pn); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 60 + +[#CE3602543FA5C34EA0A47647373EDEE8BFA221D7] +== luaB_tonumber + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_tonumber( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 81 + +[#41FECF139DEDA3C359EB0D42A80BE18AF41410E5] +== luaB_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_error( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 114 + +[#99289221EDB623962C5299B1170D2E28EA3F7AC5] +== luaB_getmetatable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_getmetatable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 126 + +[#C145879AA8A1EDC43C8C42AE5D8664374C9423EC] +== luaB_setmetatable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_setmetatable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 137 + +[#9D6C89E7A5A972ECA930BBAA4AC4E0E6172B5C7D] +== luaB_rawequal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_rawequal( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 149 + +[#C788172D6C57B9A691D002FE0750037B95737259] +== luaB_rawlen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_rawlen( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 157 + +[#3E11934D830230BD0CE603D2E215F55FCAE6EA08] +== luaB_rawget + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_rawget( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 166 + +[#769E7ECB73E6890F1A50C3DD7BFA5B65055F58EA] +== luaB_rawset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_rawset( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 174 + +[#88CC205A57044AA59E57359EF621C8401BED8BDF] +== pushmode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +pushmode( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int oldmode); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 184 + +[#778E1707B6EC7F11DFC87974B3736C7207D2C98B] +== luaB_collectgarbage + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_collectgarbage( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 199 + +[#F313A6A96682A82B69CC2FFAA8824DB58C8E8C9F] +== luaB_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_type( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 259 + +[#83784D5B8559C937F038449E497B3F37ADFD4F79] +== luaB_next + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_next( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 267 + +[#C2320C3C3E2223D285EBFB595C7D39881C86C4F3] +== pairscont + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +pairscont( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int status, + xref:A842B14CA3ACCCB71875F76A82483F3CD1063D85[lua_KContext] k); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 279 + +[#5D19C3C1EB35D7BF758942AC73DC831246B7C540] +== luaB_pairs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_pairs( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 284 + +[#958F28B7B4942F61D52F2CDACA78BCA281A8725C] +== ipairsaux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +ipairsaux( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 302 + +[#5AAACED49CE5C1F21C62631F542FA6E3F8663363] +== luaB_ipairs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_ipairs( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 314 + +[#8EA173B21180D49ECE3740173C017036BD230198] +== load_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +load_aux( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int status, + int envidx); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 323 + +[#B138C9DAB0CB912FB30E0B1DCD04EBF3FCEB9816] +== luaB_loadfile + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_loadfile( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 340 + +[#0B9142E904AAA4C5FE2C20B1C2D06EC8B2394683] +== generic_reader + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +generic_reader( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* ud, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t]* size); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 370 + +[#5E49E731C2C39B8A403169582D431AEA1F8C13C9] +== luaB_load + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_load( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 387 + +[#42C24C6B918E8345868F837C819501028C9C72B0] +== dofilecont + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +dofilecont( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int d1, + xref:A842B14CA3ACCCB71875F76A82483F3CD1063D85[lua_KContext] d2); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 409 + +[#31CB4F8376591DB23BB64422DA60A20EAC4FA26F] +== luaB_dofile + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_dofile( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 415 + +[#C4A06D72A62F17317102A045D41EC78344170537] +== luaB_assert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_assert( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 425 + +[#A00361564DCA5267699B2E5EC363068854358463] +== luaB_select + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_select( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 438 + +[#9AEA59617639CCEA81D355A689724CFD32F02192] +== finishpcall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +finishpcall( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int status, + xref:A842B14CA3ACCCB71875F76A82483F3CD1063D85[lua_KContext] extra); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 461 + +[#F47B9D71D2E48258DDA8D5E20CD8A61055958A34] +== luaB_pcall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_pcall( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 472 + +[#B9928DD9FC29CBFEC09FF462368E40F067F7C7B8] +== luaB_xpcall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_xpcall( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 487 + +[#BB05FFF1D8DE758D2FFF16B8339429196B31702E] +== luaB_tostring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_tostring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 499 + +[#6FF79938D5154D29D2AC611062C24F0EFF32709D] +== base_funcs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] base_funcs[26]; +---- + +Declared in file <../third-party/lua/src/lbaselib.c> at line 506 + +[#8CB137C226E5C47F86C7BBF558119C0177696CB4] +== RESERVED + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum RESERVED; +---- + +Declared in file <../third-party/lua/src/llex.h> at line 32 + +=== Members +[,cols=2] +|=== +|Name |Description +|TK_AND | +|TK_BREAK | +|TK_DO | +|TK_ELSE | +|TK_ELSEIF | +|TK_END | +|TK_FALSE | +|TK_FOR | +|TK_FUNCTION | +|TK_GOTO | +|TK_IF | +|TK_IN | +|TK_LOCAL | +|TK_NIL | +|TK_NOT | +|TK_OR | +|TK_REPEAT | +|TK_RETURN | +|TK_THEN | +|TK_TRUE | +|TK_UNTIL | +|TK_WHILE | +|TK_IDIV | +|TK_CONCAT | +|TK_DOTS | +|TK_EQ | +|TK_GE | +|TK_LE | +|TK_NE | +|TK_SHL | +|TK_SHR | +|TK_DBCOLON | +|TK_EOS | +|TK_FLT | +|TK_INT | +|TK_NAME | +|TK_STRING | +|=== + + +[#8CEC1A1DFA3DAA6981FE6AA00430435012D15D2B] +== SemInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union SemInfo; +---- + +Declared in file <../third-party/lua/src/llex.h> at line 49 + + +[#16808268D0E448BF5D3F473D34629F8C15BF16BD] +== SemInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:8CEC1A1DFA3DAA6981FE6AA00430435012D15D2B[] SemInfo; +---- + +Declared in file <../third-party/lua/src/llex.h> at line 49 + +[#60171749E8F9EFAAB358B2C1C7FEFAFA9E6A8ADF] +== Token + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Token; +---- + +Declared in file <../third-party/lua/src/llex.h> at line 56 + + +[#2652CEF1878C636BFF2E5046AC63F6E318F6C42D] +== Token + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:60171749E8F9EFAAB358B2C1C7FEFAFA9E6A8ADF[Token] Token; +---- + +Declared in file <../third-party/lua/src/llex.h> at line 56 + +[#E6A3C274763531DCBDF1FB94D585FAA6174BD891] +== LexState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct LexState; +---- + +Declared in file <../third-party/lua/src/llex.h> at line 64 + + +[#8C4ABBDBE162E1F7209A62C55FD716E85D82A8C9] +== FuncState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct FuncState; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 144 + + +[#ADAB8FD1CFE6658521ED0474DBC2B1C9CF8F0BD8] +== Dyndata + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Dyndata; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 128 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:7B715AA57B337E3919321B1BCA1B1F3820DE373C[``] | +|=== + +[#7B715AA57B337E3919321B1BCA1B1F3820DE373C] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 129 + + +[#5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0] +== LexState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:E6A3C274763531DCBDF1FB94D585FAA6174BD891[LexState] LexState; +---- + +Declared in file <../third-party/lua/src/llex.h> at line 64 + +[#9E4938785D4687451A31043AD6CB2B0CAB65D6CD] +== luaX_init + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaX_init( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 70 + +[#A8160FC6D6CF60282DCC93BB46D357FDDBC173E7] +== luaX_setinput + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaX_setinput( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:E544191BB2887252C1ACF8A545A7BC784F05724C[ZIO]* z, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* source, + int firstchar); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 167 + +[#731EF758E856EB551D91EE957DC41E1AD58C96CB] +== luaX_newstring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* +luaX_newstring( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + const char* str, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] l); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 134 + +[#C9AC4466BDC92C5724812FEC4070855C6ED49862] +== luaX_next + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaX_next( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 565 + +[#5B9D8A3BA17A6FA94F1671DD09744FA5CE3EC9FB] +== luaX_lookahead + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaX_lookahead( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 576 + +[#E4653B51CD84F6F66C7EB7E760AD45B6913824C8] +== luaX_syntaxerror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaX_syntaxerror( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + const char* s); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 119 + +[#CD763BD4161EACB61CFFB5D665B8A20841D23B65] +== luaX_token2str + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* +luaX_token2str( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int token); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 82 + +[#7805E38D265343E63C9CAED9F1809998C64E9C7C] +== OpMode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum OpMode; +---- + +Declared in file <../third-party/lua/src/lopcodes.h> at line 32 + +=== Members +[,cols=2] +|=== +|Name |Description +|iABC | +|iABx | +|iAsBx | +|iAx | +|isJ | +|=== + + +[#01FEF91AB928D01A760A45245BDA6FA418A0A3EC] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum ; +---- + +Declared in file <../third-party/lua/src/lopcodes.h> at line 197 + +=== Members +[,cols=2] +|=== +|Name |Description +|OP_MOVE | +|OP_LOADI | +|OP_LOADF | +|OP_LOADK | +|OP_LOADKX | +|OP_LOADFALSE | +|OP_LFALSESKIP | +|OP_LOADTRUE | +|OP_LOADNIL | +|OP_GETUPVAL | +|OP_SETUPVAL | +|OP_GETTABUP | +|OP_GETTABLE | +|OP_GETI | +|OP_GETFIELD | +|OP_SETTABUP | +|OP_SETTABLE | +|OP_SETI | +|OP_SETFIELD | +|OP_NEWTABLE | +|OP_SELF | +|OP_ADDI | +|OP_ADDK | +|OP_SUBK | +|OP_MULK | +|OP_MODK | +|OP_POWK | +|OP_DIVK | +|OP_IDIVK | +|OP_BANDK | +|OP_BORK | +|OP_BXORK | +|OP_SHRI | +|OP_SHLI | +|OP_ADD | +|OP_SUB | +|OP_MUL | +|OP_MOD | +|OP_POW | +|OP_DIV | +|OP_IDIV | +|OP_BAND | +|OP_BOR | +|OP_BXOR | +|OP_SHL | +|OP_SHR | +|OP_MMBIN | +|OP_MMBINI | +|OP_MMBINK | +|OP_UNM | +|OP_BNOT | +|OP_NOT | +|OP_LEN | +|OP_CONCAT | +|OP_CLOSE | +|OP_TBC | +|OP_JMP | +|OP_EQ | +|OP_LT | +|OP_LE | +|OP_EQK | +|OP_EQI | +|OP_LTI | +|OP_LEI | +|OP_GTI | +|OP_GEI | +|OP_TEST | +|OP_TESTSET | +|OP_CALL | +|OP_TAILCALL | +|OP_RETURN | +|OP_RETURN0 | +|OP_RETURN1 | +|OP_FORLOOP | +|OP_FORPREP | +|OP_TFORPREP | +|OP_TFORCALL | +|OP_TFORLOOP | +|OP_SETLIST | +|OP_CLOSURE | +|OP_VARARG | +|OP_VARARGPREP | +|OP_EXTRAARG | +|=== + + +[#B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C] +== OpCode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:01FEF91AB928D01A760A45245BDA6FA418A0A3EC[] OpCode; +---- + +Declared in file <../third-party/lua/src/lopcodes.h> at line 197 + +[#A5E80CECB991C8980607BF3D00F435D5D2AE33BB] +== luaP_opmodes + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:5A1CDF62BF6F992F87410B286E53F0F15DFBBCF5[lu_byte] luaP_opmodes[83]; +---- + +Declared in file <../third-party/lua/src/lopcodes.c> at line 18 + +[#C669266F88CE78882A7FEC51B76009626CCAA175] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum ; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 25 + +=== Members +[,cols=2] +|=== +|Name |Description +|VVOID | +|VNIL | +|VTRUE | +|VFALSE | +|VK | +|VKFLT | +|VKINT | +|VKSTR | +|VNONRELOC | +|VLOCAL | +|VUPVAL | +|VCONST | +|VINDEXED | +|VINDEXUP | +|VINDEXI | +|VINDEXSTR | +|VJMP | +|VRELOC | +|VCALL | +|VVARARG | +|=== + + +[#292D2C6823A9F14FBCE8C7DDDFBAB79DE6655BC1] +== expkind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:C669266F88CE78882A7FEC51B76009626CCAA175[] expkind; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 25 + +[#25E6B25CFF84EB5EDE5B45A572EA9D3C0A46C9C1] +== expdesc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct expdesc; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 68 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:E027E22765B23F4432307010E3C2AC1CE6F4F002[``] | +|=== + +[#E027E22765B23F4432307010E3C2AC1CE6F4F002] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 70 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:71677DDBE52872B1BF8853770135CF736ADE2A20[``] | +|xref:0D7ED6CCDFA6A787F88860A5C417E2297B2A62A9[``] | +|=== + +[#71677DDBE52872B1BF8853770135CF736ADE2A20] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 75 + + +[#0D7ED6CCDFA6A787F88860A5C417E2297B2A62A9] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 79 + + +[#81800AB0581BD4E7B1C4A89F733C5A3165D543FB] +== expdesc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:25E6B25CFF84EB5EDE5B45A572EA9D3C0A46C9C1[expdesc] expdesc; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 68 + +[#B426075BB5F8A5A31702E8808CCF30642B3D531F] +== Vardesc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union Vardesc; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 96 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:7FC3ADB526AC7001E74FA68D1B81729A21F9FE87[``] | +|=== + +[#7FC3ADB526AC7001E74FA68D1B81729A21F9FE87] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 97 + + +[#A13BA8FD4C2CE2C259FBDC7A7EFCC57CCBFB1817] +== Vardesc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:B426075BB5F8A5A31702E8808CCF30642B3D531F[Vardesc] Vardesc; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 96 + +[#99201B3DC353451599A9D6D4EF6491F7573904CC] +== Labeldesc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Labeldesc; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 110 + + +[#B380BE0538D404BFFF02781123FE752CCE29487E] +== Labeldesc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:99201B3DC353451599A9D6D4EF6491F7573904CC[Labeldesc] Labeldesc; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 110 + +[#BE5FF668D19EB18D23D01F4A64CB68EDFF866FA3] +== Labellist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Labellist; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 120 + + +[#0210452A07AB0C4C8F4D46DF4F09671705D98B6E] +== Labellist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:BE5FF668D19EB18D23D01F4A64CB68EDFF866FA3[Labellist] Labellist; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 120 + +[#445BE3A68B615AB04DFEAB01B1B24E110902DD77] +== Dyndata + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:ADAB8FD1CFE6658521ED0474DBC2B1C9CF8F0BD8[Dyndata] Dyndata; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 128 + +[#F1D0DCF76DE522FD7F3471AE447E3F7BA694B2D3] +== BlockCnt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct BlockCnt; +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 49 + + +[#31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01] +== FuncState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:8C4ABBDBE162E1F7209A62C55FD716E85D82A8C9[FuncState] FuncState; +---- + +Declared in file <../third-party/lua/src/lparser.h> at line 144 + +[#76CC0170C5AEC55BCC040A1F36AEC0366D451944] +== luaY_nvarstack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaY_nvarstack( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 243 + +[#DEB2EB1459EF690194DB90B14D46552685B2A413] +== luaY_parser + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +xref:D658F347EED5F45172C84EBF684CF329832318AE[LClosure]* +luaY_parser( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:E544191BB2887252C1ACF8A545A7BC784F05724C[ZIO]* z, + xref:E15E8DCAB09150F40160674258BDB09B6BF95A98[Mbuffer]* buff, + xref:445BE3A68B615AB04DFEAB01B1B24E110902DD77[Dyndata]* dyd, + const char* name, + int firstchar); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1942 + +[#039AA93DD3DE0B6F2BDA80E45E55D20BE660CE32] +== BinOpr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum BinOpr; +---- + +Declared in file <../third-party/lua/src/lcode.h> at line 26 + +=== Members +[,cols=2] +|=== +|Name |Description +|OPR_ADD | +|OPR_SUB | +|OPR_MUL | +|OPR_MOD | +|OPR_POW | +|OPR_DIV | +|OPR_IDIV | +|OPR_BAND | +|OPR_BOR | +|OPR_BXOR | +|OPR_SHL | +|OPR_SHR | +|OPR_CONCAT | +|OPR_EQ | +|OPR_LT | +|OPR_LE | +|OPR_NE | +|OPR_GT | +|OPR_GE | +|OPR_AND | +|OPR_OR | +|OPR_NOBINOPR | +|=== + + +[#0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029] +== BinOpr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:039AA93DD3DE0B6F2BDA80E45E55D20BE660CE32[BinOpr] BinOpr; +---- + +Declared in file <../third-party/lua/src/lcode.h> at line 26 + +[#0A1BCB71B677BFC2C1613E2F59D1AEF49DD3453B] +== UnOpr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum UnOpr; +---- + +Declared in file <../third-party/lua/src/lcode.h> at line 51 + +=== Members +[,cols=2] +|=== +|Name |Description +|OPR_MINUS | +|OPR_BNOT | +|OPR_NOT | +|OPR_LEN | +|OPR_NOUNOPR | +|=== + + +[#3990A1BEDA3B234CEC581D447C0C0995CB06F540] +== UnOpr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:0A1BCB71B677BFC2C1613E2F59D1AEF49DD3453B[UnOpr] UnOpr; +---- + +Declared in file <../third-party/lua/src/lcode.h> at line 51 + +[#828BD939FB319F794517B38EB92B8AF1D42CAEF5] +== luaK_code + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaK_code( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:3062AB6AD163BFF3459E7603D5D72ACCB215CCDA[Instruction] i); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 382 + +[#3739D65F2191F257C876D04EC5808750D41F0081] +== luaK_codeABx + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaK_codeABx( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] o, + int A, + unsigned int Bx); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 408 + +[#01596FF5EF0664E23C33037FFD516017422E4DC6] +== luaK_codeAsBx + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaK_codeAsBx( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] o, + int A, + int Bx); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 418 + +[#787912C7F4859850646684A4AA75E065B5570FAC] +== luaK_codeABCk + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaK_codeABCk( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] o, + int A, + int B, + int C, + int k); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 397 + +[#745B7EC1575DDBB476D7DABB65E24BDB899FB111] +== luaK_isKint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaK_isKint( + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1228 + +[#5EAEF37109B4FE1742A8F23FAC1428728E78C29D] +== luaK_exp2const + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaK_exp2const( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + const xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* v); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 84 + +[#485DC598815CC0C835D2BD73EC038FFC98E185B2] +== luaK_fixline + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_fixline( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int line); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1783 + +[#9B2CFE0A99405D843E308CA7DD2253AC4DE27CA8] +== luaK_nil + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_nil( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int from, + int n); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 131 + +[#CDCBF344061931A43F7B84E372299D14DBC09B0F] +== luaK_reserveregs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_reserveregs( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int n); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 480 + +[#1D051A6508C6BD246F5D232982461B30AF57775C] +== luaK_checkstack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_checkstack( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int n); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 466 + +[#4F5CD7C9B2C437AD86E04830470E6F210EE515FE] +== luaK_int + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_int( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int reg, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] n); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 672 + +[#8B6506302D32F38EBF828FB09D3A4BE68C591C42] +== luaK_dischargevars + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_dischargevars( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 772 + +[#936DAB74DBFE23DE4EAAA66BEB367504F3F164B4] +== luaK_exp2anyreg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaK_exp2anyreg( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 954 + +[#B4253772E814A5FBE9009870B5DD780FDA2B39BD] +== luaK_exp2anyregup + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_exp2anyregup( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 976 + +[#01F216B892D8184046B3641E0E41C5CC8EC2BD88] +== luaK_exp2nextreg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_exp2nextreg( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 942 + +[#5FA6659D60F154F04480196588028D40BB2AE6AF] +== luaK_exp2val + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_exp2val( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 986 + +[#56D70C2758486DA8C856B52DC130651CBF532C60] +== luaK_exp2RK + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaK_exp2RK( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1028 + +[#8CD720AF00B7CEB09B7EAECDA869F91782F0F939] +== luaK_self + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_self( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* key); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1085 + +[#586DD7C42937B96D6E21BA1BCB58482A53285308] +== luaK_indexed + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_indexed( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* t, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* k); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1278 + +[#D8930C78E7B1E9131C708FCE93494CF556E026C1] +== luaK_goiftrue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_goiftrue( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1133 + +[#FC051EFBDF6398FA269E68D0770E4CED6B6DA980] +== luaK_goiffalse + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_goiffalse( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1160 + +[#168CE8639235C7A7C8B24457281750DD3D05D107] +== luaK_storevar + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_storevar( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* var, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1048 + +[#21B8734AFAE2DFC3355BD10E89E01530B27B27FD] +== luaK_setreturns + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_setreturns( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e, + int nresults); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 721 + +[#5585CB7CE78EB49B26040A866BF50B164EA5DB2F] +== luaK_setoneret + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_setoneret( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 754 + +[#051593C2675E7C7E8AEEB94B9B847BD9A8ABBCED] +== luaK_jump + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaK_jump( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 199 + +[#90C86256E9F53441715EA37BCD634DCCF9CAD52F] +== luaK_ret + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_ret( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int first, + int nret); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 207 + +[#CAF43174CA6E5C5655E0066D0EA2AD758E955A59] +== luaK_patchlist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_patchlist( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int list, + int target); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 306 + +[#F6A2568548E6E33819C4E45F2F1666165AE5CD24] +== luaK_patchtohere + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_patchtohere( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int list); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 312 + +[#D06F89414248ED8343D06A17C77089B8027CBE83] +== luaK_concat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_concat( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int* l1, + int l2); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 181 + +[#D72BAC9F44BE46A05DD49A09FCD4AEAFB8636071] +== luaK_getlabel + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +int +luaK_getlabel( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 232 + +[#720278D0F32DBC38E34023937C9150CE96D7724F] +== luaK_prefix + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_prefix( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:3990A1BEDA3B234CEC581D447C0C0995CB06F540[UnOpr] op, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v, + int line); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1612 + +[#9C8104A7D54C7D65F667C278DC4B7976DA7F0EDA] +== luaK_infix + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_infix( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] op, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1633 + +[#819F49FFBAF8642202284CCF5A2F5F413337BAB2] +== luaK_posfix + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_posfix( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] op, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v2, + int line); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1702 + +[#B17E1D27301EEEB8D37E55920C6AEC3B2961AF9D] +== luaK_settablesize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_settablesize( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int pc, + int ra, + int asize, + int hsize); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1789 + +[#773BEE899322DB3C0CB10BBE81645E2EB6DB0618] +== luaK_setlist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_setlist( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int base, + int nelems, + int tostore); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1807 + +[#A94D1CF619E3D7A1CB5C1DC4EDA8AB5569773C50] +== luaK_finish + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_finish( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1843 + +[#C09930F6109971E98C9DBB762DFA5F2A694F2C22] +== luaK_semerror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +void +luaK_semerror( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + const char* msg); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 46 + +[#A23D68898625C15F47631E583EDB02740AA32045] +== codesJ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +codesJ( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] o, + int sj, + int k); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 429 + +[#13EEAEA2977E272E9663A12C05DE7E09DAB9B254] +== tonumeral + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +tonumeral( + const xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* v); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 56 + +[#077CAAB1608C36556C5B7193AAFE678E734EDB07] +== const2val + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* +const2val( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + const xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 74 + +[#04A6179CB5DC4C7E177929308F376ABC6291525B] +== previousinstruction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:3062AB6AD163BFF3459E7603D5D72ACCB215CCDA[Instruction]* +previousinstruction( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 116 + +[#06EEF881B173BF4F095E1627D48A29B5F6330C03] +== getjump + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +getjump( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int pc); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 154 + +[#E1E9A5673F578695041A529EEC2A2ABA83CF1919] +== fixjump + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +fixjump( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int pc, + int dest); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 167 + +[#194B2EF560D4611E0A4833086E6004D410A130E4] +== condjump + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +condjump( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] op, + int A, + int B, + int C, + int k); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 222 + +[#47E5FA5B3D22F335339BC92BD2AE48E4686D09E1] +== getjumpcontrol + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:3062AB6AD163BFF3459E7603D5D72ACCB215CCDA[Instruction]* +getjumpcontrol( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int pc); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 243 + +[#AC411BD71713EF14E8BBE51D965AA2A249B0BEF6] +== patchtestreg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +patchtestreg( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int node, + int reg); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 259 + +[#C9DB41192D0BBB141D9A74BFCD02725D5698992F] +== removevalues + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +removevalues( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int list); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 277 + +[#16D33218124C137F61C6F2FF9CE1DB19FA465161] +== patchlistaux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +patchlistaux( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int list, + int vtarget, + int reg, + int dtarget); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 288 + +[#18CE102F67552EDB4AF747EAA3668B8D9EEC3FFF] +== savelineinfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +savelineinfo( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f, + int line); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 329 + +[#201410DDB2962219780D4232C1ED431195DB97C5] +== removelastlineinfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +removelastlineinfo( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 353 + +[#F6A13368593C041A24C9B6AF76851DBE3F818956] +== removelastinstruction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +removelastinstruction( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 372 + +[#7C36DE426A814FF38828D85C2222A737A6E62C81] +== codeextraarg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +codeextraarg( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int a); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 440 + +[#51B152F8F998D47C290DE731120D57DD4E67B17C] +== luaK_codek + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaK_codek( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int reg, + int k); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 451 + +[#958A9B62CC12E1007B07052F92E90FAC9F3612C2] +== freereg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +freereg( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int reg); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 491 + +[#DA2C78DE6E303C4A32894950EAC7F904FA9A4096] +== freeregs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +freeregs( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int r1, + int r2); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 502 + +[#F7A7AEFC316CD193F201157C7C408C8B1091ACB3] +== freeexp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +freeexp( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 517 + +[#00505270479AE73BBCEF8FE9A844EA504F9D5887] +== freeexps + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +freeexps( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 527 + +[#78AFA0131E79B84748B418C38D8B433AF4BAD558] +== addk + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +addk( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* key, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* v); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 543 + +[#43238936541212F3EDDD439E95ADE009E8B0D8EF] +== stringK + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +stringK( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* s); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 575 + +[#B05C1A2F01340180D9BF96DE59B558684D02CC2C] +== luaK_intK + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaK_intK( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] n); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 585 + +[#95110F903D28D2B7F9861A83F228FDC462261B74] +== luaK_numberK + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaK_numberK( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] r); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 602 + +[#E1F75802E4E237C852F2272E454C95CC9BAE51CE] +== boolF + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +boolF( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 625 + +[#A901048C38C3FABC038057D8B0D344EEEFAD46D5] +== boolT + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +boolT( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 635 + +[#04F12644DD4AE6307A1F9750928262611564175C] +== nilK + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +nilK( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 645 + +[#D578623E66ED671E8848935F3822747471516F4D] +== fitsC + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +fitsC( + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] i); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 659 + +[#ED42730700DD506DDCB7E534271879A5AF3D9496] +== fitsBx + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +fitsBx( + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] i); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 667 + +[#1671734299025734214A9CFE9B29AF68955AF04A] +== luaK_float + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +luaK_float( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int reg, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] f); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 680 + +[#479C09B434078B69041F45211B03D297F5977B3A] +== const2exp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +const2exp( + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* v, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 692 + +[#67FFAACF92948D35B1719FA738BD4014F66C3BBA] +== str2K + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +str2K( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 737 + +[#B82C4DFCEDDC0BA429E4A4DE79460CF940ECBB7F] +== discharge2reg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +discharge2reg( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e, + int reg); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 825 + +[#FC26EE59C0250F85CC492176705D5509BA9000B1] +== discharge2anyreg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +discharge2anyreg( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 880 + +[#53053D09D8A10675792E914A7A543F85241EE214] +== code_loadbool + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +code_loadbool( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int A, + xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] op); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 888 + +[#476AE562B8E79E6ACB2C102C6DDE8A8B15D5C556] +== need_value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +need_value( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int list); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 898 + +[#842FA4615DF891DD6DF821AB124AD4D85DD88CF7] +== exp2reg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +exp2reg( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e, + int reg); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 914 + +[#22ACB976C44842E329141DF2E26DA125D50FBE69] +== luaK_exp2K + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaK_exp2K( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 998 + +[#92478D9CF42299EC05F099F295AD8A7963A3B225] +== codeABRK + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codeABRK( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] o, + int a, + int b, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* ec); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1038 + +[#7CECD12CF9FE0BCEDA3331E442D9AE1285B3EC6F] +== negatecondition + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +negatecondition( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1101 + +[#4F3F069259D7824D1F42DD133E1EAF66E0A77F00] +== jumponcond + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +jumponcond( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e, + int cond); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1115 + +[#BB5D3581C3ADB47AE07048966229EF3A30513FF6] +== codenot + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codenot( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1186 + +[#38951B0DC9E6462F21127488E8480ECF9C3F23EC] +== isKstr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +isKstr( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1220 + +[#E8D84AC466059E85EB3742C8A9C31AB14630A96A] +== isCint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +isCint( + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1237 + +[#09777EB63967CF01757C7D08C97E91DAC6366648] +== isSCint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +isSCint( + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1246 + +[#B73FF96AA1FD5962BCEB3B219AC337006BFEEC88] +== isSCnumber + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +isSCnumber( + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e, + int* pi, + int* isfloat); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1255 + +[#3437A932D77B2F4767EF44650F1C57A5342DB0D6] +== validop + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +validop( + int op, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* v1, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* v2); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1314 + +[#1F9585CEEEB2B69E17D3F53E284AC7C61DA368AE] +== constfolding + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +constfolding( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int op, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + const xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1333 + +[#9184C02976EFA7052BFAEC631E2192E8AF7C17E0] +== binopr2op + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] +binopr2op( + xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] opr, + xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] baser, + xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] base); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1357 + +[#36571C58DD4AADF2417ED38B9D42FE31FB28D43B] +== unopr2op + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] +unopr2op( + xref:3990A1BEDA3B234CEC581D447C0C0995CB06F540[UnOpr] opr); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1368 + +[#1B8703E22ED74C1B5B66A11E200A5625E346823B] +== binopr2TM + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:1F90FDDD36A31CECC40521EEEA601C5C1B923A81[TMS] +binopr2TM( + xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] opr); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1377 + +[#3E2A693E14CCD5218BF798F7D5F88312DCA6F0BD] +== codeunexpval + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codeunexpval( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] op, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e, + int line); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1388 + +[#61DC31FA59066E1F5DF9E80804F0E9EB74808A7A] +== finishbinexpval + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +finishbinexpval( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2, + xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] op, + int v2, + int flip, + int line, + xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] mmop, + xref:1F90FDDD36A31CECC40521EEEA601C5C1B923A81[TMS] event); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1403 + +[#7F74825069D693347F0945B7276795C731B8B72A] +== codebinexpval + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codebinexpval( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] opr, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2, + int line); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1421 + +[#571480A426C9895ED9749E28BA40FDE17B147C0A] +== codebini + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codebini( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] op, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2, + int flip, + int line, + xref:1F90FDDD36A31CECC40521EEEA601C5C1B923A81[TMS] event); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1436 + +[#9D15F6DF4C78AD568C3B1DDE124D89DE39445B23] +== codebinK + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codebinK( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] opr, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2, + int flip, + int line); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1448 + +[#5E7EE25FDED665D06938D94F3464735667DF4BDD] +== finishbinexpneg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +finishbinexpneg( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2, + xref:B02F3C6FE9ED59E1AEAA7DAC403C7C11DD7DE75C[OpCode] op, + int line, + xref:1F90FDDD36A31CECC40521EEEA601C5C1B923A81[TMS] event); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1460 + +[#0E641E191049E7C2FA1A395DCDFC12AF0EC883FD] +== swapexps + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +swapexps( + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1479 + +[#8FF13E408D61B904D4503D3027109FF285966A57] +== codebinNoK + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codebinNoK( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] opr, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2, + int flip, + int line); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1487 + +[#F5F0AC0B7A3EF27E64AD20C4C98C9BE90086F189] +== codearith + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codearith( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] opr, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2, + int flip, + int line); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1499 + +[#ED8E311162EA53225A65B975794FB88EEB7B426D] +== codecommutative + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codecommutative( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] op, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2, + int line); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1513 + +[#492691BE634E5C9901042A9EAB0CDB1AC5648389] +== codebitwise + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codebitwise( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] opr, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2, + int line); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1531 + +[#186898204746648F1879FC0CA6D56C2DBCDA7BA9] +== codeorder + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codeorder( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] opr, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1549 + +[#3BACA8410CBD51F26B2C75D232429894356D35E1] +== codeeq + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codeeq( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] opr, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1581 + +[#F7E1463F88D8ED0C57DE9D4C55EB77B63D9A99BD] +== codeconcat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codeconcat( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e1, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e2, + int line); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1682 + +[#5717F9C4FF8C710CD84E39C6849AC339A14ECA11] +== finaltarget + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +finaltarget( + xref:3062AB6AD163BFF3459E7603D5D72ACCB215CCDA[Instruction]* code, + int i); +---- + +Declared in file <../third-party/lua/src/lcode.c> at line 1826 + +[#166ABDE0A68D938066724CBDA006D4D450F14462] +== getco + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* +getco( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 21 + +[#60AC2F4138C3400BC51CF27ECDCCE7DB2734998B] +== auxresume + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +auxresume( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* co, + int narg); +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 32 + +[#B1097645531A3DF03D3DFBA32F3B087DBAFCA5EF] +== luaB_coresume + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_coresume( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 56 + +[#DBDEA01403EC84F49D96B418B6F25850408523C0] +== luaB_auxwrap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_auxwrap( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 73 + +[#EE55D659C72FF32678C9AE0B1A4206551032FD3A] +== luaB_cocreate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_cocreate( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 95 + +[#D2DC48977509429EDA0D98FFFFA669870CFB227B] +== luaB_cowrap + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_cowrap( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 105 + +[#D111317668D9916F94DDA6A839A42F72C94B7E32] +== luaB_yield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_yield( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 112 + +[#5368598341E528103C76192ED7D25F740E1021B1] +== statname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* const statname[4]; +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 123 + +[#77BA0BE80BB50EF43C3492A1A0EC685ED70FB451] +== auxstatus + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +auxstatus( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* co); +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 127 + +[#077595DCB0FE61BE76233D2429963FF83791CC72] +== luaB_costatus + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_costatus( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 149 + +[#B42C27A9534CC0460FD0E6475AC1162422958360] +== luaB_yieldable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_yieldable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 156 + +[#03D8D284529B939895A968735FF95D12C68819FD] +== luaB_corunning + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_corunning( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 163 + +[#2E1BC353E71AE887013F96DB6C1106E024EEAEA1] +== luaB_close + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +luaB_close( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 170 + +[#18D5190FD0C20B81795F9597E39DBC29F1FA20B4] +== co_funcs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] co_funcs[9]; +---- + +Declared in file <../third-party/lua/src/lcorolib.c> at line 192 + +[#AC049F67FD5E3D304F0B428A7271985AAF8847DF] +== luai_ctype_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:5A1CDF62BF6F992F87410B286E53F0F15DFBBCF5[lu_byte] luai_ctype_[257]; +---- + +Declared in file <../third-party/lua/src/lctype.c> at line 28 + +[#79006CF7B827682B8FC02BFDE33859A975EECCC7] +== HOOKKEY + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* const HOOKKEY; +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 27 + +[#01C70CF587C7E1CC22B86E4D7DF7872BA0CE276F] +== checkstack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +checkstack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L1, + int n); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 35 + +[#94B7DBAB57461A0F4E0C2106F25CA68F8F1A302F] +== db_getregistry + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_getregistry( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 41 + +[#C636AC5239BA5C9D9270F812BE8E0D5ABB0076FB] +== db_getmetatable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_getmetatable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 47 + +[#1C40CAE435DD85C8AA6C8313A08328B540755986] +== db_setmetatable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_setmetatable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 56 + +[#1D406D73F89E1A536FFC40471BCD74E0CE74673D] +== db_getuservalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_getuservalue( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 65 + +[#7181F415ACD9457B9DA865928718F1CA97F1493C] +== db_setuservalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_setuservalue( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 77 + +[#BB15587D4B425C3BD8F821295967CC695DDC9FBB] +== getthread + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* +getthread( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int* arg); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 94 + +[#CFBFCECA71F03A8ACCD878A28DCF62243476CD61] +== settabss + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +settabss( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* k, + const char* v); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 111 + +[#81064E80222DB1C1A0EB5234B905893D20B31EA5] +== settabsi + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +settabsi( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* k, + int v); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 116 + +[#46259791D96C7778F909DBD002E386F05AB45712] +== settabsb + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +settabsb( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* k, + int v); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 121 + +[#559D68DBA112DA4A86EDF63C9374AF7FDEA2F709] +== treatstackoption + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +treatstackoption( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L1, + const char* fname); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 134 + +[#B1D2CA47B7291BF7D6F277EFD1264984CFB82B0F] +== db_getinfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_getinfo( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 149 + +[#7B383953D1D48B8C3AA508A228B7CC25D5832311] +== db_getlocal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_getlocal( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 203 + +[#349D13308055A846B585A1D5998329FCDF98BA62] +== db_setlocal + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_setlocal( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 234 + +[#76C2984A8B631F42C2408EEC95BAC1B5D17AF6B7] +== auxupvalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +auxupvalue( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int get); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 258 + +[#55EC693E8CB1C8030C29B8CC2AC1F788FB410244] +== db_getupvalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_getupvalue( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 270 + +[#BFDA1901EC0EFC21085F488DEC36668203D4E39B] +== db_setupvalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_setupvalue( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 275 + +[#E99D49FAC5742091241E385F29511F5C5B804705] +== checkupval + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void* +checkupval( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int argf, + int argnup, + int* pnup); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 285 + +[#1B5FDEF0B84212BC7EB94ED9C517E043C44BCBC1] +== db_upvalueid + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_upvalueid( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 298 + +[#66C7D557D378EBD7D010B4F8BC96C211B6698F1A] +== db_upvaluejoin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_upvaluejoin( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 308 + +[#DD960BC78F982CC9FB03DA955E01513A35DDAF08] +== hookf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +hookf( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:279CE8506D96D1C770DB97B67FA8AA5126792BAD[lua_Debug]* ar); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 323 + +[#099E313BFBF33666F30FEBF3003EFA3F03DFBCB9] +== makemask + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +makemask( + const char* smask, + int count); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 342 + +[#DA3EDF733B1C55D4F3F1AEDB1016BD1555219F0D] +== unmakemask + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +char* +unmakemask( + int mask, + char* smask); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 355 + +[#C5943FDF45771154C9ACA3B3A4D6F13FD2EFCAB0] +== db_sethook + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_sethook( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 365 + +[#52E640E9785B4D3B2FF90DC70D5D80B52E1E984A] +== db_gethook + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_gethook( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 395 + +[#F8B99E5CABFE37229CD738D7498F82B05DF6B9CB] +== db_debug + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_debug( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 420 + +[#8C6841B34D81223F515AB546A193DA7D4491415B] +== db_traceback + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_traceback( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 435 + +[#54D5D1577377D1E36D90E6F0B203F282710E5C51] +== db_setcstacklimit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +db_setcstacklimit( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 449 + +[#3A7FF6C4C728C432A3E95F1240E2D4FABC59D7E0] +== dblib + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] dblib[18]; +---- + +Declared in file <../third-party/lua/src/ldblib.c> at line 457 + +[#115C14B23C9D0C088F8A7E9E383B6CCAE6986B2B] +== funcnamefromcall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +funcnamefromcall( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci, + const char** name); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 638 + +[#BD7AAEE5B92ED775907ADFAC1DD1BF877D5B6898] +== currentpc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +currentpc( + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 41 + +[#357F9C55289F1E044EBD163E45941D599B511175] +== getbaseline + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +getbaseline( + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f, + int pc, + int* basepc); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 60 + +[#432D723186AFFBBD17603F119C43C55A3A4C636E] +== getcurrentline + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +getcurrentline( + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 98 + +[#2A7B7001094E80AB7B808BCBB1E63463EDFFF729] +== settraps + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +settraps( + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 114 + +[#A77B73DD4A14178A17E64F08EA3C6E27FE7C1A7D] +== upvalname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +upvalname( + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p, + int uv); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 177 + +[#F3EACAC36D5CE5825CAAE581009726F6BDCFC7FB] +== findvararg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +findvararg( + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci, + int n, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId]* pos); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 184 + +[#228C65EC55B2C5D2EB366DF184800F265D25A646] +== funcinfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +funcinfo( + xref:279CE8506D96D1C770DB97B67FA8AA5126792BAD[lua_Debug]* ar, + xref:7E1041CF56C720B19474043F8F1974B9302EB447[Closure]* cl); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 256 + +[#B1F7EF52CF6FEE92062342ACA21846BCD1512B12] +== nextline + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +nextline( + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p, + int currentline, + int pc); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 282 + +[#B280A708B5FA936FC4F1D1A2AFA89DE52A96C5A8] +== collectvalidlines + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +collectvalidlines( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:7E1041CF56C720B19474043F8F1974B9302EB447[Closure]* f); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 290 + +[#BEBADA572B532E969B2BFA4CB18B652FCF312704] +== getfuncname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +getfuncname( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci, + const char** name); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 319 + +[#CE1667183091B8270759F27921B0ACD85BD4D649] +== auxgetinfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +auxgetinfo( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* what, + xref:279CE8506D96D1C770DB97B67FA8AA5126792BAD[lua_Debug]* ar, + xref:7E1041CF56C720B19474043F8F1974B9302EB447[Closure]* f, + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 327 + +[#37CF4DDE6ADD239992D9125705E257E4E000253A] +== getobjname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +getobjname( + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p, + int lastpc, + int reg, + const char** name); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 526 + +[#3B45E88B5C4F9123F0330957B88CD44BD9746799] +== kname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +kname( + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p, + int c, + const char** name); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 427 + +[#6390A2FAE5F31035FC82BFF221BB31B39AFB0895] +== rname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +rname( + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p, + int pc, + int c, + const char** name); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 436 + +[#871F92AFC6D08C9C6B4518D50353F9D3D235A3BF] +== rkname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +rkname( + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p, + int pc, + xref:3062AB6AD163BFF3459E7603D5D72ACCB215CCDA[Instruction] i, + const char** name); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 446 + +[#28207701EB96D23BA9F11184D7857ECE9D652095] +== filterpc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +filterpc( + int pc, + int jmptarget); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 455 + +[#6F18684A23572B267A51A50846AFFDC862F9C8DD] +== findsetreg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +findsetreg( + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p, + int lastpc, + int reg); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 465 + +[#A672F2E1D2F7B7CFE79B650D9D24BCEBCCF36011] +== gxf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +gxf( + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p, + int pc, + xref:3062AB6AD163BFF3459E7603D5D72ACCB215CCDA[Instruction] i, + int isup); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 515 + +[#D6B4F0F98DB666A2F4FF28C4518A47C69271CE99] +== funcnamefromcode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +funcnamefromcode( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p, + int pc, + const char** name); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 594 + +[#E9AE3C711A2499B6CBF6A9F291CD914D332F6129] +== instack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +instack( + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* o); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 664 + +[#8230C0E8DF5EF18A9EEF07ED16E6B8045D7B27AC] +== getupvalname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +getupvalname( + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* o, + const char** name); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 680 + +[#E463C569536118494E58F239DC4F6922ACB74AA1] +== formatvarinfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +formatvarinfo( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* kind, + const char* name); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 694 + +[#7C43872ADDF2CB64BBA41D55652CD340D449DD67] +== varinfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +varinfo( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* o); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 706 + +[#C3CFE1060CEDF4904F7D752FE3DD9E31BF189844] +== typeerror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +typeerror( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* o, + const char* op, + const char* extra); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 725 + +[#F78CAAE645E25F89CDA1D38C9F24317DAF23C1EB] +== changedline + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +changedline( + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p, + int oldpc, + int newpc); +---- + +Declared in file <../third-party/lua/src/ldebug.c> at line 847 + +[#34033AADEB6D499A24A3E8CF0FEFC5D9F98E7E4E] +== relstack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +relstack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 165 + +[#CC6F4C5E76CC1AFA90DF11133DB1E7A372442EB6] +== correctstack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +correctstack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 182 + +[#A0D4CF1CF62912C7449CC64D2BF101472EBA3FE5] +== stackinuse + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +stackinuse( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 276 + +[#FBFE285994563DD891A873D5A695CC736A9C8E1F] +== rethook + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +rethook( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci, + int nres); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 387 + +[#6EB3BEF2E1845B1E0774CA7C4AE5EE0FCF54EB1B] +== moveresults + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +moveresults( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] res, + int nres, + int wanted); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 433 + +[#821C62454F977842538A54B51DE93E3A390D4048] +== prepCallInfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* +prepCallInfo( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] func, + int nret, + int mask, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] top); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 502 + +[#201BCEE71885769FC9D7FC2C5C3ADB56954C2366] +== precallC + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +precallC( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] func, + int nresults, + xref:C62CF9A4971A0C2D96BDC895208EB633D534210D[lua_CFunction] f); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 516 + +[#6842B2F5AE40419864FEA1FB95630D9FEEDE56EA] +== ccall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +ccall( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] func, + int nResults, + xref:B4637E6776658D522B223C299D61FDB8168B915A[l_uint32] inc); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 628 + +[#CB5F2FC3FA2C4B0E67882D977D6226E8A6F970BF] +== finishpcallk + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +finishpcallk( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 675 + +[#26A65B0A278201DDB1CA715FF7806D5F9F47BD8E] +== finishCcall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +finishCcall( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* ci); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 708 + +[#9F13BB128A18DED3C314E3FEB95E6465F8CC55E8] +== unroll + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +unroll( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* ud); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 736 + +[#87A6A6346B533DDDB942BE89A9DD5D0D4B21C144] +== findpcall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:5F658AB6571FCD81844E1F5EDCC6BF7E397E6DB0[CallInfo]* +findpcall( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 754 + +[#1D186C7F50DE0C960DA1BA9D841311825C6D53F4] +== resume_error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +resume_error( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* msg, + int narg); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 769 + +[#B3FD7D54384281F250B5AC2CE2FCA23B1C4BCD8B] +== resume + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +resume( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* ud); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 785 + +[#13C08CF3C3CF5C6D2B632F7032CB528785361B38] +== precover + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +precover( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int status); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 820 + +[#4E8998716DFDFEF9137D2146C67FACB424A802F8] +== CloseP + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct CloseP; +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 905 + + +[#CE82963161AAEB389DB2C98376E4F0923A214B31] +== closepaux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +closepaux( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* ud); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 914 + +[#B78557FDA6277B2719769AB7F56C52CEB210906A] +== SParser + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct SParser; +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 970 + + +[#9A14067853F2C8DDA645E0898CCDC98CDD9D2535] +== checkmode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +checkmode( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* mode, + const char* x); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 979 + +[#298C4715E5F656316EF414A2673E182FE2F18C9E] +== f_parser + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +f_parser( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* ud); +---- + +Declared in file <../third-party/lua/src/ldo.c> at line 988 + +[#E9173B8B0550A513A227684DF8E65DA1E542F714] +== DumpState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct DumpState; +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 23 + + +[#704C75E32530E84D1B3276E2B42788B4F68DB904] +== DumpState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:E9173B8B0550A513A227684DF8E65DA1E542F714[] DumpState; +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 23 + +[#6CDAE23AEC00CA4E74C505E621DC06B65B4CE0CB] +== dumpBlock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpBlock( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D, + const void* b, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] size); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 41 + +[#56867528FBB72CAACA0E1A728AD50C3BA022533C] +== dumpByte + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpByte( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D, + int y); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 53 + +[#21CE9C4D9FCA061B19735A7D17110230251172E1] +== dumpSize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpSize( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] x); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 65 + +[#B57D817241BBE9EA9CC7F99BD8DE5B0A19401306] +== dumpInt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpInt( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D, + int x); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 77 + +[#270EE350483CC3E040E0B981018021C1A3216A56] +== dumpNumber + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpNumber( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] x); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 82 + +[#1BFB966ED7E6AB8C6CD312980D9243BC6732EDD8] +== dumpInteger + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpInteger( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] x); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 87 + +[#F00AED946AEA4EF36BF51D430B2D9215B2D713B9] +== dumpString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpString( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D, + const xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* s); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 92 + +[#B70B0025975CCE12444022A2B122F0735EDC343D] +== dumpCode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpCode( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D, + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 104 + +[#5B8942550C8E2423C808057EA687B8EA01DD3241] +== dumpFunction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpFunction( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D, + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* psource); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 183 + +[#9021A4AE8B8F8E45D1E5886E9E67CCB2973CE2E4] +== dumpConstants + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpConstants( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D, + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 112 + +[#5C048E0F790F8442EC9526C0B56F46C6AFE3EE14] +== dumpProtos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpProtos( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D, + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 138 + +[#40DAFE9541491E317E30D84B5EE2DBA8B39969CF] +== dumpUpvalues + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpUpvalues( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D, + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 147 + +[#11BAB60647E54BC967C4C3E7CB5372DA16440EA9] +== dumpDebug + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpDebug( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D, + const xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 158 + +[#8697CC5CA4E4F032720D92232FE79753514357D8] +== dumpHeader + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dumpHeader( + xref:704C75E32530E84D1B3276E2B42788B4F68DB904[DumpState]* D); +---- + +Declared in file <../third-party/lua/src/ldump.c> at line 201 + +[#7ADFBF6CC510D503359A1D500DCDED16A3991964] +== newupval + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:1868654593D75583D258124F97BE392574900D1C[UpVal]* +newupval( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] level, + xref:1868654593D75583D258124F97BE392574900D1C[UpVal]** prev); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 65 + +[#91F5483C7C2FC79AEAA7E0A25660D6B6C32CD00A] +== callclosemethod + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +callclosemethod( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* obj, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* err, + int yy); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 107 + +[#ED0AEC8C557663CAE61E5C1161F7003CC58F43AA] +== checkclosemth + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +checkclosemth( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] level); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 125 + +[#1D16435370EDD6A0D49FB8A8F56756455190F1FE] +== prepcallclosemth + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +prepcallclosemth( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] level, + int status, + int yy); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 143 + +[#2C7FBCCDE74A2879E91B1A1DFE6F848325447D2B] +== poptbclist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +poptbclist( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lfunc.c> at line 213 + +[#FBA13BCD7D1CF212A4DADB56C80258AEEBC34E88] +== reallymarkobject + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +reallymarkobject( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* o); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 297 + +[#210B2CB9C8C5F3DE4409BA4B1B58A108FB2F177F] +== atomic + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:98680E689077CA2522D868AC557A335056BAFC82[lu_mem] +atomic( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1523 + +[#0A0D53CFE1FED19704F78346FD7A1864A1EF30C6] +== entersweep + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +entersweep( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1484 + +[#6BE1B2B125FC704E436B19FDFF8C719401EB37CF] +== getgclist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** +getgclist( + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* o); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 125 + +[#C190398168C52DCA3A43D093077B0A74AB63CCC5] +== linkgclist_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +linkgclist_( + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* o, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** pnext, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** list); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 148 + +[#D911BC6EA939014AE348F31989D3D5C81CFC949A] +== clearkey + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +clearkey( + xref:ACAB3DA65A0764AFE37410283F559AD7F11CDF68[Node]* n); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 171 + +[#71F2C4DFFC43B6BF464229A8B67923A021515E51] +== iscleared + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +iscleared( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + const xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* o); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 185 + +[#B05FDA142D0C6A108653D6A00F1D8339CF88FB5F] +== markmt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +markmt( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 335 + +[#3BA79069CB90DE393A85DA183CD3899531E0CBF8] +== markbeingfnz + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:98680E689077CA2522D868AC557A335056BAFC82[lu_mem] +markbeingfnz( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 345 + +[#8E4668CCC87A9EE27EB33D6970DD23161D232E66] +== remarkupvals + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +remarkupvals( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 367 + +[#CF7FF85FE0EAF7008D6ED4DA39ECEFC18B28D509] +== cleargraylists + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +cleargraylists( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 394 + +[#E54737D56DC8BC2294D3A6916EB2AC931FB618DB] +== restartcollection + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +restartcollection( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 403 + +[#7D9E8EFE62F771F6BD0CBBECA89C057F64A2262F] +== genlink + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +genlink( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* o); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 430 + +[#8ACB8A952394B42E0C8E28FFCDFB754580967B11] +== traverseweakvalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +traverseweakvalue( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* h); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 446 + +[#F8FA90E33B63612C356AAC79264B176E5DFEF05B] +== traverseephemeron + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +traverseephemeron( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* h, + int inv); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 480 + +[#11ECA837502408FFA9ECA2CB50EA6A4B737F3484] +== traversestrongtable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +traversestrongtable( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* h); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 523 + +[#4E60926FCAE391F198351ED507088C8B0E07FB2D] +== traversetable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:98680E689077CA2522D868AC557A335056BAFC82[lu_mem] +traversetable( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* h); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 542 + +[#0F5C1BFAD5077B98F2C1C8FEE51B4189473727F0] +== traverseudata + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +traverseudata( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:83F6E5166F6DA96B3DDE19CAF97987D8996772B6[Udata]* u); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 563 + +[#794CFF2E21631F796FDEC1D7305CBC1B990652F0] +== traverseproto + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +traverseproto( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 578 + +[#1EF6110F4C32AE65D1352A3CD111FEF9C7CA7214] +== traverseCclosure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +traverseCclosure( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:DFD72DCD324D6B5EA3B8FDEEAACBD165B2E0B3BB[CClosure]* cl); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 593 + +[#7B445A9FA805AF0CD515C6C9617F9DB79377ECA5] +== traverseLclosure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +traverseLclosure( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:D658F347EED5F45172C84EBF684CF329832318AE[LClosure]* cl); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 604 + +[#B216D7C382B3C3C2BFF5A7C180515B3B2E4F45AD] +== traversethread + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +traversethread( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* th); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 627 + +[#2889119DB89609F1627B5B616F617655C53ECD7F] +== propagatemark + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:98680E689077CA2522D868AC557A335056BAFC82[lu_mem] +propagatemark( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 658 + +[#F5882E7745753CF3DA54CB3120662729ECBC84A5] +== propagateall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:98680E689077CA2522D868AC557A335056BAFC82[lu_mem] +propagateall( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 674 + +[#79EBD9997106AC1F9AB222F039989BBF19915021] +== convergeephemerons + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +convergeephemerons( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 689 + +[#05C6D4706125C9E3987EC113C7E4EF3E2EDA4DB9] +== clearbykeys + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +clearbykeys( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* l); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 723 + +[#2850756E4F4EBF533FD47D93F005BB8E0362D541] +== clearbyvalues + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +clearbyvalues( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* l, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* f); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 742 + +[#E159458D946A1607AF0F829FCA50696FE9FD7AC5] +== freeupval + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +freeupval( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:1868654593D75583D258124F97BE392574900D1C[UpVal]* uv); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 763 + +[#5097E57C4ECD0F1BDA778508CEEBBD8DD722DBD5] +== freeobj + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +freeobj( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* o); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 770 + +[#BB97DB9A4C1EC27AB89F5BEF97C69486EA25BFBD] +== sweeplist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** +sweeplist( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** p, + int countin, + int* countout); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 822 + +[#4A6DBE789F55DE45B95D9733E4A91519BF75189A] +== sweeptolive + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** +sweeptolive( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** p); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 849 + +[#5470A61BC80F6587B3D4C189FA01C338EB83C2E0] +== checkSizes + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +checkSizes( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 869 + +[#4A4C3A38F56EED97AED1811644757FD9E656D855] +== udata2finalize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* +udata2finalize( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 884 + +[#657F33B21F29C65815159A65E0BCC60C326A2685] +== dothecall + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +dothecall( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* ud); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 899 + +[#7B1D3A0C89E9CBE5313019E9086C2946762887A7] +== GCTM + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +GCTM( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 905 + +[#ACE4DFF0F931EFE90EB71D35DBFE7FEFAF54A4CA] +== runafewfinalizers + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +runafewfinalizers( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int n); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 936 + +[#066D52400B2AAD308F581A97CA75D920D51EBFAD] +== callallpendingfinalizers + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +callallpendingfinalizers( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 948 + +[#760C750BA83BAD317EB53F9B88130BE369D2F6E5] +== findlast + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** +findlast( + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** p); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 958 + +[#3FDC5F635EB289BC9D2EEE4FE58AFE7AD50984F7] +== separatetobefnz + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +separatetobefnz( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + int all); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 972 + +[#6E5E27AA2E51B53A7A0DD08F0B696A1028B78FC9] +== checkpointer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +checkpointer( + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** p, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* o); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 995 + +[#BBA4B33A7349955D5B834473EF95CC68ADA257B0] +== correctpointers + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +correctpointers( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* o); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1005 + +[#1035CD7A4DCD02FEEB279A0683D21DAD854A1842] +== setpause + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +setpause( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1057 + +[#03EDAC69CD1D3ADB96B5DBEA352E1442BD80393D] +== sweep2old + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +sweep2old( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** p); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1077 + +[#C8A6088834845EDC3C1FCC95BF6D6DD031A74D54] +== sweepgen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** +sweepgen( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** p, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* limit, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** pfirstold1); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1113 + +[#D498D39B74A19B7566F1D99A366EADFCE9EFD6F8] +== whitelist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +whitelist( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* p); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1154 + +[#F5A9492CD4B2FCF42D1422AB17C42EDE44BFF5DC] +== correctgraylist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** +correctgraylist( + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** p); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1170 + +[#C3E0B54C00311A290EBAA3B7DED2963D73F03B64] +== correctgraylists + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +correctgraylists( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1203 + +[#C037C871FCA262A69797298ECE239D6310366ACF] +== markold + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +markold( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* from, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* to); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1219 + +[#1DB223C2B73FA1463CA3DB6FF685F08AF3D7907F] +== finishgencycle + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +finishgencycle( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1235 + +[#1025971B0BA23520E01257E9EFDAC7C0EBF5FE0D] +== youngcollection + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +youngcollection( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1249 + +[#46FD53A2CCF255CB3664B73C4441DD8AF0E8E9DE] +== atomic2gen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +atomic2gen( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1290 + +[#C84DDA4836A9A9A3E28EFECB4F4A6B6F8B377C4E] +== setminordebt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +setminordebt( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1316 + +[#5CA14214BEEB5D3A65415BF9F9C219F2282C94D7] +== entergen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:98680E689077CA2522D868AC557A335056BAFC82[lu_mem] +entergen( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1327 + +[#0E6C36172B0500434572A5E8B2FE4F23FB1DEB02] +== enterinc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +enterinc( + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1343 + +[#3DF2B702251DC27EFC8E676398026C1231ABCD1C] +== fullgen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:98680E689077CA2522D868AC557A335056BAFC82[lu_mem] +fullgen( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1373 + +[#04BA5AECB1ED4E7F543EA6C9370E2FB918CB918F] +== stepgenfull + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +stepgenfull( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1400 + +[#016540A9E18221A60C1206D5C54C36C423E1C32C] +== genstep + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +genstep( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1440 + +[#0672785BA387BFC2D82FE2323A05B76AEA3E6D0D] +== deletelist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +deletelist( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* p, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]* limit); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1496 + +[#46DF576EB3A84FC26CFC333BEDA884357F608FE4] +== sweepstep + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +sweepstep( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g, + int nextstate, + xref:E2DD06B29D73DC90899EDFF8444B578856ED0693[GCObject]** nextlist); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1566 + +[#F42A2BEC99E93EFE3482A06B8E545F45AF143A3C] +== singlestep + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:98680E689077CA2522D868AC557A335056BAFC82[lu_mem] +singlestep( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1583 + +[#855F53F3EE37CD1726FA4ABAAF6DFA8B947A6268] +== incstep + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +incstep( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1665 + +[#8D5982F575843AC085E4BC77AA7410A75205A595] +== fullinc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +fullinc( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lgc.c> at line 1708 + +[#6A29B1AA2CC992B8351268565191BE3534D6584A] +== loadedlibs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] loadedlibs[11]; +---- + +Declared in file <../third-party/lua/src/linit.c> at line 42 + +[#BC60523822C330AD5AEF9D5D132B6DEAAF6E7794] +== l_checkmode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +l_checkmode( + const char* mode); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 40 + +[#C5A4DAA0D82FF8AA8452D2D79EFA7801384C6DCF] +== LStream + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:381D2493320311212370FD4340F4796E230CABAC[luaL_Stream] LStream; +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 155 + +[#ED505FB10C626F5CCB707CBEB2166DF6C46E0503] +== io_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_type( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 163 + +[#2080F6536C836F676D5721D9A2DB32392E66BFAD] +== f_tostring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +f_tostring( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 177 + +[#819062FDD14DFDE7EC41EDFBAA85C77EFBA90BD7] +== tofile + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:73200D03F06F7C6559EA3A1AFB95786D28AAA80A[FILE]* +tofile( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 187 + +[#D1DE1DB27D53967B70686B1A5E0EFD76168650DB] +== newprefile + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:C5A4DAA0D82FF8AA8452D2D79EFA7801384C6DCF[LStream]* +newprefile( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 201 + +[#A660461655C7DC6C45C73A95D32F6D8A8A32227F] +== aux_close + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +aux_close( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 214 + +[#06E44623879CB6389B139B822C9FB06202E775CA] +== f_close + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +f_close( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 222 + +[#904EDDC23BCFE1E91983DDD3FF81DB75268560D3] +== io_close + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_close( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 228 + +[#855DE860B2A59AD2926040AD410749AD71848904] +== f_gc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +f_gc( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 235 + +[#2BC13CF1ABB04D6E4710F14525697CA4701FE973] +== io_fclose + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_fclose( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 246 + +[#E289AFE77F9948A9B76B3229EF06A9F8FEA42F78] +== newfile + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:C5A4DAA0D82FF8AA8452D2D79EFA7801384C6DCF[LStream]* +newfile( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 253 + +[#545AF128CE82A4590EBD6C7E34AD1D36D3F2F5C1] +== opencheck + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +opencheck( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* fname, + const char* mode); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 261 + +[#8A5DF24897596D001F9BFFF65EA400DFAC148FE7] +== io_open + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_open( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 269 + +[#A744E2A5F2A9024900D4375333E7218D6B9D6A4F] +== io_pclose + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_pclose( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 283 + +[#F0F396B076C62A74230E9027AE7F99EEE8983767] +== io_popen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_popen( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 290 + +[#BF86A84BF3605B948C2AE246E408EAE5D16EDF9B] +== io_tmpfile + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_tmpfile( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 301 + +[#7933BB6C4F21FF9B8B0E30614F5870935DE3A6B6] +== getiofile + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:73200D03F06F7C6559EA3A1AFB95786D28AAA80A[FILE]* +getiofile( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* findex); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 308 + +[#D96A8B0FB71D3FB07D6A4F02518E47D95CA3301E] +== g_iofile + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +g_iofile( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* f, + const char* mode); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 318 + +[#073BD74C89903B36CE2B6138745C06CB5476910A] +== io_input + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_input( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 335 + +[#09966063DCCFFC0F564EF525489C1C95CD1A56E6] +== io_output + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_output( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 340 + +[#53810B906E057DACE8B1A3C43F1D022D1703AEA3] +== io_readline + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_readline( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 629 + +[#5C5C438FE71C2CE7D2E0779B7CD2835A77090BA3] +== aux_lines + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +aux_lines( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int toclose); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 363 + +[#CB9401FEF1E96475E2EA16BA845F9F109033C4E5] +== f_lines + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +f_lines( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 374 + +[#71BF311FB9D0227023B9B1204E5790299440F208] +== io_lines + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_lines( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 386 + +[#C656C21239883B313E66470FEFA403C42318B11D] +== RN + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct RN; +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 427 + + +[#69FF8967FE5BF36058EE80CDA7C4D1BBBE6289BE] +== RN + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:C656C21239883B313E66470FEFA403C42318B11D[] RN; +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 427 + +[#0F227E9409D5265D669593010E3012E494485B8E] +== nextc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +nextc( + xref:69FF8967FE5BF36058EE80CDA7C4D1BBBE6289BE[RN]* rn); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 438 + +[#00580A119E6268FC4C1A2EB94B88C340E3720A3E] +== test2 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +test2( + xref:69FF8967FE5BF36058EE80CDA7C4D1BBBE6289BE[RN]* rn, + const char* set); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 454 + +[#298C3CBA30EB2A7AB06A35B954842399F79555A3] +== readdigits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +readdigits( + xref:69FF8967FE5BF36058EE80CDA7C4D1BBBE6289BE[RN]* rn, + int hex); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 464 + +[#D65AE4A4B8A45965A2CEF48556E048C89F09225A] +== read_number + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +read_number( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:73200D03F06F7C6559EA3A1AFB95786D28AAA80A[FILE]* f); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 477 + +[#D689F071051D820617536819129334EDB5E1C7A4] +== test_eof + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +test_eof( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:73200D03F06F7C6559EA3A1AFB95786D28AAA80A[FILE]* f); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 511 + +[#35A3D44500973F4EBFEB71DA830D4CB5516E56D0] +== read_line + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +read_line( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:73200D03F06F7C6559EA3A1AFB95786D28AAA80A[FILE]* f, + int chop); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 519 + +[#A2784FE4AFB233B2C559A2B02BAC0E8B005059C9] +== read_all + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +read_all( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:73200D03F06F7C6559EA3A1AFB95786D28AAA80A[FILE]* f); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 540 + +[#C175D7E0DE9E96B7DF5F01496CDEC9D3D12A4029] +== read_chars + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +read_chars( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:73200D03F06F7C6559EA3A1AFB95786D28AAA80A[FILE]* f, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] n); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 553 + +[#3D8A4A9647C3701C18857000E5F149DACDCA8931] +== g_read + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +g_read( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:73200D03F06F7C6559EA3A1AFB95786D28AAA80A[FILE]* f, + int first); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 566 + +[#7A9443D7C69B329D8BBDF92DCD21C28ECE229B47] +== io_read + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_read( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 616 + +[#DE044C3550E05A4A648B1614C694E9ADC87062C7] +== f_read + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +f_read( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 621 + +[#BD51E4F071C2A34A048536D5D272D7915A18388A] +== g_write + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +g_write( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:73200D03F06F7C6559EA3A1AFB95786D28AAA80A[FILE]* f, + int arg); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 660 + +[#AD42D4F6DEE5F71ACC479EB0200C2EF1BD93D279] +== io_write + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_write( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 685 + +[#6DC15287C4F2B2DF23B11ADAD5D94ECACC7E6C6F] +== f_write + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +f_write( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 690 + +[#3D17548F4367F17701C1C530560786BCF6861552] +== f_seek + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +f_seek( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 697 + +[#9A326AE636CFDE6D48455567EAB6671F90F25F1B] +== f_setvbuf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +f_setvbuf( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 716 + +[#1C9C3CD935A4FC2E66A515B6B4478915715E0A51] +== io_flush + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_flush( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 728 + +[#4F549864A940ADFB15C2834E6FC62829D95BAFA9] +== f_flush + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +f_flush( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 733 + +[#EACB1A5F28B3BCA6905C615DC1F6BED3A8947EB1] +== iolib + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] iolib[12]; +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 741 + +[#8B1EB9801477C727B0A3CB3BD985F55BA67AFB87] +== meth + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] meth[8]; +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 760 + +[#3B8E74B8A7828662E497859C4AE8D1D5EBFDB8DD] +== metameth + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] metameth[5]; +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 775 + +[#A49A2A793B4E4921B3FF6FB56C1DA8E59209BC47] +== createmeta + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +createmeta( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 784 + +[#01F6B196F4866CA98581672BB11444D00FF2D1E0] +== io_noclose + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +io_noclose( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 797 + +[#D4B7BD93EA72330C8FF06F20EB1039F39FC09837] +== createstdfile + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +createstdfile( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:73200D03F06F7C6559EA3A1AFB95786D28AAA80A[FILE]* f, + const char* k, + const char* fname); +---- + +Declared in file <../third-party/lua/src/liolib.c> at line 806 + +[#51A676503596931813D90F9592D4BBDFD88E43E0] +== luaX_tokens + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* const luaX_tokens[37]; +---- + +Declared in file <../third-party/lua/src/llex.c> at line 40 + +[#730178F052D0E471BE43B2819152F53B05BBDA98] +== lexerror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +lexerror( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + const char* msg, + int token); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 111 + +[#C364F56525E217D90C55B77F99E5CDC31D0E0BF0] +== save + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +save( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int c); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 57 + +[#E313D39DBA87D90640C56FF8CC5014127A5CFC60] +== txtToken + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +txtToken( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int token); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 99 + +[#E7DE3D46CBE15E85272E5DDA4D25377AB1C118CF] +== inclinenumber + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +inclinenumber( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 156 + +[#54770C442EA66B38652A0882D2D686EA5FA7934C] +== check_next1 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +check_next1( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int c); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 191 + +[#04C152A8F577E66DEA78C3F7E9E54589429E3F7D] +== check_next2 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +check_next2( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + const char* set); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 204 + +[#64E10F8FDC0C168096932FE542AECAE464C13384] +== read_numeral + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +read_numeral( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:16808268D0E448BF5D3F473D34629F8C15BF16BD[SemInfo]* seminfo); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 227 + +[#D270D8D64BCE2186BEAB91208ED18CA3B2302179] +== skip_sep + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +skip_sep( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 265 + +[#72137CEF36E11125280A02519734DD87A3C9C63B] +== read_long_string + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +read_long_string( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:16808268D0E448BF5D3F473D34629F8C15BF16BD[SemInfo]* seminfo, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] sep); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 280 + +[#6FF87C8CA030670B4F3A5B4B01EF86CB605DC026] +== esccheck + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +esccheck( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int c, + const char* msg); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 319 + +[#640EF4BF69CDBCE081A92A4F199289D2F85D68C5] +== gethexa + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +gethexa( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 328 + +[#EA69A7A38A84750D860D5946C8E24AE8AA8D8A85] +== readhexaesc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +readhexaesc( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 335 + +[#4313C4915F5261125100657290FA678C7F5A2023] +== readutf8esc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +unsigned long +readutf8esc( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 343 + +[#6584418F29BB18772533166071DDF666EAE15F0C] +== utf8esc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +utf8esc( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 361 + +[#88D06D516341BC7E60C40D40644C8C735CD54C1A] +== readdecesc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +readdecesc( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 369 + +[#E3660409A34875C50247994407B4C77E50691332] +== read_string + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +read_string( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int del, + xref:16808268D0E448BF5D3F473D34629F8C15BF16BD[SemInfo]* seminfo); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 382 + +[#6838D51D2F95E0431BDB8AE3D4337BA4E9DEFD11] +== llex + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +llex( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:16808268D0E448BF5D3F473D34629F8C15BF16BD[SemInfo]* seminfo); +---- + +Declared in file <../third-party/lua/src/llex.c> at line 445 + +[#1D1FBF1FA87E8FB839C39B179EE4E9A1F2E68AC9] +== math_abs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_abs( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 29 + +[#25C183A4566DF0C0C72BA890AF1AFFA9D68EDA27] +== math_sin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_sin( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 40 + +[#856E959F931421557A209CD32E545170963A3DD6] +== math_cos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_cos( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 45 + +[#ECA1FF9730A23329BB245FC8BAA52D12E2468B9F] +== math_tan + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_tan( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 50 + +[#EB8C60A36709447820C6545F25333AB2A01D9C16] +== math_asin + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_asin( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 55 + +[#32F660BB9194FD8BF35BC27FD58AD8D08A33C757] +== math_acos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_acos( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 60 + +[#618E83136F526011C3E16C185D0771ECFA36292E] +== math_atan + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_atan( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 65 + +[#A6D6BE6FD8C102444D5A813CFA89109CE956F2DA] +== math_toint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_toint( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 73 + +[#764AE97658C40E5E28D44AF5242C873C603FA561] +== pushnumint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +pushnumint( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] d); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 86 + +[#2F43DF78DC2D9C9E6CAD6BC42734AF29015D3407] +== math_floor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_floor( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 95 + +[#8B2E9EA56564B7915AB6D50263330D6B5F0F91EB] +== math_ceil + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_ceil( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 106 + +[#7A63B0D595BB72E78E216B0977B484E87C5B73C8] +== math_fmod + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_fmod( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 117 + +[#9AE74E9730282786B54547D8E24941983FA49542] +== math_modf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_modf( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 139 + +[#5DB7DC4BA359459E575DE565DA4F4AD44C9DAB5D] +== math_sqrt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_sqrt( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 156 + +[#34003EFECE562FDDD8779BC94C4E37406912402A] +== math_ult + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_ult( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 162 + +[#C35BC6EAB814EFBF105C38D08E972B1E886E019C] +== math_log + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_log( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 169 + +[#EC7F91AE1AACFF77CD2C9669E78173A65484BABB] +== math_exp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_exp( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 190 + +[#CE92A378EBFC1C8A047C3DEA9129EA82491C4E15] +== math_deg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_deg( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 195 + +[#CA02AD3699B419A12252A599ACBEA74ACC7C1818] +== math_rad + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_rad( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 200 + +[#D86B98117A2CE1B1D94349A12603869464B99C38] +== math_min + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_min( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 206 + +[#DBE800FF8353C35B84856EC9C27727F710E46BA4] +== math_max + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_max( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 220 + +[#C8E2BE320563DE6C0A9E7B99F16FC777ABA86F4A] +== math_type + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_type( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 234 + +[#7D36D78BEDAE825981652755D850F9FD1A5C0ED8] +== rotl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +unsigned long +rotl( + unsigned long x, + int n); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 304 + +[#74C5F6F2FE30D3A00C0D888292C62ECCBD9FF879] +== nextrand + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +unsigned long +nextrand( + unsigned long* state); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 308 + +[#4BAA52DF2A4C730CB071D28E3E1FA9B530FE3192] +== I2d + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] +I2d( + unsigned long x); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 337 + +[#D3A0F6DE7622FE32B994B835F29EECBC6779236B] +== RanState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct RanState; +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 517 + + +[#460D9ABE48BEC383FA3EE115987ECB5B29B0A0BB] +== RanState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D3A0F6DE7622FE32B994B835F29EECBC6779236B[] RanState; +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 517 + +[#48FC19D8975BBD52E73F904F39E5003CC136CEAA] +== project + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:C4D1C4BE2907F6E628CB7A8E28C40A64114EFDF8[lua_Unsigned] +project( + xref:C4D1C4BE2907F6E628CB7A8E28C40A64114EFDF8[lua_Unsigned] ran, + xref:C4D1C4BE2907F6E628CB7A8E28C40A64114EFDF8[lua_Unsigned] n, + xref:460D9ABE48BEC383FA3EE115987ECB5B29B0A0BB[RanState]* state); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 532 + +[#654B2711AD72C859CC10D6F8C5FD86A00DD59AF7] +== math_random + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_random( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 557 + +[#0BE515E399AC20500A98C409EB1A5C4F6784DDB4] +== setseed + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +setseed( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + unsigned long* state, + xref:C4D1C4BE2907F6E628CB7A8E28C40A64114EFDF8[lua_Unsigned] n1, + xref:C4D1C4BE2907F6E628CB7A8E28C40A64114EFDF8[lua_Unsigned] n2); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 592 + +[#DA5EC90E8C7F2273F7F5463E91FB28AFF0E58EF2] +== randseed + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +randseed( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:460D9ABE48BEC383FA3EE115987ECB5B29B0A0BB[RanState]* state); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 611 + +[#84D28839B927BA1EAB9CD383997A00B11C8FDACF] +== math_randomseed + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +math_randomseed( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 618 + +[#585511993A2F6F50AF82AA3FC198A3107B8E7640] +== randfuncs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] randfuncs[3]; +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 632 + +[#A1ED8D8F91D1A65972215E1D7466474DBE8FD2FF] +== setrandfunc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +setrandfunc( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 642 + +[#9D0D955C63ABD90DAE01994E0497A4F5C17C08BB] +== mathlib + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] mathlib[28]; +---- + +Declared in file <../third-party/lua/src/lmathlib.c> at line 705 + +[#723DBCE6B23902857621628780A039C2E59A2EDD] +== tryagain + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void* +tryagain( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* block, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] osize, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] nsize); +---- + +Declared in file <../third-party/lua/src/lmem.c> at line 162 + +[#4CEE37BC14F0F9355CE6E090839F426EAB91B2B9] +== CLIBS + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char* const CLIBS; +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 62 + +[#34A412EFFE64733A4C875E34DEFC2318013160AC] +== voidf + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef void(* voidf)(); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 74 + +[#1EE6D3C2F4883B2222B637E67D39B04575E2222A] +== lsys_unloadlib + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +lsys_unloadlib( + void* lib); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 240 + +[#09C520A01E27F4FD481FCFA3C8DAA1E3E5F5BFBE] +== lsys_load + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void* +lsys_load( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* path, + int seeglb); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 245 + +[#AEAEAF66D4FCC023071B371A53BB643A7D2388CC] +== lsys_sym + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:C62CF9A4971A0C2D96BDC895208EB633D534210D[lua_CFunction] +lsys_sym( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* lib, + const char* sym); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 252 + +[#ED5EC7A032014A149E23F4E91EDFAA1935DD06A6] +== noenv + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +noenv( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 285 + +[#4D375ABE69F92257E3A3656C79B13A425F073D63] +== setpath + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +setpath( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* fieldname, + const char* envname, + const char* dft); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 297 + +[#41979D30E318F1C7887E8779F2C6F426F1A45DC4] +== checkclib + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void* +checkclib( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* path); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 335 + +[#DFBD101880B4BD14A82FCB7B7FBF7D6D9E0CB432] +== addtoclib + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +addtoclib( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* path, + void* plib); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 349 + +[#E59F7D52E15655E659F47AD0DF92B8BF9E793917] +== gctm + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +gctm( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 363 + +[#277C2B8B2A5332D2AE7F0360728E7192D02BBE72] +== lookforfunc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +lookforfunc( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* path, + const char* sym); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 390 + +[#08302646712B70038943052D4F37F078FAE29092] +== ll_loadlib + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +ll_loadlib( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 411 + +[#99E2C3F8E8A932649D8B4042F0AFDC19886CA435] +== readable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +readable( + const char* filename); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 434 + +[#55B660E11F0DAC12EC90AE6E1A93DBEA3046DDE6] +== getnextfilename + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +getnextfilename( + char** path, + char* end); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 447 + +[#6699B45F8B54C44D1C07BD91979CBAD347633467] +== pusherrornotfound + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +pusherrornotfound( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* path); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 471 + +[#2305D3011CFEE3B802FCC395FA6EA490CC8FAEA3] +== searchpath + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +searchpath( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* name, + const char* path, + const char* sep, + const char* dirsep); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 481 + +[#438F75642A0DC355A668E8A49EA5142385242262] +== ll_searchpath + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +ll_searchpath( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 508 + +[#512A2E08C1187C526F9B76CBF857E588A497F24B] +== findfile + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +findfile( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* name, + const char* pname, + const char* dirsep); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 522 + +[#6C8A14D388DC2DEDC091361954F2112EC5C48CE2] +== checkload + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +checkload( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int stat, + const char* filename); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 534 + +[#D4566431808F4F640BB2743629332BB7D28B4A25] +== searcher_Lua + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +searcher_Lua( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 545 + +[#D21ACC140E943D8ED9AE25280E089D369BBE35A4] +== loadfunc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +loadfunc( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* filename, + const char* modname); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 562 + +[#4989672C3BBFB527353B45F82705B397156510AB] +== searcher_C + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +searcher_C( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 580 + +[#2BFEE30495F7F5204E3E5F5A732A1BE7AC5282D6] +== searcher_Croot + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +searcher_Croot( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 588 + +[#D10A94E93E1A0650ECC7E73668F26E4C3082ABBF] +== searcher_preload + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +searcher_preload( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 610 + +[#76DFCC6E616A8CCF8B7ECEBA737A46ECE1E8A474] +== findloader + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +findloader( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* name); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 624 + +[#F877B794C8B320600D13144A15C0983B51227D44] +== ll_require + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +ll_require( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 657 + +[#80C9FCD7FFF85BDBF0799451261EDEF3DB649BE3] +== pk_funcs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] pk_funcs[8]; +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 691 + +[#0B0500ADC7DBE54EFCC1949E85F5949B15E334FB] +== ll_funcs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] ll_funcs[2]; +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 704 + +[#2001C029CDE27A468512E24029BF3154954754EF] +== createsearcherstable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +createsearcherstable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 710 + +[#96483EC3CB1AA19A68313CBA8CB7CDC788BE61CF] +== createclibstable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +createclibstable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loadlib.c> at line 735 + +[#04B25342BAD9852AFFBA5CF8CF808157EDFBDFA4] +== intarith + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] +intarith( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int op, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] v1, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] v2); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 53 + +[#47C90964B22288B4E574E9524810A17B0CF25BE1] +== numarith + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] +numarith( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int op, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] v1, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] v2); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 73 + +[#CBDA036CE0592DAC2142CDAA8A77384600CE5C84] +== isneg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +isneg( + const char** s); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 141 + +[#7F46272EB8B86CAD2D382DEE2A0D3642DE4354A9] +== l_str2dloc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +l_str2dloc( + const char* s, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number]* result, + int mode); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 228 + +[#F7C6194812D93BB5400C9362F9D97EA766B82FFB] +== l_str2d + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +l_str2d( + const char* s, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number]* result); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 251 + +[#41388780317F86E736D9FEE688A0866A052C9C0A] +== l_str2int + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +l_str2int( + const char* s, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer]* result); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 276 + +[#554CD7633FCD6653CA0CADC2BC0A4B961F7CBE1A] +== tostringbuff + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +tostringbuff( + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* obj, + char* buff); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 355 + +[#CD460C4510F658B77428841B1F8B72BA3D8A7661] +== BuffFS + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct BuffFS; +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 397 + + +[#CA2D837A8B700AF4840CF97FB7544A2E96E5C458] +== BuffFS + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:CD460C4510F658B77428841B1F8B72BA3D8A7661[BuffFS] BuffFS; +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 397 + +[#DC4DF222F06A4F0A7699055B29B8BA8DA5BC7442] +== pushstr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +pushstr( + xref:CA2D837A8B700AF4840CF97FB7544A2E96E5C458[BuffFS]* buff, + const char* str, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] lstr); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 414 + +[#E248C411DF4A884EB267199C1AA7E160B56C2593] +== clearbuff + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +clearbuff( + xref:CA2D837A8B700AF4840CF97FB7544A2E96E5C458[BuffFS]* buff); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 428 + +[#B8AC0CD75E4E3A687FDE1A75EB4EF5B6275AB056] +== getbuff + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +char* +getbuff( + xref:CA2D837A8B700AF4840CF97FB7544A2E96E5C458[BuffFS]* buff, + int sz); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 438 + +[#F5AF0841905D2CF0786421116CED75D0B9577452] +== addstr2buff + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +addstr2buff( + xref:CA2D837A8B700AF4840CF97FB7544A2E96E5C458[BuffFS]* buff, + const char* str, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] slen); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 453 + +[#0BC041D1FF8024F8084B413B4B142193AA0FD705] +== addnum2buff + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +addnum2buff( + xref:CA2D837A8B700AF4840CF97FB7544A2E96E5C458[BuffFS]* buff, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* num); +---- + +Declared in file <../third-party/lua/src/lobject.c> at line 469 + +[#49A603BFA40F96263B7ADED8E7542F92F2D00C75] +== os_execute + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +os_execute( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 142 + +[#9334F4D5442B382F5BB5A33BFA0127AA82E78BFF] +== os_remove + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +os_remove( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 156 + +[#487FC6187480A4FF03F03B6E508C24F24226E661] +== os_rename + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +os_rename( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 162 + +[#9B5D1536949669F6D14DDFE2A0E878E0FE7CCB1F] +== os_tmpname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +os_tmpname( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 169 + +[#20CBCEA0BFA32A6D14DA5B721AF90F097F7C7232] +== os_getenv + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +os_getenv( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 180 + +[#39206AF2521EEE07375224E534058A245263A27D] +== os_clock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +os_clock( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 186 + +[#AD16E40B99006815CD3F0E144FEB22280C902B40] +== setfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +setfield( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* key, + int value, + int delta); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 209 + +[#B81553D9C03DD0A51AAE4F3A29E9A968076304B9] +== setboolfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +setboolfield( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* key, + int value); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 219 + +[#B75464D7C6516114008EBC168224B04DC4D9DA87] +== tm + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct tm; +---- + +Declared in file at line 7 + + +[#5A81A895090EC9CA4BB131DF51FD7920018101D0] +== setallfields + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +setallfields( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:B75464D7C6516114008EBC168224B04DC4D9DA87[tm]* stm); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 230 + +[#FC5CE15E673CCC63A148D8F6E9898C5F90DB68FD] +== getboolfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +getboolfield( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* key); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 243 + +[#D33EF8177B252FB8FDF4BBA33241E55F903335A1] +== getfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +getfield( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* key, + int d, + int delta); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 251 + +[#B598B420BAF4D14531CAA94A4B345F15CDBF772A] +== checkoption + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +checkoption( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* conv, + xref:7F048124ECD66F4E889BC6B45D47478CDF91487C[ptrdiff_t] convlen, + char* buff); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 272 + +[#1CDFEEF652C83005196654FABA87DDDA956A5188] +== __time_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef long __time_t; +---- + +Declared in file at line 160 + +[#ABC5029A607D068866633A486032460BBC9F7C4A] +== time_t + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:1CDFEEF652C83005196654FABA87DDDA956A5188[__time_t] time_t; +---- + +Declared in file at line 10 + +[#FF818650EBF963C5880A80B85389EA2A16E975BC] +== l_checktime + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:ABC5029A607D068866633A486032460BBC9F7C4A[time_t] +l_checktime( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 291 + +[#D17B877D850088A4036FAFDC6540E3975062065E] +== os_date + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +os_date( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 302 + +[#4F20D69C7D1249AAE6D2B9919A37A4683956D94C] +== os_time + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +os_time( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 344 + +[#2395DB3367797B759C0F6C7F43C9908F79000A71] +== os_difftime + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +os_difftime( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 370 + +[#D58ED747F053C3A70FC3A61F69915BD41A313F04] +== os_setlocale + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +os_setlocale( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 380 + +[#7869C415CE5E7BB1B73197F4D9F4CF51637CF0C1] +== os_exit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +os_exit( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 392 + +[#FA99343315CB4C1889F01FABFFB9B48C6DC2055D] +== syslib + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] syslib[12]; +---- + +Declared in file <../third-party/lua/src/loslib.c> at line 405 + +[#AAAC8C16537C346B6E1F3FCAD6487D00DD2FE6C8] +== BlockCnt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F1D0DCF76DE522FD7F3471AE447E3F7BA694B2D3[BlockCnt] BlockCnt; +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 49 + +[#E19F7A2F7F0871108F0BB217260C359A4BB874A8] +== statement + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +statement( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1845 + +[#9A6C2D92B473C56A27335698B7023E1E526EED29] +== expr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +expr( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1290 + +[#221993AFFB7D727086367F138A4E6BD9521767A1] +== error_expected + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +error_expected( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int token); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 68 + +[#4C6A3A8D090388277FBD5CF9CB29AF2054B648C7] +== errorlimit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +errorlimit( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int limit, + const char* what); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 74 + +[#2919125A3D2992D71BA2FCA28EC673D2E84696E5] +== checklimit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +checklimit( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int v, + int l, + const char* what); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 87 + +[#0862F5E35723EEEE1E6239859D4FDE8ACD6C5806] +== testnext + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +testnext( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int c); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 95 + +[#004441E8DCF16FE0C32A6D9783202CC2BFF169C6] +== check + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +check( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int c); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 107 + +[#B58D2AB52F48E75743C64B8A8467267EB0F45304] +== checknext + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +checknext( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int c); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 116 + +[#7224D28A7E853E280189BFB1C5C2D50557A4F33B] +== check_match + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +check_match( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int what, + int who, + int where); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 130 + +[#F781ECB07AEC147B51ECEAB3BB75E16360A49057] +== str_checkname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* +str_checkname( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 143 + +[#74A941C82189005E7FF56CEC50DEBCF13947F98F] +== init_exp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +init_exp( + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e, + xref:292D2C6823A9F14FBCE8C7DDDFBAB79DE6655BC1[expkind] k, + int i); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 152 + +[#A27483831C7CEFEEBCE6A586DE6D16952A1C4B15] +== codestring + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codestring( + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* s); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 159 + +[#4963A411EEF0929B4CA01B65CE649368C4B2F1BB] +== codename + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codename( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 166 + +[#A9F9A7C87622C4DDAA088F63F0685C1F9DAD3708] +== registerlocalvar + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +registerlocalvar( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* varname); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 175 + +[#0E84E5110099097A525A2F12F688C8E3187A8975] +== new_localvar + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +new_localvar( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* name); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 193 + +[#4A7C2D6469E53A529BE86248725405BCF63FC9C8] +== getlocalvardesc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:A13BA8FD4C2CE2C259FBDC7A7EFCC57CCBFB1817[Vardesc]* +getlocalvardesc( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int vidx); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 219 + +[#A4F546394F8CDB86F3783D114BB9ED774C5A45D9] +== reglevel + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +reglevel( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int nvar); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 229 + +[#B7048E59D5315654679B7D64DB6152FEDE0584F7] +== localdebuginfo + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:238EEC8F785E740A3FF790480429204BFBBC7646[LocVar]* +localdebuginfo( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int vidx); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 251 + +[#E20F8BD084A6B8087FF5E70DC878DDF2B570A5AE] +== init_var + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +init_var( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e, + int vidx); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 266 + +[#90F88C3F9143CD9519783A4542A6FE6A1E57B1D5] +== check_readonly + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +check_readonly( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 277 + +[#62F7B996B50A881E6D261BF4CB94850F5FF1D578] +== adjustlocalvars + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +adjustlocalvars( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int nvars); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 311 + +[#4DED1D06B230B83BD5B12024AA41A296AD656CE8] +== removevars + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +removevars( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int tolevel); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 328 + +[#0D416D4ABE2CAFDFDCCF9B5401264C26A460A52B] +== searchupvalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +searchupvalue( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* name); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 342 + +[#B02800E3A0EB62D73CB9010D01F7CF6A97F1E182] +== allocupvalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:59B8B7E0F7BD27F7AD072396203A1C14BE1893E3[Upvaldesc]* +allocupvalue( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 352 + +[#993A64862D99170942ACF7EC0376E04059540943] +== newupvalue + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +newupvalue( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* name, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 364 + +[#F185F391CDEA5AC00F3DA1DBC5E0C4589A9C91CD] +== searchvar + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +searchvar( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* n, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* var); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 390 + +[#EB8A958DE8E5F51258E15F298D1D5CCA00D8D9A1] +== markupval + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +markupval( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int level); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 410 + +[#E3F571B41571214389DAA3A3685EF9CD4CF0318C] +== marktobeclosed + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +marktobeclosed( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 422 + +[#8A5A46D9B0C5D322E4054918DF4C0541A24E76C7] +== singlevaraux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +singlevaraux( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* n, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* var, + int base); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 435 + +[#AC1CD4E1CE988BEAF6FA19C81836377320658F14] +== singlevar + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +singlevar( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* var); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 463 + +[#390C9A8A3B77AD53A07EAB4316F18261A1132918] +== adjust_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +adjust_assign( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int nvars, + int nexps, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 482 + +[#B7937A6A408D9D8DDE4C4E939F950DBFF83FBFF3] +== jumpscopeerror + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +jumpscopeerror( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:B380BE0538D404BFFF02781123FE752CCE29487E[Labeldesc]* gt); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 514 + +[#FE01A968F8E933B5D53440CAF23E33F6F64C2CA3] +== solvegoto + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +solvegoto( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int g, + xref:B380BE0538D404BFFF02781123FE752CCE29487E[Labeldesc]* label); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 527 + +[#C67573BE1D4FAA83617E2D913F7932935FA2578E] +== findlabel + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:B380BE0538D404BFFF02781123FE752CCE29487E[Labeldesc]* +findlabel( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* name); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 544 + +[#120929906F5DEE1FD424CFBF5006ABB6BB4CBC04] +== newlabelentry + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +newlabelentry( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:0210452A07AB0C4C8F4D46DF4F09671705D98B6E[Labellist]* l, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* name, + int line, + int pc); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 560 + +[#B31DA1878A0BEAAED8C278C3FD7B8581C3F57A36] +== newgotoentry + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +newgotoentry( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* name, + int line, + int pc); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 575 + +[#2AE5655024A1C44F582C48F4C74883060631BDE0] +== solvegotos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +solvegotos( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:B380BE0538D404BFFF02781123FE752CCE29487E[Labeldesc]* lb); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 585 + +[#0D6631EE85F3587DB64B39A4924CCC8EDA24EAF0] +== createlabel + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +createlabel( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* name, + int line, + int last); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 608 + +[#4E8C75D9AB7479E5E1EC3C1DC7149361E65C95F3] +== movegotosout + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +movegotosout( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:AAAC8C16537C346B6E1F3FCAD6487D00DD2FE6C8[BlockCnt]* bl); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 628 + +[#7486E710A4264B0AE07459EBF03B47A4F134D82B] +== enterblock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +enterblock( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:AAAC8C16537C346B6E1F3FCAD6487D00DD2FE6C8[BlockCnt]* bl, + xref:5A1CDF62BF6F992F87410B286E53F0F15DFBBCF5[lu_byte] isloop); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 642 + +[#D4B31FC38B915693C1B485CFF869BCF8AF9CFF5B] +== undefgoto + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +undefgoto( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:B380BE0538D404BFFF02781123FE752CCE29487E[Labeldesc]* gt); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 658 + +[#79A90A8B9E53BCE525889F448DD2A82D6FB3BAB4] +== leaveblock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +leaveblock( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 672 + +[#A431228C3AB10998CA9DB5C5E8626F7E277394BD] +== addprototype + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* +addprototype( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 698 + +[#4A67CFA807CFB32BB7685F18712256E60FAFF29F] +== codeclosure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +codeclosure( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 722 + +[#97E09328024DBE7F7086EF369A91B64135BC0DB0] +== open_func + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +open_func( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:AAAC8C16537C346B6E1F3FCAD6487D00DD2FE6C8[BlockCnt]* bl); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 729 + +[#71E65124CC78ADEBF4045272242533383B6F28AD] +== close_func + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +close_func( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 756 + +[#A7626795FC56A5441FA344696236945957DAD93B] +== block_follow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +block_follow( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int withuntil); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 788 + +[#0417279B7108A1595CDB2781B375DE059CADBB82] +== statlist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +statlist( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 799 + +[#39543038E50CDC5CCAF19B8202E65CF0BAF79D96] +== fieldsel + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +fieldsel( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 811 + +[#0AD7B1F87402335895DC2AAD4ABE6465961C7B70] +== yindex + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +yindex( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 822 + +[#38741608B55E8844108AE9734DBF1DB3835CB267] +== ConsControl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ConsControl; +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 838 + + +[#62752C40054986601B122B4FDC943327E617E4F7] +== ConsControl + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:38741608B55E8844108AE9734DBF1DB3835CB267[ConsControl] ConsControl; +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 838 + +[#6B28F7F7ABEF8BA5E381A067628CF5114C127721] +== recfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +recfield( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:62752C40054986601B122B4FDC943327E617E4F7[ConsControl]* cc); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 847 + +[#8534087989B797B2D595634B2E0A9C48090D7290] +== closelistfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +closelistfield( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:62752C40054986601B122B4FDC943327E617E4F7[ConsControl]* cc); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 868 + +[#97590EF7BC3C8F99C183FB6A3EC98BC971271A5D] +== lastlistfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +lastlistfield( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + xref:62752C40054986601B122B4FDC943327E617E4F7[ConsControl]* cc); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 880 + +[#3EC1CCF744061C42BD37C7DBF75768456B9CA428] +== listfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +listfield( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:62752C40054986601B122B4FDC943327E617E4F7[ConsControl]* cc); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 896 + +[#347721FF43FB4FCC1B041A21CB7AFE2240CBB390] +== field + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +field( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:62752C40054986601B122B4FDC943327E617E4F7[ConsControl]* cc); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 903 + +[#08F8A7018B2EC32274163780A4D9FE9588E5A51D] +== constructor + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +constructor( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* t); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 925 + +[#AA7C872944C3E3EFC370CB1BBD995BC00AD64E50] +== setvararg + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +setvararg( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int nparams); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 953 + +[#865FC49707B6D36CD910FE620BB67379AF5AF5BB] +== parlist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +parlist( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 959 + +[#F6CF26A4EF570F86A715224DF30F6307CBA6D7F5] +== body + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +body( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* e, + int ismethod, + int line); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 990 + +[#A9DF5055F899DEE59D44FA9454F97C65882A9254] +== explist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +explist( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1012 + +[#43D3C95ED56A449873EA5F94FEB012884CDF5EA2] +== funcargs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +funcargs( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* f, + int line); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1025 + +[#E870654EEEB81880AC57E81E63C2DB3A2E25DFFA] +== primaryexp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +primaryexp( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1080 + +[#AEA3E96990036F759EF26725D30F4A0CA3E8A7B5] +== suffixedexp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +suffixedexp( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1102 + +[#FFEAA3EFC01DE1279B7284FBBDCAEDA91A54E28C] +== simpleexp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +simpleexp( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1140 + +[#5F79CFD99E566668BDD6982FE194FBF45F9BF6C8] +== getunopr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:3990A1BEDA3B234CEC581D447C0C0995CB06F540[UnOpr] +getunopr( + int op); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1195 + +[#FB5C5FCC4856E94ED4D1924DC1C3CE3074C09EBB] +== getbinopr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] +getbinopr( + int op); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1206 + +[#58704E26C6F2E14D9A8FF8FF81D219E854A69230] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ; +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1237 + + +[#435001CADA4AC262789823C25EC24463EF66FC4F] +== priority + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:58704E26C6F2E14D9A8FF8FF81D219E854A69230[] priority[21]; +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1237 + +[#0776E0458A705541BD64EAB095157EF94CBCB9B2] +== subexpr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:0EA46EF35B464CF931AFDED5EB76EB1DCEC3C029[BinOpr] +subexpr( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v, + int limit); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1260 + +[#C41EB7ECDAB5EB21B8C37E23F1A759FB032715D8] +== block + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +block( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1305 + +[#97255820E5C1D89C6CA0E2844975F8021929060A] +== LHS_assign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct LHS_assign; +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1319 + + +[#EF97A6FEB5B120381A48993EB41EA71FBA850C50] +== check_conflict + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +check_conflict( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:97255820E5C1D89C6CA0E2844975F8021929060A[LHS_assign]* lh, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1331 + +[#9E56213AB4BD4797311EE8BC951194507A1FFAD6] +== restassign + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +restassign( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:97255820E5C1D89C6CA0E2844975F8021929060A[LHS_assign]* lh, + int nvars); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1375 + +[#778B4DAB87FCC17B0F8518809EBDF944501112BD] +== cond + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +cond( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1406 + +[#E25FB39EB6794AE13E223BB2D7ECF5C0AEE0D2BF] +== gotostat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +gotostat( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1416 + +[#D8D1D0C6509A589A97BB5077A45FB4CA6269B28B] +== breakstat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +breakstat( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1438 + +[#580908156603155FD6C611CA13510BDEA692BAF5] +== checkrepeated + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +checkrepeated( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* name); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1448 + +[#C9D39731B2B58C220208B2DEF9D3CA03F618A1C3] +== labelstat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +labelstat( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* name, + int line); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1458 + +[#892924254B4BA59E3988B1D4A69E0AE0E8DEA87E] +== whilestat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +whilestat( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int line); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1468 + +[#95AF464AB56F4E840054D4A1141ABD6CE386CAA2] +== repeatstat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +repeatstat( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int line); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1487 + +[#5B11F80D622ACBC06A65AFDBB35B5C347E10E96D] +== exp1 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +exp1( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1517 + +[#CD0188473FF0BECC2B0B91ED3693C8D1A2C3FE61] +== fixforjump + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +fixforjump( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int pc, + int dest, + int back); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1530 + +[#9959B00F93C68C35C0ECF7347BBF2CA6728C4628] +== forbody + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +forbody( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int base, + int line, + int nvars, + int isgen); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1544 + +[#074C5444D84D64491140903DB33ABA6788CFF947] +== fornum + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +fornum( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* varname, + int line); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1569 + +[#DFE9D5DC478D2769EE947C0FFA26F61F7842BE4C] +== forlist + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +forlist( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* indexname); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1592 + +[#02975ED8984B047D587C06F6F038C2C18F8381F9] +== forstat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +forstat( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int line); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1620 + +[#2C2DE743318D8B6A0013F3C6389F3D7C1CD2F8E4] +== test_then_block + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +test_then_block( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int* escapelist); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1638 + +[#8D86EEDF99D9BD21E9530F66CFC5EAB563D6BC17] +== ifstat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +ifstat( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int line); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1675 + +[#8567A0D822749398FE3B587183F3A91CC8E14584] +== localfunc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +localfunc( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1689 + +[#2426CEA69E3F4DF6048C7F8FB71DB42F27AC9BFB] +== getlocalattribute + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +getlocalattribute( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1701 + +[#9C1ACA036F2DE26F5EA59C30EA5955EF241903CD] +== checktoclose + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +checktoclose( + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs, + int level); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1718 + +[#D1B0610D85A2BF413905A2EC3374657217F22ECB] +== localstat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +localstat( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1726 + +[#7523582839869885C1861A2A9941E699800E0E43] +== funcname + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +funcname( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:81800AB0581BD4E7B1C4A89F733C5A3165D543FB[expdesc]* v); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1768 + +[#83E8428663076FA644718AE541BD81804885EE9B] +== funcstat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +funcstat( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + int line); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1782 + +[#B24166A8697E031A3B95458F609E127C07470FBC] +== exprstat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +exprstat( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1795 + +[#E6936D6B48EA46467AC1C2F6C6F4E2716B924AD7] +== retstat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +retstat( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1813 + +[#D578F0A9FC428D3EFEE776355D75E0B22A4F186D] +== mainfunc + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +mainfunc( + xref:5D435E3F366DF4D4E26C9CE4217EC0100F28A8E0[LexState]* ls, + xref:31CE4A599C286A3BDA07F606CDDEFA96AC8DCE01[FuncState]* fs); +---- + +Declared in file <../third-party/lua/src/lparser.c> at line 1924 + +[#B5C2CDDFD68A5C51605D0F5099F79C3D47E57860] +== LX + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct LX; +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 35 + + +[#95B911F6D8D7EF6853BEE403009CED6DBB696014] +== LX + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:B5C2CDDFD68A5C51605D0F5099F79C3D47E57860[LX] LX; +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 35 + +[#E6C0AA60D5E7A5B7A35ADC9550A999180C507380] +== LG + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct LG; +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 44 + + +[#3929FF01FA4D15DD560B0866088C0E5C66895718] +== LG + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:E6C0AA60D5E7A5B7A35ADC9550A999180C507380[LG] LG; +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 44 + +[#F0C39B45CA2B9CA1D309A2ADC1ABA3A802C06711] +== luai_makeseed + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +unsigned int +luai_makeseed( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 71 + +[#27353E7C12BDD395F5BA5A8AD0476FED9750C009] +== stack_init + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +stack_init( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L1, + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 180 + +[#0C96777B0AD0F64DE0604FC4A09723C80EA0CB8B] +== freestack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +freestack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 203 + +[#A27D1DA0B5650F911C849ADD2674C7C8FACD0E4B] +== init_registry + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +init_registry( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 216 + +[#F65EC2FB4C0A8CC496E00696D616BE575CFEE3A3] +== f_luaopen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +f_luaopen( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + void* ud); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 231 + +[#C1B93BD5905C078E847B1F2D13ACD86C8D6387B1] +== preinit_thread + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +preinit_thread( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:DFA78AA194E7AABECA06F750BBC4030CB340C6CC[global_State]* g); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 249 + +[#E28007FF0C871FC669CA82916610778670BCD334] +== close_state + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +close_state( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstate.c> at line 269 + +[#5E4D86991187AE33357314AA9231AC9DA9A60380] +== tablerehash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +tablerehash( + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]** vect, + int osize, + int nsize); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 62 + +[#F94B722D07111493F6EA242008581BF771DD5B5F] +== createstrobj + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* +createstrobj( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] l, + int tag, + unsigned int h); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 143 + +[#2A5AA0DF090CB77C255DAED4A1A180464B326DAD] +== growstrtab + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +growstrtab( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:B59E31955A01C5DC1FC9CEB9CCC0CDE7D1CCD7B9[stringtable]* tb); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 174 + +[#4001407B4448AEDDF2FDF137D00D5683107E2FDD] +== internshrstr + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* +internshrstr( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* str, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] l); +---- + +Declared in file <../third-party/lua/src/lstring.c> at line 188 + +[#B06BACEE5771797F2C9A801C7454A3E01343CEBC] +== str_len + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_len( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 55 + +[#F89E4AA359175B54A8B156CBDE2825472C45EB1A] +== posrelatI + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +posrelatI( + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] pos, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] len); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 71 + +[#B4369C6624F7A4674BB1C8E951DAF09E9D93B72D] +== getendpos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +getendpos( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] def, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] len); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 87 + +[#E6C3B6F51B9EF3DE689763BA72EC9E4053414828] +== str_sub + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_sub( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 100 + +[#006AD0E3D95615FFA1C2171E202659297D728DDF] +== str_reverse + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_reverse( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 112 + +[#16D87C762EB8CB64AF93BD8B682164E453EA8192] +== str_lower + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_lower( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 124 + +[#FF543D3930778D7A2AA09641F60F8F4EAB74F354] +== str_upper + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_upper( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 137 + +[#159795B6F84FFD2D44BC3E89945D5979A7CB3C7B] +== str_rep + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_rep( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 150 + +[#ACA7EBE8111912F360A44BB1F07197E0640E9495] +== str_byte + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_byte( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 177 + +[#3A0FA8A7A967109D8A685B9AA81736D6BE7F2FD2] +== str_char + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_char( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 195 + +[#E34BD5D5CE12A16EBED87F01A6B0040CCD724E1A] +== str_Writer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct str_Writer; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 216 + + +[#115621586C9A568CF3741805C84DEFE23705EA63] +== writer + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +writer( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const void* b, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] size, + void* ud); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 222 + +[#16C40A5D3038A560430789FD4D0791C98F6059A4] +== str_dump + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_dump( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 233 + +[#6014941D14174A5E240A9AD98ABAFE269EB8DF22] +== tonum + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +tonum( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 264 + +[#F2183528780DAABCA1B7280D606711C744A178CF] +== trymt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +trymt( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* mtname); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 277 + +[#4EA336CA20D6FB5B53A09FC95D06CEBA5B563D9E] +== arith + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +arith( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int op, + const char* mtname); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 288 + +[#CB694360A04724294D03C2FF3BC3329B2526F921] +== arith_add + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +arith_add( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 297 + +[#965AD825FCAC63539C4DA77ECB4F379199EB52CE] +== arith_sub + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +arith_sub( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 301 + +[#CB157A96FE24C00B3BE9AE2B66B554A5E35827EC] +== arith_mul + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +arith_mul( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 305 + +[#016DBC3D273B905B0E97E0E02DBB2F1392860C30] +== arith_mod + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +arith_mod( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 309 + +[#398ACEC2734EEBF6772011C86B7CBF30AC2033EE] +== arith_pow + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +arith_pow( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 313 + +[#F5708085AB86CE6DDFE49A788D5E3C2E53E31941] +== arith_div + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +arith_div( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 317 + +[#287DD8F6E941B078740B56EE671BF2B6DA66618F] +== arith_idiv + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +arith_idiv( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 321 + +[#DA856A98C7F264B198B7163EA1993981510A0D1C] +== arith_unm + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +arith_unm( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 325 + +[#1C27037D306E5D31ABB0339710FDCD5F81F1674D] +== stringmetamethods + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] stringmetamethods[10]; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 330 + +[#05D9D93849E4F6A5EC569137BB01264541B8D83F] +== MatchState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct MatchState; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 358 + +=== Types +[,cols=2] +|=== +|Name |Description +|xref:D2E6156A599BF237807DC4EACB6254102DAF80D1[``] | +|=== + +[#D2E6156A599BF237807DC4EACB6254102DAF80D1] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct ; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 365 + + +[#A372AA916EC8C8ED29FE6D12A6BE81DD076025F3] +== MatchState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:05D9D93849E4F6A5EC569137BB01264541B8D83F[MatchState] MatchState; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 358 + +[#B9AC2CB3EBBF861EB7BAC784A01EB063C07607DD] +== match + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +match( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + const char* s, + const char* p); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 570 + +[#A040285B86A927F82416A483782288FAD10942FE] +== check_capture + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +check_capture( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + int l); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 386 + +[#2B1D1E016DA9685A8158A1BC33D3C9B75E8CAAC1] +== capture_to_close + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +capture_to_close( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 395 + +[#63895E1C6D6660E878C5B8F870CFF1D9DEF5BBA8] +== classend + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +classend( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + const char* p); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 403 + +[#2944CA9E4BA161064E2573E7AF25E0A721E8AA9A] +== match_class + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +match_class( + int c, + int cl); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 427 + +[#4DD5E6D268DE2355F3F3A4A222A3C73CAAB9CB7B] +== matchbracketclass + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +matchbracketclass( + int c, + const char* p, + const char* ec); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 447 + +[#00D3DDB46A210176CC22E29621FA19EBF39B2155] +== singlematch + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +singlematch( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + const char* s, + const char* p, + const char* ep); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 470 + +[#233213A788B834B0D961A8F27DC7FED1C403D983] +== matchbalance + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +matchbalance( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + const char* s, + const char* p); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 486 + +[#E987C70F487C692B0BB76C1ED315B56DBC4713B1] +== max_expand + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +max_expand( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + const char* s, + const char* p, + const char* ep); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 506 + +[#88FA45C555C66677282E6E2A8CB50FA1A8432D53] +== min_expand + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +min_expand( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + const char* s, + const char* p, + const char* ep); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 521 + +[#A943F06DD9B779E4EDFC5CD685FE46C17D2100CD] +== start_capture + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +start_capture( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + const char* s, + const char* p, + int what); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 534 + +[#75B06ABF2471C85EEB81A7456A21845E0525864B] +== end_capture + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +end_capture( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + const char* s, + const char* p); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 548 + +[#3AB17BDC4ED664712989B1591F13C953874C01D5] +== match_capture + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +match_capture( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + const char* s, + int l); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 559 + +[#59B917714088B5F5FEFD624C38599506FC8EA30B] +== lmemfind + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +lmemfind( + const char* s1, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] l1, + const char* s2, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] l2); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 673 + +[#8510C251FEC2C98008BEA9531F9D61FC60230D6F] +== get_onecapture + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +get_onecapture( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + int i, + const char* s, + const char* e, + const char** cap); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 702 + +[#A4FA1D1903F36A96D63A1B5A89D33F5E80A9B503] +== push_onecapture + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +push_onecapture( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + int i, + const char* s, + const char* e); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 725 + +[#96D32A6D1F86D77904F17AD8DCCA79FC0D186326] +== push_captures + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +push_captures( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + const char* s, + const char* e); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 735 + +[#F40AA33154E8DFEBED4F30F0EE26E71376F03E9E] +== nospecials + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +nospecials( + const char* p, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] l); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 746 + +[#674E28BD64E8033F886BAE139FF1025080E6CAF2] +== prepstate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +prepstate( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* s, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] ls, + const char* p, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] lp); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 757 + +[#B5D0862E6334BA9B1681CBCA3B24264A01A35576] +== reprepstate + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +reprepstate( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 767 + +[#A5B6E250CAD42921F08E25F595DD021277BAF77D] +== str_find_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_find_aux( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int find); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 773 + +[#BBF9EABCF884C18BC74846622855D99CAB7DD54D] +== str_find + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_find( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 819 + +[#E5FFA3CE4DAE261F333D146700BA932306ACC2F9] +== str_match + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_match( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 824 + +[#F501AAD706CB4BEC46D497B1A072E14E01EBCBE1] +== GMatchState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct GMatchState; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 830 + + +[#266386594412671A3F770ABE6FDDF3ACBCD8AEF5] +== GMatchState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:F501AAD706CB4BEC46D497B1A072E14E01EBCBE1[GMatchState] GMatchState; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 830 + +[#FF9AE0D945F951EC65598890E7C09FC455C7C1F5] +== gmatch_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +gmatch_aux( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 838 + +[#022C4DBFD56A818B1379CD6D3F11A050D162383D] +== gmatch + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +gmatch( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 854 + +[#C54B3ADADD6D93B272AE484A4907C7177CB7062D] +== add_s + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +add_s( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* b, + const char* s, + const char* e); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 871 + +[#340ABE9442EC801461A5E7C2BD3552B7CA3CC872] +== add_value + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +add_value( + xref:A372AA916EC8C8ED29FE6D12A6BE81DD076025F3[MatchState]* ms, + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* b, + const char* s, + const char* e, + int tr); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 906 + +[#7FA1A1BD4593811C65CA15392AB94E664A8FFD61] +== str_gsub + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_gsub( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 942 + +[#90C8152AE5A7C9E0C6B0F7C3E249CA411CEB9F8A] +== addquoted + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +addquoted( + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* b, + const char* s, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] len); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1122 + +[#5381EACDC917B6A73823BF1205AB4D633B215C9A] +== quotefloat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +quotefloat( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + char* buff, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] n); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1151 + +[#28E21A6DEE3703F4DB5233308DD00197424639FF] +== addliteral + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +addliteral( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* b, + int arg); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1175 + +[#2FDBA15B103757F73D51D5938D1C2D0A7C7F0D32] +== get2digits + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +get2digits( + const char* s); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1210 + +[#DD056504A6EEFDF11C4880D767ACD53147B9B488] +== checkformat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +checkformat( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* form, + const char* flags, + int precision); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1225 + +[#287BF08D0196E0BA985233D7DADA7E965BBCA05F] +== getformat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +getformat( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* strfrmt, + char* form); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1245 + +[#92F4B98DA830E97D0CA84789667B41C0558EE393] +== addlenmod + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +addlenmod( + char* form, + const char* lenmod); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1263 + +[#4B227CEBBE41F788AEEFF04E8803450C3A49D443] +== str_format + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_format( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1273 + +[#8CD93C94EEB7567AEB164E5AF6EB53B128C7E47E] +== + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +union ; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1409 + + +[#BAAD991168F88D8EA43AE266A4947F08FC68B20D] +== nativeendian + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:8CD93C94EEB7567AEB164E5AF6EB53B128C7E47E[] nativeendian; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1409 + +[#A5F8604FEA79CB944E31707FCAF02B634EC57C5E] +== Header + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct Header; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1418 + + +[#AAFEC31337A00F6E71631D758660C3496ADF2F58] +== Header + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:A5F8604FEA79CB944E31707FCAF02B634EC57C5E[Header] Header; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1418 + +[#A7E2846BD35DD7B7DD724A1F4EC17B29D3D6990A] +== KOption + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +enum KOption; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1428 + +=== Members +[,cols=2] +|=== +|Name |Description +|Kint | +|Kuint | +|Kfloat | +|Knumber | +|Kdouble | +|Kchar | +|Kstring | +|Kzstr | +|Kpadding | +|Kpaddalign | +|Knop | +|=== + + +[#E0FF2AE064101A212A3C0B2DCF75DB30FCE05143] +== KOption + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:A7E2846BD35DD7B7DD724A1F4EC17B29D3D6990A[KOption] KOption; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1428 + +[#6334473B80A02177395A5B4126F84EA6C085F4CF] +== digit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +digit( + int c); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1447 + +[#A6BB166C5D0925CE049C40D7349577295A82743F] +== getnum + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +getnum( + const char** fmt, + int df); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1449 + +[#522267EF213D6B1A77A52CB12F4486D4BC09CC37] +== getnumlimit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +getnumlimit( + xref:AAFEC31337A00F6E71631D758660C3496ADF2F58[Header]* h, + const char** fmt, + int df); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1466 + +[#80D0C4EB72BB63A0ADB3A8452834332DE399D037] +== initheader + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +initheader( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:AAFEC31337A00F6E71631D758660C3496ADF2F58[Header]* h); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1478 + +[#24712B9E498D47FAE751CB2FF6702C5D7EEB924E] +== getoption + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:E0FF2AE064101A212A3C0B2DCF75DB30FCE05143[KOption] +getoption( + xref:AAFEC31337A00F6E71631D758660C3496ADF2F58[Header]* h, + const char** fmt, + int* size); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1488 + +[#842A456F2D97FCB99A5585713485A8DEA401484D] +== getdetails + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:E0FF2AE064101A212A3C0B2DCF75DB30FCE05143[KOption] +getdetails( + xref:AAFEC31337A00F6E71631D758660C3496ADF2F58[Header]* h, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] totalsize, + const char** fmt, + int* psize, + int* ntoalign); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1541 + +[#8FE3E5CF13FDCB6E775E517E579621B3D1A938E2] +== packint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +packint( + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* b, + xref:C4D1C4BE2907F6E628CB7A8E28C40A64114EFDF8[lua_Unsigned] n, + int islittle, + int size, + int neg); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1568 + +[#AB9F9FB64DEE5A213482D12DEBE6F341C86F5B05] +== copywithendian + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +copywithendian( + char* dest, + const char* src, + int size, + int islittle); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1589 + +[#90415A23BB4E74FC19C3C9BAAB12AD922019F064] +== str_pack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_pack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1601 + +[#00496537BA12CFA2E19E937B01C0E3DE6E4C2554] +== str_packsize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_packsize( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1700 + +[#80EB9317289C65E2FEF40161B994840A6B3A140E] +== unpackint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] +unpackint( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* str, + int islittle, + int size, + int issigned); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1728 + +[#922BE261D396A95FF06620E2BA2DF5ED47D931CC] +== str_unpack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +str_unpack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1754 + +[#7E4942041C5ACA4129107C4C5BCB88F9F9780D77] +== strlib + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] strlib[18]; +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1830 + +[#1C309C9CBDD789E9FAE4B3C0BFCCE9CBF0310F84] +== createmetatable + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +createmetatable( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lstrlib.c> at line 1852 + +[#DAFE4FC663DD2E895A284260DA6260713C7A7515] +== dummynode_ + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:ACAB3DA65A0764AFE37410283F559AD7F11CDF68[Node] dummynode_; +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 93 + +[#7E09623D209E86B07D29EBDD7EBEFDEFCA17260B] +== absentkey + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue] absentkey; +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 99 + +[#D95C6682731AF1609AC77735A2D63F5BC30574C8] +== hashint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:ACAB3DA65A0764AFE37410283F559AD7F11CDF68[Node]* +hashint( + const xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] i); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 108 + +[#7D9456500C381D95065C10A6CB6F5B754AFC6B27] +== l_hashfloat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +l_hashfloat( + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] n); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 131 + +[#9CE2706DD23E018A44022C88CF61463EBA936C19] +== mainpositionTV + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:ACAB3DA65A0764AFE37410283F559AD7F11CDF68[Node]* +mainpositionTV( + const xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* key); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 151 + +[#E3265F60D866FF478D436FAD6A12B4B9E0ADD0AB] +== mainpositionfromnode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:ACAB3DA65A0764AFE37410283F559AD7F11CDF68[Node]* +mainpositionfromnode( + const xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + xref:ACAB3DA65A0764AFE37410283F559AD7F11CDF68[Node]* nd); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 189 + +[#3DEB607B5CA1DB6A8B353E70980FEB946EFA200B] +== equalkey + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +equalkey( + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* k1, + const xref:ACAB3DA65A0764AFE37410283F559AD7F11CDF68[Node]* n2, + int deadok); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 216 + +[#0E8009FAAA858D701173C1CD2F2B161E8D795259] +== ispow2realasize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +ispow2realasize( + const xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 278 + +[#CBC1A15BA3FE940C8675206BAAF50EC00A176AB7] +== setlimittosize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +unsigned int +setlimittosize( + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 283 + +[#576BFF8C13158EB9A5408BD700DF74C615B55562] +== getgeneric + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* +getgeneric( + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* key, + int deadok); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 299 + +[#E76BEB339444B24B953308EA2AA69C825C6D083F] +== arrayindex + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +unsigned int +arrayindex( + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] k); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 318 + +[#98B6F371B0C9A683AF2931BEEF692C8276506E6C] +== findindex + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +unsigned int +findindex( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* key, + unsigned int asize); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 331 + +[#F5F8706B8785A84815D550E3510F8179FBAEDAB2] +== freehash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +freehash( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 371 + +[#385FE97167DDBEA104F056BBB5FFCB0A9145B341] +== computesizes + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +unsigned int +computesizes( + unsigned int nums[], + unsigned int* pna); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 391 + +[#111F0CDFC5C4765B44AC52CD49B921CF3F83B676] +== countint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +countint( + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] key, + unsigned int* nums); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 413 + +[#6A4EE15A5AE85C955925704992C710FC7CFF0A9B] +== numusearray + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +unsigned int +numusearray( + const xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + unsigned int* nums); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 429 + +[#9A8552771E432CBD4B716DE3965E5A7744E53BCC] +== numusehash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +numusehash( + const xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + unsigned int* nums, + unsigned int* pna); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 456 + +[#1BE636BC058CC59434818491F7910B8CA6DE2D29] +== setnodevector + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +setnodevector( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + unsigned int size); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 480 + +[#8F9ABD4E6D2904B151B807B67DD8CC56C7E9E00D] +== reinsert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +reinsert( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* ot, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 508 + +[#1933F7CF6EA6BE19FE6BF358ED02606D2EBFEA13] +== exchangehashpart + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +exchangehashpart( + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t1, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t2); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 527 + +[#A24FB6E55871FE121DD09B201205AAEE326D26F8] +== rehash + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +rehash( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* ek); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 598 + +[#E7A9A0BC332039F356649978D7D331E9734C16B8] +== getfreepos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:ACAB3DA65A0764AFE37410283F559AD7F11CDF68[Node]* +getfreepos( + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 645 + +[#076844C61C6F4C47A6E9FF707BD0426BC0EF2ADB] +== hash_search + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:C4D1C4BE2907F6E628CB7A8E28C40A64114EFDF8[lua_Unsigned] +hash_search( + xref:0AEF8C83339E32E53CA9B4E5EB10EE55C19990AA[Table]* t, + xref:C4D1C4BE2907F6E628CB7A8E28C40A64114EFDF8[lua_Unsigned] j); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 855 + +[#84CAD3AA34B720B79846DC2F82819A9E4A191676] +== binsearch + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +unsigned int +binsearch( + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* array, + unsigned int i, + unsigned int j); +---- + +Declared in file <../third-party/lua/src/ltable.c> at line 880 + +[#B88377454BF2F92379EB85DF76C868E8DD8F00CA] +== checkfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +checkfield( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const char* key, + int n); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 36 + +[#5E21C65C1AAF8C410C8BC4A11BD3F94A5ADCA823] +== checktab + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +checktab( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg, + int what); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 46 + +[#B0492E02F22A9436E79342F1307BDE6EA442B4BA] +== tinsert + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +tinsert( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 61 + +[#142AD212A772E5F3FC0C1BF527A2BE46DB2CCA0D] +== tremove + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +tremove( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 91 + +[#70308BD16039564DCFFDDC6CF020100DA4133813] +== tmove + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +tmove( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 115 + +[#CE8ECA3C0E244079C196A70CEACA63604EEF3AFC] +== addfield + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +addfield( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5CD5EFA033D1C35230A3E324F0E513BA73BA9C2E[luaL_Buffer]* b, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] i); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 147 + +[#BE233A5C06B8E6E8D1D8FE444D6E0F1781151199] +== tconcat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +tconcat( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 156 + +[#37AFFC8B48363C40C8F6924D7DC3B3583C89AB8B] +== tpack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +tpack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 181 + +[#0D87A0403E99DA38E6CDEB5FB9D18E1E1D918814] +== tunpack + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +tunpack( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 194 + +[#76C587437E54473E011954D4F5744FA9078804F8] +== IdxT + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef unsigned int IdxT; +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 224 + +[#7BE797BA980739F581DD15E2248AD3F40410E0BC] +== l_randomizePivot + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +unsigned int +l_randomizePivot(); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 246 + +[#2BCF61B658554B88417F6A6EE93E3D8EDAE9C5D9] +== set2 + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +set2( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:76C587437E54473E011954D4F5744FA9078804F8[IdxT] i, + xref:76C587437E54473E011954D4F5744FA9078804F8[IdxT] j); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 265 + +[#2F8E7E309F9FDFA79DB3C4CC74C747D6325FA124] +== sort_comp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +sort_comp( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int a, + int b); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 275 + +[#BC4C8D14B7876564B5063290565E1BEDD1CC83A2] +== partition + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:76C587437E54473E011954D4F5744FA9078804F8[IdxT] +partition( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:76C587437E54473E011954D4F5744FA9078804F8[IdxT] lo, + xref:76C587437E54473E011954D4F5744FA9078804F8[IdxT] up); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 298 + +[#1CDCBD9CDF7C873104CE3AC4FDBDE6954258E706] +== choosePivot + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:76C587437E54473E011954D4F5744FA9078804F8[IdxT] +choosePivot( + xref:76C587437E54473E011954D4F5744FA9078804F8[IdxT] lo, + xref:76C587437E54473E011954D4F5744FA9078804F8[IdxT] up, + unsigned int rnd); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 334 + +[#D0CEEA2F1FAC1903A3330DFA050C66A6FF17A362] +== auxsort + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +auxsort( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:76C587437E54473E011954D4F5744FA9078804F8[IdxT] lo, + xref:76C587437E54473E011954D4F5744FA9078804F8[IdxT] up, + unsigned int rnd); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 345 + +[#CC39D9F86F02C31EF4AB80224BD12143417FC779] +== sort + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +sort( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 399 + +[#35DD7A9BDBD13D1A657C563599D8368A10F90A43] +== tab_funcs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] tab_funcs[8]; +---- + +Declared in file <../third-party/lua/src/ltablib.c> at line 414 + +[#1B42B5AD7354002BB2B8B44A5C27D0436ECD7497] +== udatatypename + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const char udatatypename[9]; +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 28 + +[#A212E260ECA372A0CE1FFA6C49324AECD15935A9] +== callbinTM + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +callbinTM( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p1, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* p2, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] res, + xref:1F90FDDD36A31CECC40521EEEA601C5C1B923A81[TMS] event); +---- + +Declared in file <../third-party/lua/src/ltm.c> at line 137 + +[#D20124257DE8FC1A00836AEF2B3209B1AD7B4239] +== LoadState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +struct LoadState; +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 33 + + +[#FA1D234BA6C438E0F529C9D62CF17519334A2F60] +== LoadState + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef xref:D20124257DE8FC1A00836AEF2B3209B1AD7B4239[] LoadState; +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 33 + +[#6E8680D1A87DDC716852EE238A491E994A794ED7] +== error + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +error( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S, + const char* why); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 40 + +[#7D8232772FE186521DD4DA91E1533CB650FE9B47] +== loadBlock + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +loadBlock( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S, + void* b, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] size); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 52 + +[#969F9FC7C0D672944148391BCD51702111263AFD] +== loadByte + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:5A1CDF62BF6F992F87410B286E53F0F15DFBBCF5[lu_byte] +loadByte( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 61 + +[#10B7986C1B9FABEEA41B9171056042ED9097B69A] +== loadUnsigned + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +loadUnsigned( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] limit); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 69 + +[#9EB2B654A19A7D4F179969AF965F016CF097470C] +== loadSize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] +loadSize( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 83 + +[#AF1E7AC3737425BA8468326DD0BE35890335D6BA] +== loadInt + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +loadInt( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 88 + +[#A9346A80E275880E3589E0C3B14F5EDDEF2F11E0] +== loadNumber + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] +loadNumber( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 93 + +[#5AE27FF4D1C7CA857B0CBCB0577A91F438438525] +== loadInteger + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] +loadInteger( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 100 + +[#4202D6933579CB14E86BBDC8B05443BD709DCEE8] +== loadStringN + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* +loadStringN( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S, + xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 110 + +[#5A0B38BE7E9C3C772E9DBDDA2D52421AB13A4D05] +== loadString + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* +loadString( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S, + xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 136 + +[#B8300BAC25F1E1385E663C9A77138DD6F70D78D8] +== loadCode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +loadCode( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S, + xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 144 + +[#97213CD0001DC8B608F0466568CED154AA660B43] +== loadFunction + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +loadFunction( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S, + xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f, + xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* psource); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 258 + +[#BC37B07C8BEFE20D7EF3AC36ECC20776145DBB94] +== loadConstants + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +loadConstants( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S, + xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 155 + +[#372583C1273E0712D27104A793D6BB6C554A831A] +== loadProtos + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +loadProtos( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S, + xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 191 + +[#A17523AB630E5F7E97FFCAAB510D12522B71F237] +== loadUpvalues + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +loadUpvalues( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S, + xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 212 + +[#9A7486E6F03F7B38893F5419CA89A9548709E545] +== loadDebug + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +loadDebug( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S, + xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* f); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 227 + +[#413F0EC84CF6E235D6FD17D619BC24B4A2CD08DA] +== checkliteral + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +checkliteral( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S, + const char* s, + const char* msg); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 275 + +[#AD95BA84255F0E183EF21E701520AA844D0E747E] +== fchecksize + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +fchecksize( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] size, + const char* tname); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 284 + +[#50646549F9DB2396E79672B74ADFA7413995520F] +== checkHeader + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +checkHeader( + xref:FA1D234BA6C438E0F529C9D62CF17519334A2F60[LoadState]* S); +---- + +Declared in file <../third-party/lua/src/lundump.c> at line 292 + +[#B4D69D480D4EC425C7D9B8922AA83A67E2550AA6] +== utfint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +typedef unsigned int utfint; +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 35 + +[#BC1C2D8798089B0D52F9977424302FA71FA85ECE] +== u_posrelat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] +u_posrelat( + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] pos, + xref:343DC40AD8795A14402C6680FF9503A3E82FB3C7[size_t] len); +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 47 + +[#9E88BE5E61A6108C543C6AE61FE3BF9BAA4E402C] +== utf8_decode + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +const char* +utf8_decode( + const char* s, + xref:B4D69D480D4EC425C7D9B8922AA83A67E2550AA6[utfint]* val, + int strict); +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 61 + +[#1C19094B27C2B448AD7A3A064BF3E93703BA8C05] +== utflen + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +utflen( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 96 + +[#5D9EBB68729A3D915540FE5962963089D268E8A4] +== codepoint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +codepoint( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 126 + +[#B7D033A96FA481ACD1B6C4003ACAC2793AB5A871] +== pushutfchar + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +pushutfchar( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int arg); +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 155 + +[#3C824A141208910DD3177775CF3A7374863EC6DE] +== utfchar + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +utfchar( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 165 + +[#6F6143E86607D4F06DD14ECF145C47AE4E434A49] +== byteoffset + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +byteoffset( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 187 + +[#2DAC3428ADE11241623FD79D8FCB7CA53C9EB4AF] +== iter_aux + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +iter_aux( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + int strict); +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 228 + +[#FE7B676C4C81C35F73305C1B5FDB02056B8B92F0] +== iter_auxstrict + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +iter_auxstrict( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 249 + +[#08FAB0425FE37C177E8395BEFAE8236ED27A4929] +== iter_auxlax + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +iter_auxlax( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 253 + +[#D674BA1A305539DDFEDE1BB6FBB7869886ABF5F3] +== iter_codes + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +iter_codes( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L); +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 258 + +[#1A677B1E17572696CAC3A4A5A432A3E3636AC2F1] +== funcs + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +const xref:EC5B6C15EB24E192EC4FD02B22112953BDF52D12[luaL_Reg] funcs[7]; +---- + +Declared in file <../third-party/lua/src/lutf8lib.c> at line 273 + +[#9A7DF755ED58128761FE98DA2B170896A3F0AD2D] +== l_strton + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +l_strton( + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* obj, + xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* result); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 90 + +[#55E91D87C80E1ABB39F4EA4FEA528B90BDC0C0E7] +== forlimit + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +forlimit( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] init, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* lim, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer]* p, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] step); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 176 + +[#8FA9EF59549063CD071FF125160B52C7D4A4211F] +== forprep + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +forprep( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] ra); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 206 + +[#37B69C4884A21B22C7FD4F2744858A91DDC53A84] +== floatforloop + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +floatforloop( + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] ra); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 266 + +[#129932B05B3D64D34823200B01AAA4B977DA0B80] +== l_strcmp + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +l_strcmp( + const xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* ls, + const xref:0F875426125462039F7BBF4B6503B7259D9105D1[TString]* rs); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 375 + +[#991B2E74824C19CCB2911DF7C5EC33059555698B] +== LTintfloat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +LTintfloat( + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] i, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] f); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 409 + +[#53F0AD920A68A499C800154051C9B71B49099D2E] +== LEintfloat + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +LEintfloat( + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] i, + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] f); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 426 + +[#A7DEAF636B035C7FD6277034DE8C33E83D9E52C6] +== LTfloatint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +LTfloatint( + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] f, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] i); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 443 + +[#7184250A8F535A67AEEEFB7481ACF667BDF01CF9] +== LEfloatint + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +LEfloatint( + xref:3E190BA1D3D45ED06243D0A402EBAAB31E331BA3[lua_Number] f, + xref:5BF5508B8844943898C297DBF34CCE5CDFDF8F47[lua_Integer] i); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 460 + +[#D80E98A2F663E781050D446331D0D5259FDE9600] +== LTnum + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +LTnum( + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* l, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* r); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 476 + +[#AE65789C2487EE25C7A9DED5D568204B20097BB2] +== LEnum + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +LEnum( + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* l, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* r); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 498 + +[#9C743A7CDBAE05B479B1CE4970BD190030506E67] +== lessthanothers + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +lessthanothers( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* l, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* r); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 520 + +[#0CCB562E6E41846F820248A4C9CB1309FF2E9DA3] +== lessequalothers + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +int +lessequalothers( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* l, + const xref:1AE3494243A600946FB561E138224AC46F7E1A7E[TValue]* r); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 542 + +[#6C780268D665D10DB9B6A7A99C37D95AFB32D7CB] +== copy2buff + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +copy2buff( + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] top, + int n, + char* buff); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 624 + +[#8A12020066E790E77DE14C368AC18B3177786EB3] +== pushclosure + + + +=== Synopsis + +[source,cpp,subs=+macros] +---- +static +void +pushclosure( + xref:FAE20503F1084A3AB02EBF7440244F501CC0B556[lua_State]* L, + xref:D1391A7E1601C08BA4BE717548A768C0761612C5[Proto]* p, + xref:1868654593D75583D258124F97BE392574900D1C[UpVal]** encup, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] base, + xref:3D21B25D18D552DA161A44A84F89C665D3D54CB3[StkId] ra); +---- + +Declared in file <../third-party/lua/src/lvm.c> at line 788 + + +Created with MrDox diff --git a/docs/modules/ROOT/pages/usage.adoc b/docs/modules/ROOT/pages/usage.adoc index d2ccb3ab8..fa97b111f 100644 --- a/docs/modules/ROOT/pages/usage.adoc +++ b/docs/modules/ROOT/pages/usage.adoc @@ -1,6 +1,126 @@ = Usage +== MrDox invocation +For consistency, these instructions assume you have the following environment variables set: +[source,bash] +---- +MRDOX_ROOT=/path/to/mrdox +PROJECT_SOURCE_DIR=/path/to/your/project/source +MRDOX_CONFIG=$PROJECT_SOURCE_DIR/docs/mrdox.yml +PROJECT_BUILD_DIR=$PROJECT_SOURCE_DIR/build-docs +---- +Where `MRDOX_ROOT` is the path of the mrdox executable, and `MRDOX_CONFIG` is the path to the `mrdox.yml` configuration file. +We also assume `PROJECT_SOURCE_DIR` is the path to the root of your project's source code, where its main `CMakeLists.txt` file is located, and `PROJECT_BUILD_DIR` is the path to the directory where you want to generate the documentation. +Feel free to change these variables to suit your needs. + +The first step to generate your documentation is to generate the `compile_commands.json` file by running `cmake` with the `-DCMAKE_EXPORT_COMPILE_COMMANDS=ON` flag. + +[source,bash] +---- +cd $PROJECT_SOURCE_DIR +mkdir $PROJECT_BUILD_DIR +cd $PROJECT_BUILD_DIR +cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=ON +---- + +At this step, you can also add any other flags you want to pass to `cmake`, such as `-DCMAKE_BUILD_TYPE=Release` or `-DCMAKE_CXX_COMPILER=clang++`. +By running CMake with the `CMAKE_EXPORT_COMPILE_COMMANDS` flag, you will generate a `compile_commands.json` file in your build directory. +This file contains all the information mrdox needs to generate the documentation. + +Now let's generate the reference files. +The following command will generate the documentation with the most common options: + +[source,bash] +---- +cd $PROJECT_BUILD_DIR +MRDOX_OUTPUT=$PROJECT_BUILD_DIR/docs/reference/adoc +$MRDOX_ROOT/mrdox $PROJECT_BUILD_DIR/compile_commands.json --format=adoc --config=$MRDOX_CONFIG --addons=$MRDOX_ROOT/addons --output=$MRDOX_OUTPUT +---- + +Here's a description of these options: + +* `--format=adoc`: the output format. +It can be any of the generators available. +* `--config=$MRDOX_CONFIG`: the path to the `mrdox.yml` configuration file. +This file more advanced information about the project. +* `--addons=$MRDOX_ROOT/addons`: the path to the `addons` directory. +This directory contains the addons that are used to generate the documentation. +Among other things, it contains the default templates for the generator. +This option defaults to current directory if not provided. +* `--output=$MRDOX_ROOT/output/adoc`: the path to the output directory. +This is where the generated documentation will be placed. + +MrDox ignores non-c++ source files, so nothing more needs to be done to generate the documentation for your project. + +== MrDox configuration file + +The `mrdox.yml` configuration file contains information about the project that is not available in the `compile_commands.json` file or from the command line. +The most important information is the `source-root` options, which determines the root of the source tree relative to the `mrdox.yml` file. + +Other options are available, such as the `concurrency` option, which determines the number of threads mrdox will use to generate the documentation. +This option defaults to the number of cores available on the machine. + +[source,yaml] +---- +concurrency: 1 # number of threads to use +source-root: ../ # source files relative to the mrdox.yml file +multipage: false # generate multiple pages +verbose: true # print verbose output +---- + +== MrDox CMake Module + +MrDox also provides a CMake module that can be used to generate the documentation from your project's script. +You can include the CMake module with: + +[source,cmake] +---- +find_package(MrDox REQUIRED) +# ... +include(MrDox) +---- + +The module will define the `add_mrdox` function, which can be used define a CMake target that generates the documentation for your project. +The syntax is similar to other cmake functions, such as `add_executable` or `add_library`: + +[source,cmake] +---- +set(CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES ${CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES}) +add_mrdox( + [EXCLUDE_FROM_ALL] + [CONFIG ] + [FORMAT ] + [ADDONS ] + [COMMENT comment] + [OUTPUT ] + [...]) +---- + +The function adds a custom target called `` which builds the documentation the source files listed in the command invocation. +The `` corresponds to the logical target name and must be globally unique within a project. + +* If `EXCLUDE_FROM_ALL` is given the corresponding property will be set on the created target. +See documentation of the https://cmake.org/cmake/help/latest/prop_tgt/EXCLUDE_FROM_ALL.html[`EXCLUDE_FROM_ALL`] target property for details. + +* The `CONFIG` option specifies the path to the `mrdox.yml` configuration file. +If not specified, the function will look for the configuration file in your project directory. + +* The `FORMAT` option specifies the generator used by MrDox. +If this option is not specified, the function will use the default generator, which is `adoc`. + +* The `ADDONS` option specifies a custom path to the `addons` directory. By default, the function will use the `addons` directory in the MrDox installation directory. + +* The `OUTPUT` option specifies the path to the output directory. +If not specified, the function will use the default output directory, which is relative to the current binary directory. +The complete default path is constructed based on the current binary directory and the options passed to the command (such as `docs/adoc`). + +* The `COMMENT` option specifies a comment that will be displayed when the target is built. +If not specified, the comment will be generated automatically according to the input options. + +The `` arguments specify files on which the generated documentation depends. +The custom target will depend on these source files. +This means if these files are created with other `add_custom_command()` command calls in the same directory, they will be brought up to date when the target is built. diff --git a/docs/mrdox.yml b/docs/mrdox.yml index 0b83214ec..40911e8bf 100644 --- a/docs/mrdox.yml +++ b/docs/mrdox.yml @@ -1,2 +1,3 @@ verbose: true -source-root: ../ +source-root: ../include +multipage: false \ No newline at end of file diff --git a/mrdox-config.cmake.in b/mrdox-config.cmake.in index b041fd838..adbba8ae6 100644 --- a/mrdox-config.cmake.in +++ b/mrdox-config.cmake.in @@ -16,11 +16,16 @@ list(APPEND CMAKE_MODULE_PATH ${MRDOX_CONFIG_INSTALL_DIR}) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}") list(APPEND CMAKE_MODULE_PATH "${MRDOX_INCLUDE_DIR}") list(APPEND CMAKE_MODULE_PATH "${MRDOX_INSTALL_DIR}") +list(APPEND CMAKE_MODULE_PATH "${CMAKE_INSTALL_DATAROOTDIR}/mrdox/cmake") # Find dependencies find_dependency(LLVM) find_dependency(Clang) +find_dependency(fmt) # Create imported targets include("${CMAKE_CURRENT_LIST_DIR}/mrdox-targets.cmake") check_required_components(mrdox) + +# Set executable path +set(MRDOX_EXECUTABLE "@MRDOX_EXECUTABLE@") diff --git a/mrdox.cmake b/mrdox.cmake deleted file mode 100644 index 16c9373cb..000000000 --- a/mrdox.cmake +++ /dev/null @@ -1,65 +0,0 @@ -# -# Licensed under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -# Copyright (c) 2023 Klemens Morgenstern (klemens.morgenstern@gmx.net) -# -# Official repository: https://github.com/cppalliance/mrdox -# - -macro(_mrdox_prep_vars) - if (NOT DEFINED MRDOX_EXECUTABLE) - set(MRDOX_EXECUTABLE $) - set(MRDOX_EXECUTABLE_DEPENDENCY mrdox) - endif() - - if (NOT DEFINED MRDOX_COMPILE_COMMANDS) - if (NOT CMAKE_EXPORT_COMPILE_COMMANDS) - message(FATAL_ERROR "MrDox build script requires either CMAKE_EXPORT_COMPILE_COMMANDS=ON or MRDOX_COMPILE_COMMANDS to be set") - else() - set(CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES ${CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES}) - endif() - set(MRDOX_COMPILE_COMMANDS ${CMAKE_BINARY_DIR}/compile_commands.json) - endif() -endmacro() - - -function(mrdox) - - cmake_parse_arguments( - MRDOX_TARGET - "" # options - "OUTPUT;FORMAT;CONFIG" # one_value_keywords - "SOURCES" - ${ARGN} - ) - - _mrdox_prep_vars() - - if (NOT MRDOX_TARGET_CONFIG) - set(MRDOX_TARGET_CONFIG mrdox.yml) - endif() - - if (NOT MRDOX_TARGET_OUTPUT) - set(MRDOX_TARGET_OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}) - endif() - - if (NOT MRDOX_TARGET_FORMAT) - set(MRDOX_TARGET_FORMAT xml) - endif() - - set(MRDOX_OUTPUT_FILE ${MRDOX_TARGET_OUTPUT}/reference.${MRDOX_TARGET_FORMAT}) - add_custom_command( - OUTPUT ${MRDOX_OUTPUT_FILE} - COMMAND - mrdox --config=${CMAKE_CURRENT_SOURCE_DIR}/${MRDOX_TARGET_CONFIG} - ${MRDOX_COMPILE_COMMANDS} - --addons=${CMAKE_CURRENT_SOURCE_DIR}/addons - --format=${MRDOX_TARGET_FORMAT} - --output=${MRDOX_TARGET_OUTPUT} - MAIN_DEPENDENCY ${MRDOX_TARGET_CONFIG} # scanner! - DEPENDS ${MRDOX_EXECUTABLE_DEPENDENCY} ${MRDOX_TARGET_SOURCES} - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) -endfunction() \ No newline at end of file diff --git a/share/README.adoc b/share/README.adoc new file mode 100644 index 000000000..d2a4a14ff --- /dev/null +++ b/share/README.adoc @@ -0,0 +1,5 @@ += MrDox resources + +The share directory stores architecture-independent data files that are shared among multiple programs, including MrDox, or users. This can include things like cmake integration scripts and MrDox addons. + +The subdirectories of share are installed into `CMAKE_INSTALL_DATAROOTDIR` (equivalent to `/usr/local/share` in unix variants). This README.adoc file is not installed. diff --git a/share/cmake/MrDox.cmake b/share/cmake/MrDox.cmake new file mode 100644 index 000000000..9b048646e --- /dev/null +++ b/share/cmake/MrDox.cmake @@ -0,0 +1,179 @@ +# +# Licensed under the Apache License v2.0 with LLVM Exceptions. +# See https://llvm.org/LICENSE.txt for license information. +# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +# +# Copyright (c) 2023 Klemens Morgenstern (klemens.morgenstern@gmx.net) +# Copyright (c) 2023 Alan de Freitas (alandefreitas@gmail.com) +# +# Official repository: https://github.com/cppalliance/mrdox +# + +#[=======================================================================[.rst: +MrDox +----- + +This module provides a function to generate documentation from C++ source +files with mrdox. + +It identifies the necessary MrDox configuration options for the current +project and generates a documentation target. + +See the MrDox usage documentation for complete instructions. + +#]=======================================================================] + +function(add_mrdox MRDOX_TARGET_NAME) + #------------------------------------------------- + # Parse arguments + #------------------------------------------------- + set(options_prefix MRDOX_TARGET) + set(options EXCLUDE_FROM_ALL) + set(oneValueArgs CONFIG OUTPUT FORMAT ADDONS) + set(multiValueArgs COMMENT) + cmake_parse_arguments(${options_prefix} "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) + set(MRDOX_TARGET_SOURCES ${MRDOX_TARGET_UNPARSED_ARGUMENTS}) + + #------------------------------------------------- + # Executable + #------------------------------------------------- + if (NOT DEFINED MRDOX_EXECUTABLE AND TARGET mrdox) + set(MRDOX_EXECUTABLE $) + set(MRDOX_EXECUTABLE_DEPENDENCY mrdox) + endif() + if (NOT DEFINED MRDOX_EXECUTABLE) + find_program(MRDOX_EXECUTABLE mrdox) + if (NOT MRDOX_EXECUTABLE) + message(FATAL_ERROR "MrDox build script requires mrdox to be installed") + endif() + endif() + + #------------------------------------------------- + # CMake compile commands + #------------------------------------------------- + if (NOT DEFINED MRDOX_COMPILE_COMMANDS) + if (NOT CMAKE_EXPORT_COMPILE_COMMANDS) + message(FATAL_ERROR "MrDox requires either CMAKE_EXPORT_COMPILE_COMMANDS=ON or MRDOX_COMPILE_COMMANDS to be set") + endif() + set(MRDOX_COMPILE_COMMANDS ${CMAKE_BINARY_DIR}/compile_commands.json) + endif() + set(CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES ${CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES}) + + #------------------------------------------------- + # EXCLUDE_FROM_ALL + #------------------------------------------------- + if (MRDOX_TARGET_EXCLUDE_FROM_ALL) + set(MRDOX_TARGET_ALL_STR "") + else() + set(MRDOX_TARGET_ALL_STR "ALL") + endif() + + #------------------------------------------------- + # Configuration + #------------------------------------------------- + if (NOT MRDOX_TARGET_CONFIG) + set(MRDOX_TARGET_CONFIG ${CMAKE_CURRENT_SOURCE_DIR}/mrdox.yml) + if (NOT EXISTS ${MRDOX_TARGET_CONFIG}) + foreach (dir doc docs antora) + if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dir}/mrdox.yml) + set(MRDOX_TARGET_CONFIG ${CMAKE_CURRENT_SOURCE_DIR}/${dir}/mrdox.yml) + break() + endif() + endforeach() + endif() + if (NOT EXISTS ${MRDOX_TARGET_CONFIG}) + foreach (dir ${CMAKE_CURRENT_SOURCE_DIR}) + if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dir}/mrdox.yml) + set(MRDOX_TARGET_CONFIG ${CMAKE_CURRENT_SOURCE_DIR}/${dir}/mrdox.yml) + break() + endif() + endforeach() + endif() + if (NOT EXISTS ${MRDOX_TARGET_CONFIG}) + message(FATAL_ERROR "MrDox: CONFIG option not set and no mrdox.yml found in ${CMAKE_CURRENT_SOURCE_DIR}") + endif() + endif() + get_filename_component(MRDOX_TARGET_CONFIG ${MRDOX_TARGET_CONFIG} ABSOLUTE) + + #------------------------------------------------- + # Format + #------------------------------------------------- + if (NOT MRDOX_TARGET_FORMAT) + set(MRDOX_TARGET_FORMAT adoc) + endif() + + #------------------------------------------------- + # Format + #------------------------------------------------- + if (MRDOX_TARGET_ADDONS) + if (NOT EXISTS ${MRDOX_TARGET_ADDONS}) + message(FATAL_ERROR "MrDox: ADDONS directory ${MRDOX_TARGET_ADDONS} does not exist") + endif() + endif() + + if (NOT MRDOX_TARGET_ADDONS) + get_filename_component(MRDOX_EXECUTABLE_DIR ${MRDOX_EXECUTABLE} DIRECTORY) + set(${PROJECT_NAME}_DIR ${CMAKE_CURRENT_SOURCE_DIR}) + set(DEFAULT_ADDONS_PATHS + # Project has its own addons + ${${PROJECT_NAME}_DIR}/share/mrdox/addons + ${${PROJECT_NAME}_DIR}/docs/mrdox/addons + ${${PROJECT_NAME}_DIR}/docs/addons + ${${PROJECT_NAME}_DIR}/antora/addons + # Relative to mrdox executable + ${MRDOX_EXECUTABLE_DIR}/../share/mrdox/addons # FHS + ${MRDOX_EXECUTABLE_DIR}/share/mrdox/addons # FHS with no `bin` + ${MRDOX_EXECUTABLE_DIR}/../addons # Non-FHS + ${MRDOX_EXECUTABLE_DIR}/addons # Non-FHS with no `bin` + ) + foreach (dir ${DEFAULT_ADDONS_PATHS}) + message(STATUS "MrDox: Looking for addons in ${dir}") + if (EXISTS ${dir}) + set(MRDOX_TARGET_ADDONS ${dir}) + break() + endif() + endforeach() + endif() + + if (NOT MRDOX_TARGET_ADDONS) + message(FATAL_ERROR "MrDox: ADDONS directory not set and no addons found in ${CMAKE_CURRENT_SOURCE_DIR} or relative to ${MRDOX_EXECUTABLE}") + endif() + + #------------------------------------------------- + # Comment + #------------------------------------------------- + if (NOT MRDOX_TARGET_COMMENT) + set(MRDOX_TARGET_COMMENT "Generate ${CMAKE_PROJECT_NAME} documentation with MrDox") + endif() + + #------------------------------------------------- + # Output + #------------------------------------------------- + if (NOT MRDOX_TARGET_OUTPUT) + set(MRDOX_TARGET_OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/mrdox/${MRDOX_TARGET_FORMAT}) + endif() + + + #------------------------------------------------- + # Custom target + #------------------------------------------------- + message(STATUS "MrDox: Generating documentation for ${CMAKE_PROJECT_NAME} in ${MRDOX_TARGET_OUTPUT}") + set(MRDOX_CMD_LINE_OPTIONS --config=${MRDOX_TARGET_CONFIG} ${MRDOX_COMPILE_COMMANDS} + --addons=${MRDOX_TARGET_ADDONS} --format=${MRDOX_TARGET_FORMAT} --output=${MRDOX_TARGET_OUTPUT}) + string(REPLACE ";" " " MRDOX_WS_CMD_LINE_OPTIONS "${MRDOX_CMD_LINE_OPTIONS}") + message(STATUS "mrdox ${MRDOX_WS_CMD_LINE_OPTIONS}") + add_custom_target( + ${MRDOX_TARGET_NAME} + ${MRDOX_TARGET_ALL_STR} + COMMAND ${CMAKE_COMMAND} -E make_directory ${MRDOX_TARGET_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E echo "mrdox ${MRDOX_WS_CMD_LINE_OPTIONS}" + COMMAND ${MRDOX_EXECUTABLE} ${MRDOX_CMD_LINE_OPTIONS} + DEPENDS ${MRDOX_TARGET_SOURCES} ${MRDOX_TARGET_CONFIG} ${MRDOX_COMPILE_COMMANDS} ${MRDOX_TARGET_ADDONS} + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + COMMENT ${MRDOX_TARGET_COMMENT} + USES_TERMINAL + ) + if (MRDOX_EXECUTABLE_DEPENDENCY) + add_dependencies(${MRDOX_TARGET_NAME} ${MRDOX_EXECUTABLE_DEPENDENCY}) + endif() +endfunction() \ No newline at end of file diff --git a/addons/generator/README.adoc b/share/mrdox/addons/generator/README.adoc similarity index 100% rename from addons/generator/README.adoc rename to share/mrdox/addons/generator/README.adoc diff --git a/addons/generator/asciidoc/README.adoc b/share/mrdox/addons/generator/asciidoc/README.adoc similarity index 100% rename from addons/generator/asciidoc/README.adoc rename to share/mrdox/addons/generator/asciidoc/README.adoc diff --git a/addons/generator/asciidoc/layouts/page.adoc.hbs b/share/mrdox/addons/generator/asciidoc/layouts/page.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/layouts/page.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/layouts/page.adoc.hbs diff --git a/addons/generator/asciidoc/layouts/single-footer.adoc.hbs b/share/mrdox/addons/generator/asciidoc/layouts/single-footer.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/layouts/single-footer.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/layouts/single-footer.adoc.hbs diff --git a/addons/generator/asciidoc/layouts/single-header.adoc.hbs b/share/mrdox/addons/generator/asciidoc/layouts/single-header.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/layouts/single-header.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/layouts/single-header.adoc.hbs diff --git a/addons/generator/asciidoc/layouts/single-symbol.adoc.hbs b/share/mrdox/addons/generator/asciidoc/layouts/single-symbol.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/layouts/single-symbol.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/layouts/single-symbol.adoc.hbs diff --git a/addons/generator/asciidoc/partials/declarator-after.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/declarator-after.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/declarator-after.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/declarator-after.adoc.hbs diff --git a/addons/generator/asciidoc/partials/declarator-before.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/declarator-before.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/declarator-before.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/declarator-before.adoc.hbs diff --git a/addons/generator/asciidoc/partials/declarator.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/declarator.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/declarator.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/declarator.adoc.hbs diff --git a/addons/generator/asciidoc/partials/enum.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/enum.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/enum.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/enum.adoc.hbs diff --git a/addons/generator/asciidoc/partials/field.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/field.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/field.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/field.adoc.hbs diff --git a/addons/generator/asciidoc/partials/function-sig.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/function-sig.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/function-sig.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/function-sig.adoc.hbs diff --git a/addons/generator/asciidoc/partials/function.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/function.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/function.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/function.adoc.hbs diff --git a/addons/generator/asciidoc/partials/info-list.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/info-list.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/info-list.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/info-list.adoc.hbs diff --git a/addons/generator/asciidoc/partials/namespace.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/namespace.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/namespace.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/namespace.adoc.hbs diff --git a/addons/generator/asciidoc/partials/record-member.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/record-member.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/record-member.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/record-member.adoc.hbs diff --git a/addons/generator/asciidoc/partials/record.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/record.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/record.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/record.adoc.hbs diff --git a/addons/generator/asciidoc/partials/source.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/source.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/source.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/source.adoc.hbs diff --git a/addons/generator/asciidoc/partials/specialization.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/specialization.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/specialization.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/specialization.adoc.hbs diff --git a/addons/generator/asciidoc/partials/template-arg.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/template-arg.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/template-arg.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/template-arg.adoc.hbs diff --git a/addons/generator/asciidoc/partials/template-args.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/template-args.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/template-args.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/template-args.adoc.hbs diff --git a/addons/generator/asciidoc/partials/template-head.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/template-head.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/template-head.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/template-head.adoc.hbs diff --git a/addons/generator/asciidoc/partials/tparam-nontype.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/tparam-nontype.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/tparam-nontype.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/tparam-nontype.adoc.hbs diff --git a/addons/generator/asciidoc/partials/tparam-template.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/tparam-template.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/tparam-template.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/tparam-template.adoc.hbs diff --git a/addons/generator/asciidoc/partials/tparam-type.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/tparam-type.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/tparam-type.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/tparam-type.adoc.hbs diff --git a/addons/generator/asciidoc/partials/tranche.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/tranche.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/tranche.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/tranche.adoc.hbs diff --git a/addons/generator/asciidoc/partials/typedef.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/typedef.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/typedef.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/typedef.adoc.hbs diff --git a/addons/generator/asciidoc/partials/undefined.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/undefined.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/undefined.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/undefined.adoc.hbs diff --git a/addons/generator/asciidoc/partials/variable.adoc.hbs b/share/mrdox/addons/generator/asciidoc/partials/variable.adoc.hbs similarity index 100% rename from addons/generator/asciidoc/partials/variable.adoc.hbs rename to share/mrdox/addons/generator/asciidoc/partials/variable.adoc.hbs diff --git a/addons/generator/html/layouts/page.html.hbs b/share/mrdox/addons/generator/html/layouts/page.html.hbs similarity index 100% rename from addons/generator/html/layouts/page.html.hbs rename to share/mrdox/addons/generator/html/layouts/page.html.hbs diff --git a/addons/generator/html/layouts/single-footer.html.hbs b/share/mrdox/addons/generator/html/layouts/single-footer.html.hbs similarity index 100% rename from addons/generator/html/layouts/single-footer.html.hbs rename to share/mrdox/addons/generator/html/layouts/single-footer.html.hbs diff --git a/addons/generator/html/layouts/single-header.html.hbs b/share/mrdox/addons/generator/html/layouts/single-header.html.hbs similarity index 100% rename from addons/generator/html/layouts/single-header.html.hbs rename to share/mrdox/addons/generator/html/layouts/single-header.html.hbs diff --git a/addons/generator/html/layouts/single-symbol.html.hbs b/share/mrdox/addons/generator/html/layouts/single-symbol.html.hbs similarity index 100% rename from addons/generator/html/layouts/single-symbol.html.hbs rename to share/mrdox/addons/generator/html/layouts/single-symbol.html.hbs diff --git a/addons/generator/html/partials/declarator-after.html.hbs b/share/mrdox/addons/generator/html/partials/declarator-after.html.hbs similarity index 100% rename from addons/generator/html/partials/declarator-after.html.hbs rename to share/mrdox/addons/generator/html/partials/declarator-after.html.hbs diff --git a/addons/generator/html/partials/declarator-before.html.hbs b/share/mrdox/addons/generator/html/partials/declarator-before.html.hbs similarity index 100% rename from addons/generator/html/partials/declarator-before.html.hbs rename to share/mrdox/addons/generator/html/partials/declarator-before.html.hbs diff --git a/addons/generator/html/partials/declarator.html.hbs b/share/mrdox/addons/generator/html/partials/declarator.html.hbs similarity index 100% rename from addons/generator/html/partials/declarator.html.hbs rename to share/mrdox/addons/generator/html/partials/declarator.html.hbs diff --git a/addons/generator/html/partials/enum.html.hbs b/share/mrdox/addons/generator/html/partials/enum.html.hbs similarity index 100% rename from addons/generator/html/partials/enum.html.hbs rename to share/mrdox/addons/generator/html/partials/enum.html.hbs diff --git a/addons/generator/html/partials/field.html.hbs b/share/mrdox/addons/generator/html/partials/field.html.hbs similarity index 100% rename from addons/generator/html/partials/field.html.hbs rename to share/mrdox/addons/generator/html/partials/field.html.hbs diff --git a/addons/generator/html/partials/function-sig.html.hbs b/share/mrdox/addons/generator/html/partials/function-sig.html.hbs similarity index 100% rename from addons/generator/html/partials/function-sig.html.hbs rename to share/mrdox/addons/generator/html/partials/function-sig.html.hbs diff --git a/addons/generator/html/partials/function.html.hbs b/share/mrdox/addons/generator/html/partials/function.html.hbs similarity index 100% rename from addons/generator/html/partials/function.html.hbs rename to share/mrdox/addons/generator/html/partials/function.html.hbs diff --git a/addons/generator/html/partials/info-list.html.hbs b/share/mrdox/addons/generator/html/partials/info-list.html.hbs similarity index 100% rename from addons/generator/html/partials/info-list.html.hbs rename to share/mrdox/addons/generator/html/partials/info-list.html.hbs diff --git a/addons/generator/html/partials/namespace.html.hbs b/share/mrdox/addons/generator/html/partials/namespace.html.hbs similarity index 100% rename from addons/generator/html/partials/namespace.html.hbs rename to share/mrdox/addons/generator/html/partials/namespace.html.hbs diff --git a/addons/generator/html/partials/record.html.hbs b/share/mrdox/addons/generator/html/partials/record.html.hbs similarity index 100% rename from addons/generator/html/partials/record.html.hbs rename to share/mrdox/addons/generator/html/partials/record.html.hbs diff --git a/addons/generator/html/partials/source.html.hbs b/share/mrdox/addons/generator/html/partials/source.html.hbs similarity index 100% rename from addons/generator/html/partials/source.html.hbs rename to share/mrdox/addons/generator/html/partials/source.html.hbs diff --git a/addons/generator/html/partials/specialization.html.hbs b/share/mrdox/addons/generator/html/partials/specialization.html.hbs similarity index 100% rename from addons/generator/html/partials/specialization.html.hbs rename to share/mrdox/addons/generator/html/partials/specialization.html.hbs diff --git a/addons/generator/html/partials/template-arg.html.hbs b/share/mrdox/addons/generator/html/partials/template-arg.html.hbs similarity index 100% rename from addons/generator/html/partials/template-arg.html.hbs rename to share/mrdox/addons/generator/html/partials/template-arg.html.hbs diff --git a/addons/generator/html/partials/template-args.html.hbs b/share/mrdox/addons/generator/html/partials/template-args.html.hbs similarity index 100% rename from addons/generator/html/partials/template-args.html.hbs rename to share/mrdox/addons/generator/html/partials/template-args.html.hbs diff --git a/addons/generator/html/partials/template-head.html.hbs b/share/mrdox/addons/generator/html/partials/template-head.html.hbs similarity index 100% rename from addons/generator/html/partials/template-head.html.hbs rename to share/mrdox/addons/generator/html/partials/template-head.html.hbs diff --git a/addons/generator/html/partials/tparam-nontype.html.hbs b/share/mrdox/addons/generator/html/partials/tparam-nontype.html.hbs similarity index 100% rename from addons/generator/html/partials/tparam-nontype.html.hbs rename to share/mrdox/addons/generator/html/partials/tparam-nontype.html.hbs diff --git a/addons/generator/html/partials/tparam-template.html.hbs b/share/mrdox/addons/generator/html/partials/tparam-template.html.hbs similarity index 100% rename from addons/generator/html/partials/tparam-template.html.hbs rename to share/mrdox/addons/generator/html/partials/tparam-template.html.hbs diff --git a/addons/generator/html/partials/tparam-type.html.hbs b/share/mrdox/addons/generator/html/partials/tparam-type.html.hbs similarity index 100% rename from addons/generator/html/partials/tparam-type.html.hbs rename to share/mrdox/addons/generator/html/partials/tparam-type.html.hbs diff --git a/addons/generator/html/partials/tranche.html.hbs b/share/mrdox/addons/generator/html/partials/tranche.html.hbs similarity index 100% rename from addons/generator/html/partials/tranche.html.hbs rename to share/mrdox/addons/generator/html/partials/tranche.html.hbs diff --git a/addons/generator/html/partials/typedef.html.hbs b/share/mrdox/addons/generator/html/partials/typedef.html.hbs similarity index 100% rename from addons/generator/html/partials/typedef.html.hbs rename to share/mrdox/addons/generator/html/partials/typedef.html.hbs diff --git a/addons/generator/html/partials/undefined.html.hbs b/share/mrdox/addons/generator/html/partials/undefined.html.hbs similarity index 100% rename from addons/generator/html/partials/undefined.html.hbs rename to share/mrdox/addons/generator/html/partials/undefined.html.hbs diff --git a/addons/generator/html/partials/variable.html.hbs b/share/mrdox/addons/generator/html/partials/variable.html.hbs similarity index 100% rename from addons/generator/html/partials/variable.html.hbs rename to share/mrdox/addons/generator/html/partials/variable.html.hbs diff --git a/addons/generator/html/partials/xref.html.hbs b/share/mrdox/addons/generator/html/partials/xref.html.hbs similarity index 100% rename from addons/generator/html/partials/xref.html.hbs rename to share/mrdox/addons/generator/html/partials/xref.html.hbs diff --git a/addons/js/README.adoc b/share/mrdox/addons/js/README.adoc similarity index 100% rename from addons/js/README.adoc rename to share/mrdox/addons/js/README.adoc diff --git a/addons/js/handlebars.js b/share/mrdox/addons/js/handlebars.js similarity index 100% rename from addons/js/handlebars.js rename to share/mrdox/addons/js/handlebars.js diff --git a/addons/js/helpers/README.adoc b/share/mrdox/addons/js/helpers/README.adoc similarity index 100% rename from addons/js/helpers/README.adoc rename to share/mrdox/addons/js/helpers/README.adoc diff --git a/addons/js/helpers/and.js b/share/mrdox/addons/js/helpers/and.js similarity index 100% rename from addons/js/helpers/and.js rename to share/mrdox/addons/js/helpers/and.js diff --git a/addons/js/helpers/detag.js b/share/mrdox/addons/js/helpers/detag.js similarity index 100% rename from addons/js/helpers/detag.js rename to share/mrdox/addons/js/helpers/detag.js diff --git a/addons/js/helpers/eq.js b/share/mrdox/addons/js/helpers/eq.js similarity index 100% rename from addons/js/helpers/eq.js rename to share/mrdox/addons/js/helpers/eq.js diff --git a/addons/js/helpers/increment.js b/share/mrdox/addons/js/helpers/increment.js similarity index 100% rename from addons/js/helpers/increment.js rename to share/mrdox/addons/js/helpers/increment.js diff --git a/addons/js/helpers/ne.js b/share/mrdox/addons/js/helpers/ne.js similarity index 100% rename from addons/js/helpers/ne.js rename to share/mrdox/addons/js/helpers/ne.js diff --git a/addons/js/helpers/not.js b/share/mrdox/addons/js/helpers/not.js similarity index 100% rename from addons/js/helpers/not.js rename to share/mrdox/addons/js/helpers/not.js diff --git a/addons/js/helpers/or.js b/share/mrdox/addons/js/helpers/or.js similarity index 100% rename from addons/js/helpers/or.js rename to share/mrdox/addons/js/helpers/or.js diff --git a/addons/js/helpers/relativize.js b/share/mrdox/addons/js/helpers/relativize.js similarity index 100% rename from addons/js/helpers/relativize.js rename to share/mrdox/addons/js/helpers/relativize.js diff --git a/addons/js/helpers/year.js b/share/mrdox/addons/js/helpers/year.js similarity index 100% rename from addons/js/helpers/year.js rename to share/mrdox/addons/js/helpers/year.js diff --git a/addons/plugins/README.adoc b/share/mrdox/addons/plugins/README.adoc similarity index 100% rename from addons/plugins/README.adoc rename to share/mrdox/addons/plugins/README.adoc diff --git a/src/lib/AST/ASTVisitor.cpp b/src/lib/AST/ASTVisitor.cpp index 67eec335e..58cfed283 100644 --- a/src/lib/AST/ASTVisitor.cpp +++ b/src/lib/AST/ASTVisitor.cpp @@ -2745,8 +2745,8 @@ class ASTVisitorConsumer const ConfigImpl& config, tooling::ExecutionContext& ex, CompilerInstance& compiler) noexcept - : ex_(static_cast(ex)) - , config_(config) + : config_(config) + , ex_(static_cast(ex)) , compiler_(compiler) { } diff --git a/src/lib/Support/Handlebars.cpp b/src/lib/Support/Handlebars.cpp index 279c1d9b4..23902b1fd 100644 --- a/src/lib/Support/Handlebars.cpp +++ b/src/lib/Support/Handlebars.cpp @@ -3872,15 +3872,17 @@ registerContainerHelpers(Handlebars& hbs) static constexpr auto has_fn = []( dom::Array const& args, HandlebarsCallback const& options) { - if (args.at(0).isObject()) { - dom::Value objV = args.at(0); + dom::Value ctx = args.at(0); + dom::Value prop = args.at(1); + if (ctx.isObject()) { + dom::Value objV = ctx; auto const& obj = objV.getObject(); - auto const& key = args.at(1).getString(); + auto const& key = prop.getString(); return obj.exists(key); - } else if (args.at(0).isArray()){ - dom::Value arrV = args.at(0); + } else if (ctx.isArray()){ + dom::Value arrV = ctx; auto const& arr = arrV.getArray(); - auto value = args.at(1); + auto value = prop; for (std::size_t i = 0; i < arr.size(); ++i) { if (isSame(arr[i], value)) return true; @@ -3961,8 +3963,9 @@ registerContainerHelpers(Handlebars& hbs) static constexpr auto items_fn = []( dom::Array const& args, HandlebarsCallback const& options) -> dom::Value { - if (args.at(0).isObject()) { - auto const& obj = args.at(0).getObject(); + dom::Value itemsV = args.at(0); + if (itemsV.isObject()) { + auto const& obj = itemsV.getObject(); dom::Array res; for (auto const& [key, value]: obj) { @@ -3973,7 +3976,7 @@ registerContainerHelpers(Handlebars& hbs) } return res; } else { - return args.at(0); + return itemsV; } }; @@ -4128,7 +4131,8 @@ registerContainerHelpers(Handlebars& hbs) auto container = args.at(0); if (container.isArray()) { auto const& arr = container.getArray(); - auto const& key = args.at(1).getString(); + dom::Value keyV = args.at(1); + auto const& key = keyV.getString(); std::vector res; for (std::size_t i = 0; i < arr.size(); ++i) { res.emplace_back(arr.at(i)); diff --git a/src/lib/Support/Lua.cpp b/src/lib/Support/Lua.cpp index cc0e8e8ea..02d053ee0 100644 --- a/src/lib/Support/Lua.cpp +++ b/src/lib/Support/Lua.cpp @@ -11,7 +11,7 @@ #include #include #include -#include "../../../lua/src/lua.hpp" +#include "../../../third-party/lua/src/lua.hpp" #include #include @@ -279,6 +279,7 @@ domArray_get( } // Push the domObject metatable onto the stack +[[maybe_unused]] static void domArray_push_metatable( diff --git a/src/lib/Support/LuaHandlebars.cpp b/src/lib/Support/LuaHandlebars.cpp index cf5de05b5..8ac190f0e 100644 --- a/src/lib/Support/LuaHandlebars.cpp +++ b/src/lib/Support/LuaHandlebars.cpp @@ -16,8 +16,9 @@ namespace mrdox { // VFALCO: // C Functions use "Error::Throw" for C++ errors -// Or.. should we push an error object onto the stack? +// Or should we push an error object onto the stack? +[[maybe_unused]] static lua::Value escapeExpression( diff --git a/src/lib/lua.cpp b/src/lib/lua.cpp index 03a2d76c8..5e4982776 100644 --- a/src/lib/lua.cpp +++ b/src/lib/lua.cpp @@ -13,40 +13,40 @@ extern "C" { # pragma warning(disable: 4334) // result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) #endif -#include "../lua/src/lapi.c" -#include "../lua/src/lauxlib.c" -#include "../lua/src/lbaselib.c" -#include "../lua/src/lcode.c" -#include "../lua/src/lcorolib.c" -#include "../lua/src/lctype.c" -#include "../lua/src/ldblib.c" -#include "../lua/src/ldebug.c" -#include "../lua/src/ldo.c" -#include "../lua/src/ldump.c" -#include "../lua/src/lfunc.c" -#include "../lua/src/lgc.c" -#include "../lua/src/linit.c" -#include "../lua/src/liolib.c" -#include "../lua/src/llex.c" -#include "../lua/src/lmathlib.c" -#include "../lua/src/lmem.c" -#include "../lua/src/loadlib.c" -#include "../lua/src/lobject.c" -#include "../lua/src/lopcodes.c" -#include "../lua/src/loslib.c" -#include "../lua/src/lparser.c" -#include "../lua/src/lstate.c" -#include "../lua/src/lstring.c" -#include "../lua/src/lstrlib.c" -#include "../lua/src/ltable.c" -#include "../lua/src/ltablib.c" -#include "../lua/src/ltm.c" -//#include "../lua/src/lua.c" -//#include "../lua/src/luac.c" -#include "../lua/src/lundump.c" -#include "../lua/src/lutf8lib.c" -#include "../lua/src/lvm.c" -#include "../lua/src/lzio.c" +#include "../third-party/lua/src/lapi.c" +#include "../third-party/lua/src/lauxlib.c" +#include "../third-party/lua/src/lbaselib.c" +#include "../third-party/lua/src/lcode.c" +#include "../third-party/lua/src/lcorolib.c" +#include "../third-party/lua/src/lctype.c" +#include "../third-party/lua/src/ldblib.c" +#include "../third-party/lua/src/ldebug.c" +#include "../third-party/lua/src/ldo.c" +#include "../third-party/lua/src/ldump.c" +#include "../third-party/lua/src/lfunc.c" +#include "../third-party/lua/src/lgc.c" +#include "../third-party/lua/src/linit.c" +#include "../third-party/lua/src/liolib.c" +#include "../third-party/lua/src/llex.c" +#include "../third-party/lua/src/lmathlib.c" +#include "../third-party/lua/src/lmem.c" +#include "../third-party/lua/src/loadlib.c" +#include "../third-party/lua/src/lobject.c" +#include "../third-party/lua/src/lopcodes.c" +#include "../third-party/lua/src/loslib.c" +#include "../third-party/lua/src/lparser.c" +#include "../third-party/lua/src/lstate.c" +#include "../third-party/lua/src/lstring.c" +#include "../third-party/lua/src/lstrlib.c" +#include "../third-party/lua/src/ltable.c" +#include "../third-party/lua/src/ltablib.c" +#include "../third-party/lua/src/ltm.c" +//#include "../third-party/lua/src/lua.c" +//#include "../third-party/lua/src/luac.c" +#include "../third-party/lua/src/lundump.c" +#include "../third-party/lua/src/lutf8lib.c" +#include "../third-party/lua/src/lvm.c" +#include "../third-party/lua/src/lzio.c" #if defined(__clang__) # pragma clang diagnostic pop diff --git a/third-party/README.adoc b/third-party/README.adoc new file mode 100644 index 000000000..92facd1b5 --- /dev/null +++ b/third-party/README.adoc @@ -0,0 +1,3 @@ += Third-party dependencies + +This directory contains third-party dependencies that are bundled with the mrdox source files. These dependencies might be bundled because they are not available as packages in the other repositories or need patches to work with mrdox. \ No newline at end of file diff --git a/lua/Makefile b/third-party/lua/Makefile similarity index 100% rename from lua/Makefile rename to third-party/lua/Makefile diff --git a/lua/README b/third-party/lua/README similarity index 100% rename from lua/README rename to third-party/lua/README diff --git a/lua/src/Makefile b/third-party/lua/src/Makefile similarity index 100% rename from lua/src/Makefile rename to third-party/lua/src/Makefile diff --git a/lua/src/lapi.c b/third-party/lua/src/lapi.c similarity index 100% rename from lua/src/lapi.c rename to third-party/lua/src/lapi.c diff --git a/lua/src/lapi.h b/third-party/lua/src/lapi.h similarity index 100% rename from lua/src/lapi.h rename to third-party/lua/src/lapi.h diff --git a/lua/src/lauxlib.c b/third-party/lua/src/lauxlib.c similarity index 100% rename from lua/src/lauxlib.c rename to third-party/lua/src/lauxlib.c diff --git a/lua/src/lauxlib.h b/third-party/lua/src/lauxlib.h similarity index 100% rename from lua/src/lauxlib.h rename to third-party/lua/src/lauxlib.h diff --git a/lua/src/lbaselib.c b/third-party/lua/src/lbaselib.c similarity index 100% rename from lua/src/lbaselib.c rename to third-party/lua/src/lbaselib.c diff --git a/lua/src/lcode.c b/third-party/lua/src/lcode.c similarity index 100% rename from lua/src/lcode.c rename to third-party/lua/src/lcode.c diff --git a/lua/src/lcode.h b/third-party/lua/src/lcode.h similarity index 100% rename from lua/src/lcode.h rename to third-party/lua/src/lcode.h diff --git a/lua/src/lcorolib.c b/third-party/lua/src/lcorolib.c similarity index 100% rename from lua/src/lcorolib.c rename to third-party/lua/src/lcorolib.c diff --git a/lua/src/lctype.c b/third-party/lua/src/lctype.c similarity index 100% rename from lua/src/lctype.c rename to third-party/lua/src/lctype.c diff --git a/lua/src/lctype.h b/third-party/lua/src/lctype.h similarity index 100% rename from lua/src/lctype.h rename to third-party/lua/src/lctype.h diff --git a/lua/src/ldblib.c b/third-party/lua/src/ldblib.c similarity index 100% rename from lua/src/ldblib.c rename to third-party/lua/src/ldblib.c diff --git a/lua/src/ldebug.c b/third-party/lua/src/ldebug.c similarity index 100% rename from lua/src/ldebug.c rename to third-party/lua/src/ldebug.c diff --git a/lua/src/ldebug.h b/third-party/lua/src/ldebug.h similarity index 100% rename from lua/src/ldebug.h rename to third-party/lua/src/ldebug.h diff --git a/lua/src/ldo.c b/third-party/lua/src/ldo.c similarity index 100% rename from lua/src/ldo.c rename to third-party/lua/src/ldo.c diff --git a/lua/src/ldo.h b/third-party/lua/src/ldo.h similarity index 100% rename from lua/src/ldo.h rename to third-party/lua/src/ldo.h diff --git a/lua/src/ldump.c b/third-party/lua/src/ldump.c similarity index 100% rename from lua/src/ldump.c rename to third-party/lua/src/ldump.c diff --git a/lua/src/lfunc.c b/third-party/lua/src/lfunc.c similarity index 100% rename from lua/src/lfunc.c rename to third-party/lua/src/lfunc.c diff --git a/lua/src/lfunc.h b/third-party/lua/src/lfunc.h similarity index 100% rename from lua/src/lfunc.h rename to third-party/lua/src/lfunc.h diff --git a/lua/src/lgc.c b/third-party/lua/src/lgc.c similarity index 100% rename from lua/src/lgc.c rename to third-party/lua/src/lgc.c diff --git a/lua/src/lgc.h b/third-party/lua/src/lgc.h similarity index 100% rename from lua/src/lgc.h rename to third-party/lua/src/lgc.h diff --git a/lua/src/linit.c b/third-party/lua/src/linit.c similarity index 100% rename from lua/src/linit.c rename to third-party/lua/src/linit.c diff --git a/lua/src/liolib.c b/third-party/lua/src/liolib.c similarity index 100% rename from lua/src/liolib.c rename to third-party/lua/src/liolib.c diff --git a/lua/src/ljumptab.h b/third-party/lua/src/ljumptab.h similarity index 100% rename from lua/src/ljumptab.h rename to third-party/lua/src/ljumptab.h diff --git a/lua/src/llex.c b/third-party/lua/src/llex.c similarity index 100% rename from lua/src/llex.c rename to third-party/lua/src/llex.c diff --git a/lua/src/llex.h b/third-party/lua/src/llex.h similarity index 100% rename from lua/src/llex.h rename to third-party/lua/src/llex.h diff --git a/lua/src/llimits.h b/third-party/lua/src/llimits.h similarity index 100% rename from lua/src/llimits.h rename to third-party/lua/src/llimits.h diff --git a/lua/src/lmathlib.c b/third-party/lua/src/lmathlib.c similarity index 100% rename from lua/src/lmathlib.c rename to third-party/lua/src/lmathlib.c diff --git a/lua/src/lmem.c b/third-party/lua/src/lmem.c similarity index 100% rename from lua/src/lmem.c rename to third-party/lua/src/lmem.c diff --git a/lua/src/lmem.h b/third-party/lua/src/lmem.h similarity index 100% rename from lua/src/lmem.h rename to third-party/lua/src/lmem.h diff --git a/lua/src/loadlib.c b/third-party/lua/src/loadlib.c similarity index 100% rename from lua/src/loadlib.c rename to third-party/lua/src/loadlib.c diff --git a/lua/src/lobject.c b/third-party/lua/src/lobject.c similarity index 100% rename from lua/src/lobject.c rename to third-party/lua/src/lobject.c diff --git a/lua/src/lobject.h b/third-party/lua/src/lobject.h similarity index 100% rename from lua/src/lobject.h rename to third-party/lua/src/lobject.h diff --git a/lua/src/lopcodes.c b/third-party/lua/src/lopcodes.c similarity index 100% rename from lua/src/lopcodes.c rename to third-party/lua/src/lopcodes.c diff --git a/lua/src/lopcodes.h b/third-party/lua/src/lopcodes.h similarity index 100% rename from lua/src/lopcodes.h rename to third-party/lua/src/lopcodes.h diff --git a/lua/src/lopnames.h b/third-party/lua/src/lopnames.h similarity index 100% rename from lua/src/lopnames.h rename to third-party/lua/src/lopnames.h diff --git a/lua/src/loslib.c b/third-party/lua/src/loslib.c similarity index 100% rename from lua/src/loslib.c rename to third-party/lua/src/loslib.c diff --git a/lua/src/lparser.c b/third-party/lua/src/lparser.c similarity index 100% rename from lua/src/lparser.c rename to third-party/lua/src/lparser.c diff --git a/lua/src/lparser.h b/third-party/lua/src/lparser.h similarity index 100% rename from lua/src/lparser.h rename to third-party/lua/src/lparser.h diff --git a/lua/src/lprefix.h b/third-party/lua/src/lprefix.h similarity index 100% rename from lua/src/lprefix.h rename to third-party/lua/src/lprefix.h diff --git a/lua/src/lstate.c b/third-party/lua/src/lstate.c similarity index 100% rename from lua/src/lstate.c rename to third-party/lua/src/lstate.c diff --git a/lua/src/lstate.h b/third-party/lua/src/lstate.h similarity index 100% rename from lua/src/lstate.h rename to third-party/lua/src/lstate.h diff --git a/lua/src/lstring.c b/third-party/lua/src/lstring.c similarity index 100% rename from lua/src/lstring.c rename to third-party/lua/src/lstring.c diff --git a/lua/src/lstring.h b/third-party/lua/src/lstring.h similarity index 100% rename from lua/src/lstring.h rename to third-party/lua/src/lstring.h diff --git a/lua/src/lstrlib.c b/third-party/lua/src/lstrlib.c similarity index 100% rename from lua/src/lstrlib.c rename to third-party/lua/src/lstrlib.c diff --git a/lua/src/ltable.c b/third-party/lua/src/ltable.c similarity index 100% rename from lua/src/ltable.c rename to third-party/lua/src/ltable.c diff --git a/lua/src/ltable.h b/third-party/lua/src/ltable.h similarity index 100% rename from lua/src/ltable.h rename to third-party/lua/src/ltable.h diff --git a/lua/src/ltablib.c b/third-party/lua/src/ltablib.c similarity index 100% rename from lua/src/ltablib.c rename to third-party/lua/src/ltablib.c diff --git a/lua/src/ltm.c b/third-party/lua/src/ltm.c similarity index 100% rename from lua/src/ltm.c rename to third-party/lua/src/ltm.c diff --git a/lua/src/ltm.h b/third-party/lua/src/ltm.h similarity index 100% rename from lua/src/ltm.h rename to third-party/lua/src/ltm.h diff --git a/lua/src/lua.c b/third-party/lua/src/lua.c similarity index 100% rename from lua/src/lua.c rename to third-party/lua/src/lua.c diff --git a/lua/src/lua.h b/third-party/lua/src/lua.h similarity index 100% rename from lua/src/lua.h rename to third-party/lua/src/lua.h diff --git a/lua/src/lua.hpp b/third-party/lua/src/lua.hpp similarity index 100% rename from lua/src/lua.hpp rename to third-party/lua/src/lua.hpp diff --git a/lua/src/luac.c b/third-party/lua/src/luac.c similarity index 100% rename from lua/src/luac.c rename to third-party/lua/src/luac.c diff --git a/lua/src/luaconf.h b/third-party/lua/src/luaconf.h similarity index 100% rename from lua/src/luaconf.h rename to third-party/lua/src/luaconf.h diff --git a/lua/src/lualib.h b/third-party/lua/src/lualib.h similarity index 100% rename from lua/src/lualib.h rename to third-party/lua/src/lualib.h diff --git a/lua/src/lundump.c b/third-party/lua/src/lundump.c similarity index 100% rename from lua/src/lundump.c rename to third-party/lua/src/lundump.c diff --git a/lua/src/lundump.h b/third-party/lua/src/lundump.h similarity index 100% rename from lua/src/lundump.h rename to third-party/lua/src/lundump.h diff --git a/lua/src/lutf8lib.c b/third-party/lua/src/lutf8lib.c similarity index 100% rename from lua/src/lutf8lib.c rename to third-party/lua/src/lutf8lib.c diff --git a/lua/src/lvm.c b/third-party/lua/src/lvm.c similarity index 100% rename from lua/src/lvm.c rename to third-party/lua/src/lvm.c diff --git a/lua/src/lvm.h b/third-party/lua/src/lvm.h similarity index 100% rename from lua/src/lvm.h rename to third-party/lua/src/lvm.h diff --git a/lua/src/lzio.c b/third-party/lua/src/lzio.c similarity index 100% rename from lua/src/lzio.c rename to third-party/lua/src/lzio.c diff --git a/lua/src/lzio.h b/third-party/lua/src/lzio.h similarity index 100% rename from lua/src/lzio.h rename to third-party/lua/src/lzio.h