From 3ab581827d02f7aec49f9220473eee132eb59bae Mon Sep 17 00:00:00 2001 From: "Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)" Date: Sun, 12 Dec 2021 21:48:14 +0000 Subject: [PATCH] Add to CI per-commit checking of ABI stability using abi-dumper and libabigail for GCCs 7 and 9 in C++ 14 and C++ 17 respectively. --- .github/workflows/abi_stability.yml | 57 + abi-compliance/CMakeLists.txt | 4 + abi-compliance/Readme.md | 43 +- .../abi_dumps/Outcome/2.2-gcc7-cxx14/ABI.dump | 2736 ++-- .../Outcome/2.2-gcc7-cxx14/abigail.xml | 1870 +++ .../Outcome/2.2-gcc7-cxx14/binary_only.dump | 1332 +- .../abi_dumps/Outcome/2.2-gcc9-cxx17/ABI.dump | 12300 ++++++++++++++++ .../Outcome/2.2-gcc9-cxx17/abigail.xml | 3421 +++++ .../Outcome/2.2-gcc9-cxx17/binary_only.dump | 1913 +++ abi-compliance/check-abi.sh | 8 +- abi-compliance/check-abigail.sh | 12 + abi-compliance/check-api-abi.sh | 5 +- abi-compliance/dump-abi.sh | 17 +- abi-compliance/dump-abigail.sh | 21 + abi-compliance/dump-api-abi.sh | 20 +- 15 files changed, 21936 insertions(+), 1823 deletions(-) create mode 100644 .github/workflows/abi_stability.yml create mode 100644 abi-compliance/abi_dumps/Outcome/2.2-gcc7-cxx14/abigail.xml create mode 100644 abi-compliance/abi_dumps/Outcome/2.2-gcc9-cxx17/ABI.dump create mode 100644 abi-compliance/abi_dumps/Outcome/2.2-gcc9-cxx17/abigail.xml create mode 100644 abi-compliance/abi_dumps/Outcome/2.2-gcc9-cxx17/binary_only.dump create mode 100644 abi-compliance/check-abigail.sh create mode 100644 abi-compliance/dump-abigail.sh diff --git a/.github/workflows/abi_stability.yml b/.github/workflows/abi_stability.yml new file mode 100644 index 0000000000..ede3a85cd8 --- /dev/null +++ b/.github/workflows/abi_stability.yml @@ -0,0 +1,57 @@ +name: ABIStability + +on: + push: + branches: + - develop + - master + pull_request: + schedule: + - cron: '0 0 1 * *' + +jobs: + abi_stability: + name: "ABI stability" + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v2 + + - name: Install abi-compliance-checker and abigail tools + shell: bash + run: | + sudo apt-get -y install abi-dumper abi-compliance-checker abigail-tools g++-7 g++-9 + + - name: Validate ABI compatibility (abi-dumper) + if: success() || failure() + shell: bash + run: | + cd abi-compliance + ./check-abi.sh 2.2 + + - name: Validate ABI compatibility (abigail) + if: success() || failure() + shell: bash + run: | + cd abi-compliance + ./check-abigail.sh 2.2 + +# - name: Validate API + ABI compatibility (abi-compliance-checker) +# if: success() || failure() +# shell: bash +# run: | +# cd abi-compliance +# ./check-api-abi.sh 2.2 + + - name: Upload ABI stability reports + if: success() || failure() + uses: actions/upload-artifact@v2 + with: + name: ABI stability report (GCC 7 with C++ 14) + path: abi-compliance/compat-reports/Outcome/2.2-gcc7-cxx14_to_test-gcc7-cxx14/compat_report.html + with: + name: ABI stability report (GCC 9 with C++ 17) + path: abi-compliance/compat-reports/Outcome/2.2-gcc9-cxx17_to_test-gcc9-cxx17/compat_report.html +# with: +# name: API + ABI stability report (GCC 9 with C++ 17) +# path: abi-compliance/compat-reports/Outcome/2.2-gcc7-cxx14_to_X/compat_report.html diff --git a/abi-compliance/CMakeLists.txt b/abi-compliance/CMakeLists.txt index b5c9787c92..c558225176 100644 --- a/abi-compliance/CMakeLists.txt +++ b/abi-compliance/CMakeLists.txt @@ -7,3 +7,7 @@ add_subdirectory(.. outcome EXCLUDE_FROM_ALL) add_library(outcome-abi-lib-${LABEL} SHARED "src/main.cpp") target_link_libraries(outcome-abi-lib-${LABEL} PUBLIC outcome::hl) add_dependencies(outcome-abi-lib-${LABEL} outcome_hl-pp-abi) +target_compile_definitions(outcome-abi-lib-${LABEL} PUBLIC OUTCOME_DISABLE_ABI_PERMUTATION=1) +if(NOT MSVC) + target_compile_options(outcome-abi-lib-${LABEL} PUBLIC -Og) +endif() diff --git a/abi-compliance/Readme.md b/abi-compliance/Readme.md index 8c8223e204..1f8e5fe426 100644 --- a/abi-compliance/Readme.md +++ b/abi-compliance/Readme.md @@ -1,7 +1,7 @@ # Notes on the API and ABI stability checking -Outcome is a header only library with a very simple Application Binary -Interface (ABI). Therefore, your shared library with functions which consume +Outcome is a header only library with a very simple data type layout designed +for strong ABI. Therefore, your shared library with functions which consume and return Outcomes ought to be perfectly binary stable in the pure sense of that Outcome's core `result` and `outcome` object layout will not change, no matter what changes occur in Outcome in the future. @@ -20,29 +20,43 @@ stability. These are what are checked per CI commit:
2.2-gcc7-cxx14
This is when compiled under the C++ 14 standard by GCC 7.5.
+
2.2-gcc9-cxx17
+
This is when compiled under the C++ 17 standard by GCC 9.3.
## Prerequisites for using this directory: 1. GCC 7.5 with libstdc++. -2. A recent Linux. +2. GCC 9.3 with libstdc++. +3. Ubuntu 20.04 LTS. -### Prerequisites if you want to check only ABI: +### Prerequisites if you want to check only ABI (abi-dumper): -1. Some edition of `abi-dumper` (one usually comes in your Linux -package repos). -2. Some edition of `abi-compliance-checker` (one usually comes in your Linux -package repos). +1. `abi-dumper` +2. `abi-compliance-checker` -Run `./check-abi.sh abi_dumps/Outcome//binary_only.dump` to check that +Run `./check-abi.sh 2.2` to check that the current Outcome's ABI is compatible with the stored ABI. A HTML report will be generated by the `abi-compliance-checker` tool useful for displaying in CI servers and/or emailing to team members. +If you see breakage in this tool, please do report such ABI breakages +to https://github.com/ned14/outcome/issues. + +### Prerequisites if you want to check only ABI (libabigail): + +1. `abigail-tools` + +Run `./check-abigail.sh 2.2` to check that +the current Outcome's ABI is compatible with the stored ABI. + +If you see breakage in this tool, please do report such ABI breakages +to https://github.com/ned14/outcome/issues. + ### Prerequisites if you want to check ABI and API: -1. A new enough ABI compliance checker to work with GCC 7 (https://github.com/lvc/abi-compliance-checker) -and all its prerequisites. +1. `abi-dumper` +2. `abi-compliance-checker` Run `./check-api-abi.sh 2.2` to check that the current Outcome's ABI and API is compatible with the stored ABI. A HTML report @@ -53,10 +67,3 @@ As users familiar with this tool will know, this form of the tool is somewhat prone to false positives. Every failure needs to be carefully studied to determine if it is actually a problem or not. -Alternatively run `./check-abi.sh 2.2` to check that the current Outcome's ABI -is compatible with the stored ABI. A HTML report -will be generated by the `abi-compliance-checker` tool useful for displaying -in CI servers and/or emailing to team members. - -If you see breakage in this latter tool, please do report such ABI breakages -to https://github.com/ned14/outcome/issues. \ No newline at end of file diff --git a/abi-compliance/abi_dumps/Outcome/2.2-gcc7-cxx14/ABI.dump b/abi-compliance/abi_dumps/Outcome/2.2-gcc7-cxx14/ABI.dump index 69aa5183c7..61b79d2e1c 100644 --- a/abi-compliance/abi_dumps/Outcome/2.2-gcc7-cxx14/ABI.dump +++ b/abi-compliance/abi_dumps/Outcome/2.2-gcc7-cxx14/ABI.dump @@ -1,5 +1,5 @@ $VAR1 = { - 'ABI_COMPLIANCE_CHECKER_VERSION' => '2.2', + 'ABI_COMPLIANCE_CHECKER_VERSION' => '2.3', 'ABI_DUMP_VERSION' => '3.5', 'Arch' => 'x86_64', 'CompilerConstants' => { @@ -455,10 +455,18 @@ $VAR1 = { 'Header' => 'abi.hpp', 'Value' => '(__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)' }, + 'QUICKCPPLIB_IN_ADDRESS_SANITIZER' => { + 'Header' => 'abi.hpp', + 'Value' => '0' + }, 'QUICKCPPLIB_IN_THREAD_SANITIZER' => { 'Header' => 'abi.hpp', 'Value' => '0' }, + 'QUICKCPPLIB_IN_UNDEFINED_SANITIZER' => { + 'Header' => 'abi.hpp', + 'Value' => '0' + }, 'QUICKCPPLIB_NAMESPACE' => { 'Header' => 'abi.hpp', 'Value' => 'quickcpplib' @@ -555,30 +563,30 @@ $VAR1 = { 'std::__swappable_with_details' => 1 }, 'SymbolInfo' => { - '10073' => { + '10077' => { 'Class' => '9470', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1043', + 'Line' => '1077', 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIllE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => '-1' }, - '10085' => { + '10089' => { 'Class' => '9488', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIlRKN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '10091' => { + '10095' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -588,42 +596,42 @@ $VAR1 = { '1011' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4888', + 'Line' => '4922', 'MnglName' => '_ZN10outcome_v28conceptsL13basic_outcomeE', 'NameSpace' => 'outcome_v2::concepts', 'Return' => '107', 'ShortName' => 'basic_outcome' }, - '10115' => { + '10119' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3251', + 'Line' => '3285', 'MnglName' => '_ZN10outcome_v28concepts6detailL13value_or_noneE', 'NameSpace' => 'outcome_v2::concepts::detail', 'Return' => '107', 'ShortName' => 'value_or_none' }, - '10119' => { + '10123' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3254', + 'Line' => '3288', 'MnglName' => '_ZN10outcome_v28concepts6detailL14value_or_errorE', 'NameSpace' => 'outcome_v2::concepts::detail', 'Return' => '107', 'ShortName' => 'value_or_error', 'Value' => '-1' }, - '10137' => { + '10141' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4071', + 'Line' => '4105', 'MnglName' => '_ZN10outcome_v28concepts6detailL12basic_resultE', 'NameSpace' => 'outcome_v2::concepts::detail', 'Return' => '107', 'ShortName' => 'basic_result', 'Value' => '-1' }, - '10157' => { + '10163' => { 'Class' => '5236', 'Destructor' => 'D1', 'Header' => 'exception.h', @@ -633,7 +641,7 @@ $VAR1 = { 'Throw' => 1, 'Virt' => 1 }, - '10162' => { + '10168' => { 'Class' => '4778', 'Destructor' => 'D0', 'Header' => 'new', @@ -643,49 +651,49 @@ $VAR1 = { 'Throw' => 1, 'Virt' => 1 }, - '10423' => { + '10429' => { 'Class' => '5981', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3995', + 'Line' => '4029', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE47enable_make_exception_ptr_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_exception_ptr_compatible_conversion' }, - '10428' => { + '10434' => { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3986', + 'Line' => '4020', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE44enable_make_error_code_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_error_code_compatible_conversion', 'Value' => 'false' }, - '10451' => { + '10457' => { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3960', + 'Line' => '3994', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor', 'Value' => 'false' }, - '10501' => { + '10507' => { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3986', + 'Line' => '4020', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE44enable_make_error_code_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_error_code_compatible_conversion' }, - '10524' => { + '10530' => { 'Class' => '2754', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '2259', + 'Line' => '2293', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC2ENS0_20status_bitfield_typeE', 'Param' => { '0' => { @@ -701,12 +709,12 @@ $VAR1 = { }, 'ShortName' => 'value_storage_trivial' }, - '10527' => { + '10533' => { 'Artificial' => 1, 'Class' => '3764', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '1006', + 'Line' => '1040', 'MnglName' => '_ZN10outcome_v26detail10empty_typeC2Ev', 'Param' => { '0' => { @@ -718,11 +726,11 @@ $VAR1 = { 'ShortName' => 'empty_type', 'Throw' => 1 }, - '10535' => { + '10541' => { 'Class' => '3407', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '2142', + 'Line' => '2176', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2ERKS1_', 'Param' => { '0' => { @@ -733,16 +741,16 @@ $VAR1 = { '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '11726' + 'type' => '11733' } }, 'ShortName' => 'status_bitfield_type', 'Throw' => 1 }, - '10565' => { + '10571' => { 'Class' => '1399', 'Header' => 'abi.hpp', - 'Line' => '3406', + 'Line' => '3440', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_E5errorEv', 'Param' => { '0' => { @@ -755,11 +763,11 @@ $VAR1 = { 'ShortName' => 'error', 'Throw' => 1 }, - '10597' => { + '10603' => { 'Class' => '1188', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4252', + 'Line' => '4286', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERNS0_IilS2_E34implicit_constructors_disabled_tagE', 'Param' => { '0' => { @@ -780,47 +788,47 @@ $VAR1 = { }, 'ShortName' => 'basic_result' }, - '10688' => { - 'Class' => '10076', + '10694' => { + 'Class' => '10080', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1043', + 'Line' => '1077', 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIiiE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => '-1' }, - '10697' => { - 'Class' => '10088', + '10703' => { + 'Class' => '10092', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIiRKN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '10703' => { + '10709' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', 'ShortName' => 'is_implicitly_constructible', 'Value' => '-1' }, - '10734' => { + '10740' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3254', + 'Line' => '3288', 'MnglName' => '_ZN10outcome_v28concepts6detailL14value_or_errorE', 'NameSpace' => 'outcome_v2::concepts::detail', 'Return' => '107', 'ShortName' => 'value_or_error', 'Value' => '-1' }, - '10762' => { + '10769' => { 'Class' => '5236', 'Destructor' => 'D0', 'Header' => 'exception.h', @@ -830,7 +838,7 @@ $VAR1 = { 'Throw' => 1, 'Virt' => 1 }, - '10766' => { + '10773' => { 'Class' => '4778', 'Const' => 1, 'Header' => 'new', @@ -840,7 +848,7 @@ $VAR1 = { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '11934' + 'type' => '11942' } }, 'Return' => '2374', @@ -848,12 +856,12 @@ $VAR1 = { 'Throw' => 1, 'Virt' => 1 }, - '10938' => { + '10945' => { 'Artificial' => 1, 'Class' => '6371', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '1629', + 'Line' => '1663', 'MnglName' => '_ZN10outcome_v212success_typeIvEC2Ev', 'Param' => { '0' => { @@ -865,52 +873,52 @@ $VAR1 = { 'ShortName' => 'success_type', 'Throw' => 1 }, - '10947' => { + '10954' => { 'Artificial' => 1, 'Class' => '7983', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'MnglName' => '_ZN10outcome_v215in_place_type_tIdEC2ERKS1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '9738' + 'type' => '9742' }, '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '12106' + 'type' => '12114' } }, 'ShortName' => 'in_place_type_t', 'Throw' => 1 }, - '11031' => { + '11038' => { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3995', + 'Line' => '4029', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE47enable_make_exception_ptr_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_exception_ptr_compatible_conversion', 'Value' => 'false' }, - '11101' => { + '11108' => { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3995', + 'Line' => '4029', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE47enable_make_exception_ptr_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_exception_ptr_compatible_conversion' }, - '11127' => { + '11134' => { 'Class' => '2754', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '2259', + 'Line' => '2293', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC1ENS0_20status_bitfield_typeE', 'Param' => { '0' => { @@ -926,12 +934,12 @@ $VAR1 = { }, 'ShortName' => 'value_storage_trivial' }, - '11130' => { + '11137' => { 'Artificial' => 1, 'Class' => '3764', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '1006', + 'Line' => '1040', 'MnglName' => '_ZN10outcome_v26detail10empty_typeC1Ev', 'Param' => { '0' => { @@ -943,11 +951,11 @@ $VAR1 = { 'ShortName' => 'empty_type', 'Throw' => 1 }, - '11138' => { + '11145' => { 'Class' => '3407', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '2142', + 'Line' => '2176', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1ERKS1_', 'Param' => { '0' => { @@ -958,16 +966,16 @@ $VAR1 = { '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '11726' + 'type' => '11733' } }, 'ShortName' => 'status_bitfield_type', 'Throw' => 1 }, - '11160' => { + '11167' => { 'Class' => '1667', 'Header' => 'abi.hpp', - 'Line' => '3490', + 'Line' => '3524', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_E5valueEv', 'Param' => { '0' => { @@ -980,11 +988,11 @@ $VAR1 = { 'ShortName' => 'value', 'Throw' => 1 }, - '11163' => { + '11170' => { 'Class' => '1399', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '3411', + 'Line' => '3445', 'MnglName' => '_ZNK10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_E5errorEv', 'Param' => { '0' => { @@ -997,11 +1005,11 @@ $VAR1 = { 'ShortName' => 'error', 'Throw' => 1 }, - '11168' => { + '11175' => { 'Class' => '1131', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '3555', + 'Line' => '3589', 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEeqERKNS_12success_typeIvEE', 'Param' => { '0' => { @@ -1019,11 +1027,11 @@ $VAR1 = { 'ShortName' => 'operator==', 'Throw' => 1 }, - '11181' => { + '11188' => { 'Class' => '661', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '5095', + 'Line' => '5129', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_E32error_converting_constructor_tagE', 'Param' => { '0' => { @@ -1045,11 +1053,11 @@ $VAR1 = { 'ShortName' => 'basic_outcome', 'Throw' => 1 }, - '11200' => { + '11207' => { 'Class' => '1188', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4252', + 'Line' => '4286', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERNS0_IilS2_E34implicit_constructors_disabled_tagE', 'Param' => { '0' => { @@ -1070,39 +1078,39 @@ $VAR1 = { }, 'ShortName' => 'basic_result' }, - '11280' => { - 'Class' => '10691', + '11287' => { + 'Class' => '10697', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1051', + 'Line' => '1085', 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIvvE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '11285' => { - 'Class' => '10700', + '11292' => { + 'Class' => '10706', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIdlE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => '-1' }, - '11291' => { + '11298' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', 'ShortName' => 'is_implicitly_constructible', 'Value' => '-1' }, - '11313' => { + '11320' => { 'Header' => 'abi.hpp', - 'Line' => '3243', + 'Line' => '3277', 'MnglName' => '_ZN10outcome_v28concepts6detail20match_value_or_errorEz', 'NameSpace' => 'outcome_v2::concepts::detail', 'Param' => { @@ -1113,9 +1121,9 @@ $VAR1 = { 'Return' => '7761', 'ShortName' => 'match_value_or_error' }, - '11319' => { + '11326' => { 'Header' => 'abi.hpp', - 'Line' => '3249', + 'Line' => '3283', 'MnglName' => '_ZN10outcome_v28concepts6detail20match_value_or_errorIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEbRiRlEENS2_IildS4_EERS9_', 'NameSpace' => 'outcome_v2::concepts::detail', 'Param' => { @@ -1142,7 +1150,7 @@ $VAR1 = { } } }, - '11342' => { + '11349' => { 'Class' => '5236', 'Const' => 1, 'Header' => 'exception.h', @@ -1152,7 +1160,7 @@ $VAR1 = { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '12524' + 'type' => '12530' } }, 'Return' => '2374', @@ -1165,7 +1173,7 @@ $VAR1 = { 'Class' => '661', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4903', + 'Line' => '4937', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_EE', 'Param' => { '0' => { @@ -1182,12 +1190,12 @@ $VAR1 = { 'ShortName' => 'basic_outcome', 'Throw' => 1 }, - '11511' => { + '11518' => { 'Artificial' => 1, 'Class' => '6371', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '1629', + 'Line' => '1663', 'MnglName' => '_ZN10outcome_v212success_typeIvEC1Ev', 'Param' => { '0' => { @@ -1199,23 +1207,23 @@ $VAR1 = { 'ShortName' => 'success_type', 'Throw' => 1 }, - '11523' => { + '11530' => { 'Artificial' => 1, 'Class' => '7983', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'MnglName' => '_ZN10outcome_v215in_place_type_tIdEC1ERKS1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '9738' + 'type' => '9742' }, '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '12106' + 'type' => '12114' } }, 'ShortName' => 'in_place_type_t', @@ -1223,7 +1231,7 @@ $VAR1 = { }, '1157' => { 'Header' => 'abi.hpp', - 'Line' => '1873', + 'Line' => '1907', 'MnglName' => '_ZN10outcome_v25trait6detail7declvalIlEERlv', 'NameSpace' => 'outcome_v2::trait::detail', 'Return' => '883', @@ -1235,11 +1243,11 @@ $VAR1 = { }, 'Throw' => 1 }, - '11608' => { + '11615' => { 'Class' => '5981', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4016', + 'Line' => '4050', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE38enable_inplace_value_error_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_value_error_constructor' @@ -1248,7 +1256,7 @@ $VAR1 = { 'Class' => '54', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1880', + 'Line' => '1914', 'MnglName' => '_ZN10outcome_v25trait6detail13detector_impl8detectorIzE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -1258,7 +1266,7 @@ $VAR1 = { 'Class' => '916', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1854', + 'Line' => '1888', 'MnglName' => '_ZN10outcome_v25trait18is_move_bitcopyingIE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -1267,17 +1275,17 @@ $VAR1 = { '1173' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1840', + 'Line' => '1874', 'MnglName' => '_ZN10outcome_v25traitL32type_can_be_used_in_basic_resultE', 'NameSpace' => 'outcome_v2::trait', 'Return' => '107', 'ShortName' => 'type_can_be_used_in_basic_result' }, - '11750' => { + '11757' => { 'Class' => '1667', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '3495', + 'Line' => '3529', 'MnglName' => '_ZNK10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_E5valueEv', 'Param' => { '0' => { @@ -1290,11 +1298,11 @@ $VAR1 = { 'ShortName' => 'value', 'Throw' => 1 }, - '11777' => { + '11784' => { 'Class' => '661', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '5095', + 'Line' => '5129', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_E32error_converting_constructor_tagE', 'Param' => { '0' => { @@ -1316,11 +1324,11 @@ $VAR1 = { 'ShortName' => 'basic_outcome', 'Throw' => 1 }, - '11787' => { - 'Class' => '11192', + '11794' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4160', + 'Line' => '4194', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate20constructors_enabledE', 'Return' => '107', 'ShortName' => 'constructors_enabled', @@ -1330,35 +1338,35 @@ $VAR1 = { 'Class' => '922', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1861', + 'Line' => '1895', 'MnglName' => '_ZN10outcome_v25trait13is_error_typeIlE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '11866' => { - 'Class' => '11288', + '11873' => { + 'Class' => '11295', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIdiE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => '-1' }, - '11872' => { + '11879' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', 'ShortName' => 'is_implicitly_constructible', 'Value' => '-1' }, - '11892' => { + '11899' => { 'Header' => 'abi.hpp', - 'Line' => '3242', + 'Line' => '3276', 'MnglName' => '_ZN10outcome_v28concepts6detail19match_value_or_noneEz', 'NameSpace' => 'outcome_v2::concepts::detail', 'Param' => { @@ -1373,15 +1381,15 @@ $VAR1 = { 'Class' => '929', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1868', + 'Line' => '1902', 'MnglName' => '_ZN10outcome_v25trait18is_error_type_enumIlN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '11902' => { + '11909' => { 'Header' => 'abi.hpp', - 'Line' => '3249', + 'Line' => '3283', 'MnglName' => '_ZN10outcome_v28concepts6detail20match_value_or_errorIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEbRiRlEENS2_IilS4_EERS9_', 'NameSpace' => 'outcome_v2::concepts::detail', 'Param' => { @@ -1412,36 +1420,36 @@ $VAR1 = { 'Class' => '937', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1910', + 'Line' => '1944', 'MnglName' => '_ZN10outcome_v25trait23is_error_code_availableIlE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '12087' => { + '12095' => { 'Artificial' => 1, 'Class' => '6371', 'Destructor' => 1, 'Header' => 'abi.hpp', - 'Line' => '1629', + 'Line' => '1663', 'MnglName' => '_ZN10outcome_v212success_typeIvED0Ev', 'ShortName' => 'success_type', 'Throw' => 1 }, - '12195' => { + '12203' => { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4016', + 'Line' => '4050', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE38enable_inplace_value_error_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_value_error_constructor' }, - '12324' => { + '12332' => { 'Class' => '3407', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '2143', + 'Line' => '2177', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2ERS1_', 'Param' => { '0' => { @@ -1452,27 +1460,27 @@ $VAR1 = { '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '13470' + 'type' => '13474' } }, 'ShortName' => 'status_bitfield_type', 'Throw' => 1 }, - '12392' => { - 'Class' => '11192', + '12400' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4162', + 'Line' => '4196', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate29implicit_constructors_enabledE', 'Return' => '107', 'ShortName' => 'implicit_constructors_enabled', 'Value' => 'false' }, - '12399' => { + '12407' => { 'Class' => '1188', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4259', + 'Line' => '4293', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERNS0_IilS2_E32value_converting_constructor_tagE', 'Param' => { '0' => { @@ -1494,79 +1502,79 @@ $VAR1 = { 'ShortName' => 'basic_result', 'Throw' => 1 }, - '12450' => { - 'Class' => '11842', + '12458' => { + 'Class' => '11849', 'Const' => 1, 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '1012', + 'Line' => '1046', 'MnglName' => '_ZNK10outcome_v26detail9void_typeeqES1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '13585' + 'type' => '13589' }, '1' => { 'algn' => '1', 'name' => 'p1', - 'type' => '11842' + 'type' => '11849' } }, 'Return' => '165', 'ShortName' => 'operator==', 'Throw' => 1 }, - '12470' => { - 'Class' => '11869', + '12478' => { + 'Class' => '11876', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIldE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => '-1' }, - '12476' => { + '12484' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', 'ShortName' => 'is_implicitly_constructible', 'Value' => 'false' }, - '12679' => { - 'Artificial' => 1, - 'Class' => '6371', - 'Destructor' => 'D2', - 'Header' => 'abi.hpp', - 'Line' => '1629', - 'MnglName' => '_ZN10outcome_v212success_typeIvED2Ev', - 'ShortName' => 'success_type', - 'Throw' => 1 - }, '1268' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4078', + 'Line' => '4112', 'MnglName' => '_ZN10outcome_v28conceptsL12basic_resultE', 'NameSpace' => 'outcome_v2::concepts', 'Return' => '107', 'ShortName' => 'basic_result' }, - '12697' => { + '12685' => { + 'Artificial' => 1, + 'Class' => '6371', + 'Destructor' => 'D2', + 'Header' => 'abi.hpp', + 'Line' => '1663', + 'MnglName' => '_ZN10outcome_v212success_typeIvED2Ev', + 'ShortName' => 'success_type', + 'Throw' => 1 + }, + '12703' => { 'Class' => '7983', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '977', + 'Line' => '1011', 'MnglName' => '_ZN10outcome_v215in_place_type_tIdEC2Ev', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '9738' + 'type' => '9742' } }, 'ShortName' => 'in_place_type_t', @@ -1575,7 +1583,7 @@ $VAR1 = { '1273' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4888', + 'Line' => '4922', 'MnglName' => '_ZN10outcome_v28conceptsL13basic_outcomeE', 'NameSpace' => 'outcome_v2::concepts', 'Return' => '107', @@ -1586,17 +1594,17 @@ $VAR1 = { 'Class' => '1015', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3299', + 'Line' => '3333', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIE20enable_result_inputsE', 'Return' => '107', 'ShortName' => 'enable_result_inputs', 'Value' => 'false' }, - '12923' => { + '12929' => { 'Class' => '3407', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '2143', + 'Line' => '2177', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1ERS1_', 'Param' => { '0' => { @@ -1607,39 +1615,39 @@ $VAR1 = { '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '13470' + 'type' => '13474' } }, 'ShortName' => 'status_bitfield_type', 'Throw' => 1 }, - '12936' => { + '12942' => { 'Artificial' => 1, - 'Class' => '11738', + 'Class' => '11745', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'MnglName' => '_ZN10outcome_v215in_place_type_tIiEC2ERS1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '13481' + 'type' => '13485' }, '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '13979' + 'type' => '13983' } }, 'ShortName' => 'in_place_type_t', 'Throw' => 1 }, - '12974' => { + '12980' => { 'Class' => '661', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '5108', + 'Line' => '5142', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_E42error_condition_converting_constructor_tagE', 'Param' => { '0' => { @@ -1661,11 +1669,11 @@ $VAR1 = { 'ShortName' => 'basic_outcome', 'Throw' => 1 }, - '12994' => { + '13000' => { 'Class' => '1188', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4259', + 'Line' => '4293', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERNS0_IilS2_E32value_converting_constructor_tagE', 'Param' => { '0' => { @@ -1687,70 +1695,70 @@ $VAR1 = { 'ShortName' => 'basic_result', 'Throw' => 1 }, - '13042' => { - 'Class' => '11842', + '13048' => { + 'Class' => '11849', 'Const' => 1, 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '1013', + 'Line' => '1047', 'MnglName' => '_ZNK10outcome_v26detail9void_typeneES1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '13585' + 'type' => '13589' }, '1' => { 'algn' => '1', 'name' => 'p1', - 'type' => '11842' + 'type' => '11849' } }, 'Return' => '165', 'ShortName' => 'operator!=', 'Throw' => 1 }, - '13057' => { - 'Class' => '12473', + '13063' => { + 'Class' => '12481', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIidE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => '-1' }, - '13063' => { + '13069' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', 'ShortName' => 'is_implicitly_constructible', 'Value' => 'false' }, - '13246' => { + '13250' => { 'Artificial' => 1, 'Class' => '6371', 'Destructor' => 'D1', 'Header' => 'abi.hpp', - 'Line' => '1629', + 'Line' => '1663', 'MnglName' => '_ZN10outcome_v212success_typeIvED1Ev', 'ShortName' => 'success_type', 'Throw' => 1 }, - '13266' => { + '13270' => { 'Class' => '7983', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '977', + 'Line' => '1011', 'MnglName' => '_ZN10outcome_v215in_place_type_tIdEC1Ev', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '9738' + 'type' => '9742' } }, 'ShortName' => 'in_place_type_t', @@ -1760,15 +1768,15 @@ $VAR1 = { 'Class' => '88', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1901', + 'Line' => '1935', 'MnglName' => '_ZN10outcome_v25trait6detail27_is_exception_ptr_availableIE5valueE', 'Return' => '107', 'ShortName' => 'value' }, - '13467' => { + '13471' => { 'Class' => '3407', 'Header' => 'abi.hpp', - 'Line' => '2144', + 'Line' => '2178', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeaSERKS1_', 'Param' => { '0' => { @@ -1779,40 +1787,40 @@ $VAR1 = { '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '11726' + 'type' => '11733' } }, - 'Return' => '13470', + 'Return' => '13474', 'ShortName' => 'operator=', 'Throw' => 1 }, - '13479' => { + '13483' => { 'Artificial' => 1, - 'Class' => '11738', + 'Class' => '11745', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'MnglName' => '_ZN10outcome_v215in_place_type_tIiEC1ERS1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '13481' + 'type' => '13485' }, '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '13979' + 'type' => '13983' } }, 'ShortName' => 'in_place_type_t', 'Throw' => 1 }, - '13499' => { + '13503' => { 'Class' => '1131', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '3598', + 'Line' => '3632', 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEneERKNS_12success_typeIvEE', 'Param' => { '0' => { @@ -1830,21 +1838,21 @@ $VAR1 = { 'ShortName' => 'operator!=', 'Throw' => 1 }, - '13509' => { - 'Class' => '12966', + '13513' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4976', + 'Line' => '5010', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate20constructors_enabledE', 'Return' => '107', 'ShortName' => 'constructors_enabled', 'Value' => '-1' }, - '13520' => { + '13524' => { 'Class' => '661', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '5108', + 'Line' => '5142', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_E42error_condition_converting_constructor_tagE', 'Param' => { '0' => { @@ -1866,85 +1874,85 @@ $VAR1 = { 'ShortName' => 'basic_outcome', 'Throw' => 1 }, - '13532' => { - 'Class' => '11192', + '13536' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4165', + 'Line' => '4199', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor' }, - '13601' => { - 'Class' => '13060', + '13605' => { + 'Class' => '13066', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIlN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '13607' => { + '13611' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', 'ShortName' => 'is_implicitly_constructible', 'Value' => 'false' }, - '13730' => { - 'Class' => '13194', + '13734' => { + 'Class' => '13198', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4160', + 'Line' => '4194', 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate20constructors_enabledE', 'Return' => '107', 'ShortName' => 'constructors_enabled' }, - '13779' => { + '13783' => { 'Class' => '6371', 'Const' => 1, 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '1632', + 'Line' => '1666', 'MnglName' => '_ZNK10outcome_v212success_typeIvE13spare_storageEv', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '14769' + 'type' => '14775' } }, 'Return' => '954', 'ShortName' => 'spare_storage' }, - '13797' => { + '13801' => { 'Artificial' => 1, - 'Class' => '12705', + 'Class' => '12711', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'MnglName' => '_ZN10outcome_v215in_place_type_tIlEC2ERS1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '14283' + 'type' => '14286' }, '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '14780' + 'type' => '14786' } }, 'ShortName' => 'in_place_type_t', 'Throw' => 1 }, - '13953' => { - 'Class' => '11710', + '13957' => { + 'Class' => '11717', 'Destructor' => 1, 'Header' => 'exception', 'Line' => '53', @@ -1953,10 +1961,10 @@ $VAR1 = { 'Throw' => 1, 'Virt' => 1 }, - '13968' => { + '13972' => { 'Class' => '3407', 'Header' => 'abi.hpp', - 'Line' => '2145', + 'Line' => '2179', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeaSERS1_', 'Param' => { '0' => { @@ -1967,47 +1975,47 @@ $VAR1 = { '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '13470' + 'type' => '13474' } }, - 'Return' => '13470', + 'Return' => '13474', 'ShortName' => 'operator=', 'Throw' => 1 }, - '14009' => { - 'Class' => '12966', - 'Data' => 1, - 'Header' => 'abi.hpp', - 'Line' => '4984', - 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate29implicit_constructors_enabledE', - 'Return' => '107', - 'ShortName' => 'implicit_constructors_enabled', - 'Value' => 'false' - }, '1401' => { 'Artificial' => 1, 'Class' => '1131', 'Destructor' => 1, 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Line' => '3550', 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEED0Ev', 'ShortName' => 'basic_result_final', 'Throw' => 1 }, - '14026' => { - 'Class' => '11192', + '14013' => { + 'Class' => '12972', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5018', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate29implicit_constructors_enabledE', + 'Return' => '107', + 'ShortName' => 'implicit_constructors_enabled', + 'Value' => 'false' + }, + '14030' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4171', + 'Line' => '4205', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor' }, - '14035' => { + '14039' => { 'Class' => '1188', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4270', + 'Line' => '4304', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERNS0_IilS2_E32error_converting_constructor_tagE', 'Param' => { '0' => { @@ -2034,7 +2042,7 @@ $VAR1 = { 'Class' => '871', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4617', + 'Line' => '4651', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EC2ERNS1_INS2_IilS4_EEildS4_EE', 'Param' => { '0' => { @@ -2051,28 +2059,28 @@ $VAR1 = { 'ShortName' => 'basic_outcome_exception_observers', 'Throw' => 1 }, - '14097' => { - 'Class' => '13604', + '14101' => { + 'Class' => '13608', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIiN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '14103' => { + '14107' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', 'ShortName' => 'is_implicitly_constructible', 'Value' => 'false' }, - '14150' => { - 'Class' => '9574', + '14153' => { + 'Class' => '9578', 'Destructor' => 1, 'Header' => 'nested_exception.h', 'Line' => '63', @@ -2086,7 +2094,7 @@ $VAR1 = { 'Class' => '661', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4903', + 'Line' => '4937', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_EE', 'Param' => { '0' => { @@ -2103,41 +2111,41 @@ $VAR1 = { 'ShortName' => 'basic_outcome', 'Throw' => 1 }, - '14186' => { - 'Class' => '13695', + '14189' => { + 'Class' => '13699', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4976', + 'Line' => '5010', 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate20constructors_enabledE', 'Return' => '107', 'ShortName' => 'constructors_enabled' }, - '14224' => { - 'Class' => '13194', + '14227' => { + 'Class' => '13198', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4162', + 'Line' => '4196', 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate29implicit_constructors_enabledE', 'Return' => '107', 'ShortName' => 'implicit_constructors_enabled' }, - '14281' => { + '14284' => { 'Artificial' => 1, - 'Class' => '12705', + 'Class' => '12711', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'MnglName' => '_ZN10outcome_v215in_place_type_tIlEC1ERS1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '14283' + 'type' => '14286' }, '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '14780' + 'type' => '14786' } }, 'ShortName' => 'in_place_type_t', @@ -2146,58 +2154,58 @@ $VAR1 = { '1445' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1840', + 'Line' => '1874', 'MnglName' => '_ZN10outcome_v25traitL32type_can_be_used_in_basic_resultE', 'NameSpace' => 'outcome_v2::trait', 'Return' => '107', 'ShortName' => 'type_can_be_used_in_basic_result', 'Value' => '-1' }, - '14469' => { + '14472' => { 'Class' => '3407', 'Const' => 1, 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2147', + 'Line' => '2181', 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type10have_valueEv', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '15412' + 'type' => '15418' } }, 'Return' => '165', 'ShortName' => 'have_value', 'Throw' => 1 }, - '14476' => { + '14479' => { 'Artificial' => 1, - 'Class' => '11738', + 'Class' => '11745', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'MnglName' => '_ZN10outcome_v215in_place_type_tIiEC2ERKS1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '13481' + 'type' => '13485' }, '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '15418' + 'type' => '15424' } }, 'ShortName' => 'in_place_type_t', 'Throw' => 1 }, - '14517' => { + '14520' => { 'Class' => '661', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '5119', + 'Line' => '5153', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_E36exception_converting_constructor_tagE', 'Param' => { '0' => { @@ -2219,20 +2227,20 @@ $VAR1 = { 'ShortName' => 'basic_outcome', 'Throw' => 1 }, - '14528' => { - 'Class' => '11192', + '14531' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4177', + 'Line' => '4211', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate45enable_error_condition_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_condition_converting_constructor' }, - '14539' => { + '14542' => { 'Class' => '1188', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4270', + 'Line' => '4304', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERNS0_IilS2_E32error_converting_constructor_tagE', 'Param' => { '0' => { @@ -2258,37 +2266,37 @@ $VAR1 = { 'Class' => '1184', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1861', + 'Line' => '1895', 'MnglName' => '_ZN10outcome_v25trait13is_error_typeIiE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '14596' => { - 'Class' => '14100', + '14599' => { + 'Class' => '14104', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIlRKN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '14602' => { + '14605' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', 'ShortName' => 'is_implicitly_constructible', 'Value' => '-1' }, - '14679' => { - 'Class' => '13695', + '14685' => { + 'Class' => '13699', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4984', + 'Line' => '5018', 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate29implicit_constructors_enabledE', 'Return' => '107', 'ShortName' => 'implicit_constructors_enabled' @@ -2296,14 +2304,14 @@ $VAR1 = { '147' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1922', + 'Line' => '1956', 'MnglName' => '_ZN10outcome_v25traitL28is_exception_ptr_available_vE', 'NameSpace' => 'outcome_v2::trait', 'Return' => '107', 'ShortName' => 'is_exception_ptr_available_v' }, - '14939' => { - 'Class' => '11710', + '14945' => { + 'Class' => '11717', 'Destructor' => 'D1', 'Header' => 'exception', 'Line' => '53', @@ -2312,60 +2320,60 @@ $VAR1 = { 'Throw' => 1, 'Virt' => 1 }, - '14958' => { + '14964' => { 'Class' => '3407', 'Const' => 1, 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2151', + 'Line' => '2185', 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type10have_errorEv', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '15412' + 'type' => '15418' } }, 'Return' => '165', 'ShortName' => 'have_error', 'Throw' => 1 }, - '14966' => { + '14972' => { 'Artificial' => 1, - 'Class' => '11738', + 'Class' => '11745', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'MnglName' => '_ZN10outcome_v215in_place_type_tIiEC1ERKS1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '13481' + 'type' => '13485' }, '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '15418' + 'type' => '15424' } }, 'ShortName' => 'in_place_type_t', 'Throw' => 1 }, - '14993' => { - 'Class' => '12966', + '14999' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4987', + 'Line' => '5021', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor' }, - '15002' => { + '15008' => { 'Class' => '661', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '5119', + 'Line' => '5153', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_E36exception_converting_constructor_tagE', 'Param' => { '0' => { @@ -2387,37 +2395,37 @@ $VAR1 = { 'ShortName' => 'basic_outcome', 'Throw' => 1 }, - '15013' => { - 'Class' => '11192', + '15019' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4183', + 'Line' => '4217', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate28enable_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_compatible_conversion' }, - '15066' => { - 'Class' => '14599', + '15072' => { + 'Class' => '14602', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIiRKN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '15072' => { + '15078' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', 'ShortName' => 'is_implicitly_constructible', 'Value' => '-1' }, - '15117' => { - 'Class' => '9574', + '15123' => { + 'Class' => '9578', 'Destructor' => 'D1', 'Header' => 'nested_exception.h', 'Line' => '63', @@ -2426,32 +2434,32 @@ $VAR1 = { 'Throw' => 1, 'Virt' => 1 }, - '15181' => { - 'Class' => '13194', + '15187' => { + 'Class' => '13198', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4165', + 'Line' => '4199', 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor' }, - '15238' => { + '15244' => { 'Artificial' => 1, - 'Class' => '12705', + 'Class' => '12711', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'MnglName' => '_ZN10outcome_v215in_place_type_tIlEC2ERKS1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '14283' + 'type' => '14286' }, '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '16129' + 'type' => '16137' } }, 'ShortName' => 'in_place_type_t', @@ -2460,17 +2468,17 @@ $VAR1 = { '1533' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3265', + 'Line' => '3299', 'MnglName' => '_ZN10outcome_v28conceptsL14value_or_errorE', 'NameSpace' => 'outcome_v2::concepts', 'Return' => '107', 'ShortName' => 'value_or_error' }, - '15369' => { - 'Class' => '14918', + '15375' => { + 'Class' => '14924', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3006', + 'Line' => '3040', 'MnglName' => '_ZN10outcome_v26detail18is_storage_trivialIE5valueE', 'Return' => '107', 'ShortName' => 'value' @@ -2478,15 +2486,15 @@ $VAR1 = { '1538' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4078', + 'Line' => '4112', 'MnglName' => '_ZN10outcome_v28conceptsL12basic_resultE', 'NameSpace' => 'outcome_v2::concepts', 'Return' => '107', 'ShortName' => 'basic_result', 'Value' => 'false' }, - '15388' => { - 'Class' => '11710', + '15394' => { + 'Class' => '11717', 'Destructor' => 'D0', 'Header' => 'exception', 'Line' => '53', @@ -2495,18 +2503,18 @@ $VAR1 = { 'Throw' => 1, 'Virt' => 1 }, - '15409' => { + '15415' => { 'Class' => '3407', 'Const' => 1, 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2155', + 'Line' => '2189', 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type14have_exceptionEv', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '15412' + 'type' => '15418' } }, 'Return' => '165', @@ -2516,18 +2524,18 @@ $VAR1 = { '1542' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4888', + 'Line' => '4922', 'MnglName' => '_ZN10outcome_v28conceptsL13basic_outcomeE', 'NameSpace' => 'outcome_v2::concepts', 'Return' => '107', 'ShortName' => 'basic_outcome', 'Value' => '-1' }, - '15440' => { - 'Class' => '12966', + '15446' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4993', + 'Line' => '5027', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor' @@ -2536,26 +2544,26 @@ $VAR1 = { 'Class' => '1015', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3300', + 'Line' => '3334', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIE21enable_outcome_inputsE', 'Return' => '107', 'ShortName' => 'enable_outcome_inputs', 'Value' => 'false' }, - '15458' => { - 'Class' => '11192', + '15464' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4189', + 'Line' => '4223', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate44enable_make_error_code_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_error_code_compatible_conversion' }, - '15470' => { + '15476' => { 'Class' => '1188', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4282', + 'Line' => '4316', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERNS0_IilS2_E42error_condition_converting_constructor_tagE', 'Param' => { '0' => { @@ -2581,17 +2589,17 @@ $VAR1 = { 'Class' => '1280', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3299', + 'Line' => '3333', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEENS2_IildS4_EEE20enable_result_inputsE', 'Return' => '107', 'ShortName' => 'enable_result_inputs', 'Value' => 'false' }, - '15512' => { - 'Class' => '15069', + '15518' => { + 'Class' => '15075', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIliE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -2602,13 +2610,13 @@ $VAR1 = { 'Class' => '1280', 'Destructor' => 1, 'Header' => 'abi.hpp', - 'Line' => '3297', + 'Line' => '3331', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEENS2_IildS4_EEED0Ev', 'ShortName' => 'value_or_error', 'Throw' => 1 }, - '15557' => { - 'Class' => '9574', + '15565' => { + 'Class' => '9578', 'Destructor' => 'D0', 'Header' => 'nested_exception.h', 'Line' => '63', @@ -2617,58 +2625,58 @@ $VAR1 = { 'Throw' => 1, 'Virt' => 1 }, - '15578' => { - 'Class' => '13695', + '15586' => { + 'Class' => '13699', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4987', + 'Line' => '5021', 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor' }, - '15628' => { - 'Class' => '13194', + '15636' => { + 'Class' => '13198', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4171', + 'Line' => '4205', 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor' }, - '15633' => { - 'Class' => '11192', + '15641' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4165', + 'Line' => '4199', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor', 'Value' => 'false' }, - '15688' => { + '15696' => { 'Artificial' => 1, - 'Class' => '12705', + 'Class' => '12711', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'MnglName' => '_ZN10outcome_v215in_place_type_tIlEC1ERKS1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '14283' + 'type' => '14286' }, '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '16129' + 'type' => '16137' } }, 'ShortName' => 'in_place_type_t', 'Throw' => 1 }, - '15823' => { - 'Class' => '11710', + '15831' => { + 'Class' => '11717', 'Const' => 1, 'Header' => 'exception', 'Line' => '57', @@ -2677,7 +2685,7 @@ $VAR1 = { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '16725' + 'type' => '16731' } }, 'Return' => '2374', @@ -2685,54 +2693,54 @@ $VAR1 = { 'Throw' => 1, 'Virt' => 1 }, - '15844' => { + '15852' => { 'Class' => '3407', 'Const' => 1, 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2159', + 'Line' => '2193', 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type21have_lost_consistencyEv', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '15412' + 'type' => '15418' } }, 'Return' => '165', 'ShortName' => 'have_lost_consistency', 'Throw' => 1 }, - '15850' => { - 'Class' => '11738', + '15858' => { + 'Class' => '11745', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '977', + 'Line' => '1011', 'MnglName' => '_ZN10outcome_v215in_place_type_tIiEC2Ev', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '13481' + 'type' => '13485' } }, 'ShortName' => 'in_place_type_t', 'Throw' => 1 }, - '15869' => { - 'Class' => '12966', + '15877' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4999', + 'Line' => '5033', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate45enable_error_condition_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_condition_converting_constructor' }, - '15879' => { + '15887' => { 'Class' => '661', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '5132', + 'Line' => '5166', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERRNS0_IildS2_E42error_exception_converting_constructor_tagE', 'Param' => { '0' => { @@ -2759,20 +2767,20 @@ $VAR1 = { 'ShortName' => 'basic_outcome', 'Throw' => 1 }, - '15891' => { - 'Class' => '11192', + '15899' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4195', + 'Line' => '4229', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate47enable_make_exception_ptr_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_exception_ptr_compatible_conversion' }, - '15905' => { + '15913' => { 'Class' => '1188', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4282', + 'Line' => '4316', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERNS0_IilS2_E42error_condition_converting_constructor_tagE', 'Param' => { '0' => { @@ -2794,112 +2802,112 @@ $VAR1 = { 'ShortName' => 'basic_result', 'Throw' => 1 }, - '15942' => { - 'Class' => '15515', + '15950' => { + 'Class' => '15521', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIilE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => '-1' }, - '16011' => { - 'Class' => '13695', + '16019' => { + 'Class' => '13699', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4993', + 'Line' => '5027', 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor' }, - '16016' => { - 'Class' => '12966', + '16024' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4987', + 'Line' => '5021', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor', 'Value' => 'false' }, - '16065' => { - 'Class' => '13194', + '16073' => { + 'Class' => '13198', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4177', + 'Line' => '4211', 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate45enable_error_condition_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_condition_converting_constructor' }, - '16070' => { - 'Class' => '11192', + '16078' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4171', + 'Line' => '4205', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor', 'Value' => 'false' }, - '16078' => { - 'Class' => '11192', + '16086' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4165', + 'Line' => '4199', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor', 'Value' => 'false' }, - '16280' => { + '16288' => { 'Class' => '3407', 'Const' => 1, 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2163', + 'Line' => '2197', 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type19have_error_is_errnoEv', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '15412' + 'type' => '15418' } }, 'Return' => '165', 'ShortName' => 'have_error_is_errno', 'Throw' => 1 }, - '16289' => { - 'Class' => '11738', + '16297' => { + 'Class' => '11745', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '977', + 'Line' => '1011', 'MnglName' => '_ZN10outcome_v215in_place_type_tIiEC1Ev', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '13481' + 'type' => '13485' } }, 'ShortName' => 'in_place_type_t', 'Throw' => 1 }, - '16307' => { - 'Class' => '12966', + '16315' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5005', + 'Line' => '5039', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate39enable_exception_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_exception_converting_constructor' }, - '16320' => { + '16328' => { 'Class' => '661', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '5132', + 'Line' => '5166', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERRNS0_IildS2_E42error_exception_converting_constructor_tagE', 'Param' => { '0' => { @@ -2926,84 +2934,84 @@ $VAR1 = { 'ShortName' => 'basic_outcome', 'Throw' => 1 }, - '16335' => { - 'Class' => '11192', + '16343' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4201', + 'Line' => '4235', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate32enable_inplace_value_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_value_constructor' }, - '16385' => { - 'Class' => '15945', + '16393' => { + 'Class' => '15953', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1064', + 'Line' => '1098', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIvvE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '16453' => { - 'Class' => '13695', + '16459' => { + 'Class' => '13699', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4999', + 'Line' => '5033', 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate45enable_error_condition_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_condition_converting_constructor' }, - '16458' => { - 'Class' => '12966', + '16464' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4993', + 'Line' => '5027', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor', 'Value' => 'false' }, - '16466' => { - 'Class' => '12966', + '16472' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4987', + 'Line' => '5021', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor', 'Value' => 'false' }, - '16518' => { - 'Class' => '13194', + '16524' => { + 'Class' => '13198', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4183', + 'Line' => '4217', 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate28enable_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_compatible_conversion' }, - '16529' => { - 'Class' => '11192', + '16535' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4171', + 'Line' => '4205', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor', 'Value' => 'false' }, - '16571' => { - 'Class' => '12705', + '16577' => { + 'Class' => '12711', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '977', + 'Line' => '1011', 'MnglName' => '_ZN10outcome_v215in_place_type_tIlEC2Ev', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '14283' + 'type' => '14286' } }, 'ShortName' => 'in_place_type_t', @@ -3014,16 +3022,16 @@ $VAR1 = { 'Class' => '1399', 'Destructor' => 1, 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_ED0Ev', 'ShortName' => 'basic_result_error_observers', 'Throw' => 1 }, - '16717' => { - 'Class' => '16260', + '16723' => { + 'Class' => '16268', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3006', + 'Line' => '3040', 'MnglName' => '_ZN10outcome_v26detail18is_storage_trivialIlE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -3034,43 +3042,43 @@ $VAR1 = { 'Class' => '1131', 'Destructor' => 'D2', 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Line' => '3550', 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEED2Ev', 'ShortName' => 'basic_result_final', 'Throw' => 1 }, - '16742' => { + '16748' => { 'Class' => '3407', 'Const' => 1, 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2167', + 'Line' => '2201', 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type15have_moved_fromEv', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '15412' + 'type' => '15418' } }, 'Return' => '165', 'ShortName' => 'have_moved_from', 'Throw' => 1 }, - '16767' => { - 'Class' => '12966', + '16773' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5011', + 'Line' => '5045', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate45enable_error_exception_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_exception_converting_constructor' }, - '16793' => { - 'Class' => '11192', + '16799' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4207', + 'Line' => '4241', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate32enable_inplace_error_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_error_constructor' @@ -3080,7 +3088,7 @@ $VAR1 = { 'Class' => '871', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4617', + 'Line' => '4651', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EC1ERNS1_INS2_IilS4_EEildS4_EE', 'Param' => { '0' => { @@ -3097,11 +3105,11 @@ $VAR1 = { 'ShortName' => 'basic_outcome_exception_observers', 'Throw' => 1 }, - '16811' => { + '16817' => { 'Class' => '1188', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4294', + 'Line' => '4328', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERNS0_IilS2_E48explicit_valueorerror_converting_constructor_tagE', 'Param' => { '0' => { @@ -3122,55 +3130,55 @@ $VAR1 = { }, 'ShortName' => 'basic_result' }, - '16920' => { - 'Class' => '13695', + '16927' => { + 'Class' => '13699', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5005', + 'Line' => '5039', 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate39enable_exception_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_exception_converting_constructor' }, - '16931' => { - 'Class' => '12966', + '16938' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4993', + 'Line' => '5027', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor', 'Value' => 'false' }, - '16982' => { - 'Class' => '13194', + '16989' => { + 'Class' => '13198', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4189', + 'Line' => '4223', 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate44enable_make_error_code_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_error_code_compatible_conversion' }, - '16987' => { - 'Class' => '11192', + '16994' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4183', + 'Line' => '4217', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate28enable_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_compatible_conversion', 'Value' => 'false' }, - '17035' => { - 'Class' => '12705', + '17042' => { + 'Class' => '12711', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '977', + 'Line' => '1011', 'MnglName' => '_ZN10outcome_v215in_place_type_tIlEC1Ev', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '14283' + 'type' => '14286' } }, 'ShortName' => 'in_place_type_t', @@ -3179,28 +3187,28 @@ $VAR1 = { '1716' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1840', + 'Line' => '1874', 'MnglName' => '_ZN10outcome_v25traitL32type_can_be_used_in_basic_resultE', 'NameSpace' => 'outcome_v2::trait', 'Return' => '107', 'ShortName' => 'type_can_be_used_in_basic_result', 'Value' => '-1' }, - '17187' => { - 'Class' => '16720', + '17194' => { + 'Class' => '16726', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3006', + 'Line' => '3040', 'MnglName' => '_ZN10outcome_v26detail18is_storage_trivialIiE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => '-1' }, - '17210' => { + '17217' => { 'Class' => '3407', 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2171', + 'Line' => '2205', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_type14set_have_valueEb', 'Param' => { '0' => { @@ -3214,24 +3222,24 @@ $VAR1 = { 'type' => '165' } }, - 'Return' => '13470', + 'Return' => '13474', 'ShortName' => 'set_have_value', 'Throw' => 1 }, - '17234' => { - 'Class' => '12966', + '17241' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5017', + 'Line' => '5051', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate28enable_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_compatible_conversion' }, - '17247' => { + '17254' => { 'Class' => '661', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '5147', + 'Line' => '5181', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_E48explicit_valueorerror_converting_constructor_tagE', 'Param' => { '0' => { @@ -3252,20 +3260,20 @@ $VAR1 = { }, 'ShortName' => 'basic_outcome' }, - '17263' => { - 'Class' => '11192', + '17270' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4213', + 'Line' => '4247', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate38enable_inplace_value_error_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_value_error_constructor' }, - '17280' => { + '17287' => { 'Class' => '1188', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4294', + 'Line' => '4328', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERNS0_IilS2_E48explicit_valueorerror_converting_constructor_tagE', 'Param' => { '0' => { @@ -3290,7 +3298,7 @@ $VAR1 = { 'Class' => '1188', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4222', + 'Line' => '4256', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2Ev', 'Param' => { '0' => { @@ -3301,49 +3309,49 @@ $VAR1 = { }, 'ShortName' => 'basic_result' }, - '17396' => { - 'Class' => '13695', + '17400' => { + 'Class' => '13699', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5011', + 'Line' => '5045', 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate45enable_error_exception_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_exception_converting_constructor' }, - '17401' => { - 'Class' => '12966', + '17405' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5005', + 'Line' => '5039', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate39enable_exception_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_exception_converting_constructor', 'Value' => 'false' }, - '17462' => { - 'Class' => '13194', + '17466' => { + 'Class' => '13198', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4195', + 'Line' => '4229', 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate47enable_make_exception_ptr_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_exception_ptr_compatible_conversion' }, - '17467' => { - 'Class' => '11192', + '17471' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4189', + 'Line' => '4223', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate44enable_make_error_code_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_error_code_compatible_conversion', 'Value' => 'false' }, - '17705' => { + '17709' => { 'Class' => '3407', 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2177', + 'Line' => '2211', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_type14set_have_errorEb', 'Param' => { '0' => { @@ -3357,24 +3365,24 @@ $VAR1 = { 'type' => '165' } }, - 'Return' => '13470', + 'Return' => '13474', 'ShortName' => 'set_have_error', 'Throw' => 1 }, - '17732' => { - 'Class' => '12966', + '17736' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5023', + 'Line' => '5057', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate44enable_make_error_code_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_error_code_compatible_conversion' }, - '17746' => { + '17750' => { 'Class' => '661', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '5147', + 'Line' => '5181', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_E48explicit_valueorerror_converting_constructor_tagE', 'Param' => { '0' => { @@ -3395,20 +3403,20 @@ $VAR1 = { }, 'ShortName' => 'basic_outcome' }, - '17890' => { - 'Class' => '13695', + '17891' => { + 'Class' => '13699', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5017', + 'Line' => '5051', 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate28enable_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_compatible_conversion' }, - '17901' => { - 'Class' => '12966', + '17902' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5005', + 'Line' => '5039', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate39enable_exception_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_exception_converting_constructor', @@ -3417,7 +3425,7 @@ $VAR1 = { '1792' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3260', + 'Line' => '3294', 'MnglName' => '_ZN10outcome_v28conceptsL13value_or_noneE', 'NameSpace' => 'outcome_v2::concepts', 'Return' => '107', @@ -3426,27 +3434,27 @@ $VAR1 = { '1796' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3265', + 'Line' => '3299', 'MnglName' => '_ZN10outcome_v28conceptsL14value_or_errorE', 'NameSpace' => 'outcome_v2::concepts', 'Return' => '107', 'ShortName' => 'value_or_error', 'Value' => '-1' }, - '17964' => { - 'Class' => '13194', + '17965' => { + 'Class' => '13198', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4201', + 'Line' => '4235', 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate32enable_inplace_value_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_value_constructor' }, - '17969' => { - 'Class' => '11192', + '17970' => { + 'Class' => '11199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4195', + 'Line' => '4229', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate47enable_make_exception_ptr_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_exception_ptr_compatible_conversion', @@ -3456,7 +3464,7 @@ $VAR1 = { 'Class' => '54', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1880', + 'Line' => '1914', 'MnglName' => '_ZN10outcome_v25trait6detail13detector_impl8detectorIzE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -3465,7 +3473,7 @@ $VAR1 = { '1800' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4078', + 'Line' => '4112', 'MnglName' => '_ZN10outcome_v28conceptsL12basic_resultE', 'NameSpace' => 'outcome_v2::concepts', 'Return' => '107', @@ -3476,7 +3484,7 @@ $VAR1 = { 'Class' => '1280', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3300', + 'Line' => '3334', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEENS2_IildS4_EEE21enable_outcome_inputsE', 'Return' => '107', 'ShortName' => 'enable_outcome_inputs', @@ -3487,16 +3495,16 @@ $VAR1 = { 'Class' => '1280', 'Destructor' => 'D2', 'Header' => 'abi.hpp', - 'Line' => '3297', + 'Line' => '3331', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEENS2_IildS4_EEED2Ev', 'ShortName' => 'value_or_error', 'Throw' => 1 }, - '18216' => { + '18217' => { 'Class' => '3407', 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2183', + 'Line' => '2217', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_type18set_have_exceptionEb', 'Param' => { '0' => { @@ -3510,43 +3518,43 @@ $VAR1 = { 'type' => '165' } }, - 'Return' => '13470', + 'Return' => '13474', 'ShortName' => 'set_have_exception', 'Throw' => 1 }, - '18247' => { - 'Class' => '12966', + '18248' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5029', + 'Line' => '5063', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate32enable_inplace_value_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_value_constructor' }, - '18399' => { - 'Class' => '13695', + '18397' => { + 'Class' => '13699', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5023', + 'Line' => '5057', 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate44enable_make_error_code_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_error_code_compatible_conversion' }, - '18404' => { - 'Class' => '12966', + '18402' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5017', + 'Line' => '5051', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate28enable_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_compatible_conversion', 'Value' => 'false' }, - '18472' => { - 'Class' => '13194', + '18470' => { + 'Class' => '13198', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4207', + 'Line' => '4241', 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate32enable_inplace_error_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_error_constructor' @@ -3565,27 +3573,27 @@ $VAR1 = { 'Class' => '54', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1885', + 'Line' => '1919', 'MnglName' => '_ZN10outcome_v25trait6detail13detector_impl8detectorIzE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => '-1' }, - '18717' => { - 'Class' => '18198', + '18715' => { + 'Class' => '18199', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3015', + 'Line' => '3049', 'MnglName' => '_ZN10outcome_v26detail18is_storage_trivialIvE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => '-1' }, - '18737' => { + '18735' => { 'Class' => '3407', 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2189', + 'Line' => '2223', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_type23set_have_error_is_errnoEb', 'Param' => { '0' => { @@ -3599,15 +3607,15 @@ $VAR1 = { 'type' => '165' } }, - 'Return' => '13470', + 'Return' => '13474', 'ShortName' => 'set_have_error_is_errno', 'Throw' => 1 }, - '18765' => { - 'Class' => '12966', + '18763' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5035', + 'Line' => '5069', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate32enable_inplace_error_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_error_constructor' @@ -3615,26 +3623,26 @@ $VAR1 = { '1882' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4045', + 'Line' => '4079', 'MnglName' => '_ZN10outcome_v2L17is_basic_result_vE', 'NameSpace' => 'outcome_v2', 'Return' => '107', 'ShortName' => 'is_basic_result_v' }, - '18914' => { - 'Class' => '13695', + '18910' => { + 'Class' => '13699', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5029', + 'Line' => '5063', 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate32enable_inplace_value_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_value_constructor' }, - '18995' => { - 'Class' => '13194', + '18991' => { + 'Class' => '13198', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4213', + 'Line' => '4247', 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate38enable_inplace_value_error_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_value_error_constructor' @@ -3643,26 +3651,26 @@ $VAR1 = { 'Class' => '1646', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4739', + 'Line' => '4773', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE29implicit_constructors_enabledE', 'Return' => '107', 'ShortName' => 'implicit_constructors_enabled' }, - '19250' => { - 'Class' => '18720', + '19246' => { + 'Class' => '18718', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3011', + 'Line' => '3045', 'MnglName' => '_ZN10outcome_v26detail18is_storage_trivialIvE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => '-1' }, - '19266' => { + '19262' => { 'Class' => '3407', 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2195', + 'Line' => '2229', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_type25set_have_lost_consistencyEb', 'Param' => { '0' => { @@ -3676,15 +3684,15 @@ $VAR1 = { 'type' => '165' } }, - 'Return' => '13470', + 'Return' => '13474', 'ShortName' => 'set_have_lost_consistency', 'Throw' => 1 }, - '19297' => { - 'Class' => '12966', + '19293' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5041', + 'Line' => '5075', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate36enable_inplace_exception_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_exception_constructor' @@ -3693,7 +3701,7 @@ $VAR1 = { 'Artificial' => 1, 'Class' => '1667', 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EaSERNS1_INS2_IilS4_EEiS4_EE', 'Param' => { '0' => { @@ -3716,7 +3724,7 @@ $VAR1 = { 'Class' => '1399', 'Destructor' => 'D2', 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_ED2Ev', 'ShortName' => 'basic_result_error_observers', 'Throw' => 1 @@ -3726,16 +3734,16 @@ $VAR1 = { 'Class' => '1131', 'Destructor' => 'D1', 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Line' => '3550', 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEED1Ev', 'ShortName' => 'basic_result_final', 'Throw' => 1 }, - '19448' => { - 'Class' => '13695', + '19442' => { + 'Class' => '13699', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5035', + 'Line' => '5069', 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate32enable_inplace_error_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_error_constructor' @@ -3745,7 +3753,7 @@ $VAR1 = { 'Class' => '661', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4903', + 'Line' => '4937', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERKNS0_IildS2_EE', 'Param' => { '0' => { @@ -3765,18 +3773,18 @@ $VAR1 = { '1982' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1840', + 'Line' => '1874', 'MnglName' => '_ZN10outcome_v25traitL32type_can_be_used_in_basic_resultE', 'NameSpace' => 'outcome_v2::trait', 'Return' => '107', 'ShortName' => 'type_can_be_used_in_basic_result', 'Value' => '-1' }, - '19832' => { + '19826' => { 'Class' => '3407', 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2201', + 'Line' => '2235', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_type19set_have_moved_fromEb', 'Param' => { '0' => { @@ -3790,15 +3798,15 @@ $VAR1 = { 'type' => '165' } }, - 'Return' => '13470', + 'Return' => '13474', 'ShortName' => 'set_have_moved_from', 'Throw' => 1 }, - '19865' => { - 'Class' => '12966', + '19859' => { + 'Class' => '12972', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5047', + 'Line' => '5081', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate48enable_inplace_value_error_exception_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_value_error_exception_constructor' @@ -3807,7 +3815,7 @@ $VAR1 = { 'Class' => '1188', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4222', + 'Line' => '4256', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1Ev', 'Param' => { '0' => { @@ -3822,16 +3830,16 @@ $VAR1 = { 'Class' => '136', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1896', + 'Line' => '1930', 'MnglName' => '_ZN10outcome_v25trait6detail24_is_error_code_availableIE5valueE', 'Return' => '107', 'ShortName' => 'value' }, - '20012' => { - 'Class' => '13695', + '20006' => { + 'Class' => '13699', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5041', + 'Line' => '5075', 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate36enable_inplace_exception_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_exception_constructor' @@ -3839,7 +3847,7 @@ $VAR1 = { '2056' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3265', + 'Line' => '3299', 'MnglName' => '_ZN10outcome_v28conceptsL14value_or_errorE', 'NameSpace' => 'outcome_v2::concepts', 'Return' => '107', @@ -3849,18 +3857,18 @@ $VAR1 = { '2059' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4078', + 'Line' => '4112', 'MnglName' => '_ZN10outcome_v28conceptsL12basic_resultE', 'NameSpace' => 'outcome_v2::concepts', 'Return' => '107', 'ShortName' => 'basic_result', 'Value' => '-1' }, - '20600' => { - 'Class' => '13695', + '20594' => { + 'Class' => '13699', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '5047', + 'Line' => '5081', 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate48enable_inplace_value_error_exception_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_value_error_exception_constructor' @@ -3870,25 +3878,25 @@ $VAR1 = { 'Class' => '1280', 'Destructor' => 'D1', 'Header' => 'abi.hpp', - 'Line' => '3297', + 'Line' => '3331', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEENS2_IildS4_EEED1Ev', 'ShortName' => 'value_or_error', 'Throw' => 1 }, - '20931' => { - 'Class' => '18178', + '20925' => { + 'Class' => '18179', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '2495', + 'Line' => '2529', 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialIE37enable_nonvoid_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_nonvoid_converting_constructor' }, - '20944' => { - 'Class' => '18696', + '20938' => { + 'Class' => '18694', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '2298', + 'Line' => '2332', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIE37enable_nonvoid_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_nonvoid_converting_constructor' @@ -3897,35 +3905,35 @@ $VAR1 = { 'Class' => '142', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1901', + 'Line' => '1935', 'MnglName' => '_ZN10outcome_v25trait6detail27_is_exception_ptr_availableIdE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '21508' => { - 'Class' => '18178', + '21502' => { + 'Class' => '18179', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '2544', + 'Line' => '2578', 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialIE40enable_void_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_void_value_converting_constructor' }, - '21528' => { - 'Class' => '18696', + '21522' => { + 'Class' => '18694', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '2326', + 'Line' => '2360', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIE40enable_void_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_void_value_converting_constructor' }, - '21533' => { + '21527' => { 'Class' => '2754', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '2298', + 'Line' => '2332', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilE37enable_nonvoid_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_nonvoid_converting_constructor', @@ -3935,7 +3943,7 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4739', + 'Line' => '4773', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE29implicit_constructors_enabledE', 'Return' => '107', 'ShortName' => 'implicit_constructors_enabled', @@ -3944,7 +3952,7 @@ $VAR1 = { '2201' => { 'Class' => '1930', 'Header' => 'abi.hpp', - 'Line' => '3110', + 'Line' => '3144', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEE16_iostreams_stateEv', 'Param' => { '0' => { @@ -3960,7 +3968,7 @@ $VAR1 = { 'Artificial' => 1, 'Class' => '1667', 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EaSERKNS1_INS2_IilS4_EEiS4_EE', 'Param' => { '0' => { @@ -3978,20 +3986,20 @@ $VAR1 = { 'ShortName' => 'operator=', 'Throw' => 1 }, - '22099' => { - 'Class' => '18178', + '22093' => { + 'Class' => '18179', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '2580', + 'Line' => '2614', 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialIE40enable_void_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_void_error_converting_constructor' }, - '22126' => { - 'Class' => '18696', + '22120' => { + 'Class' => '18694', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '2352', + 'Line' => '2386', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIE40enable_void_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_void_error_converting_constructor' @@ -4001,7 +4009,7 @@ $VAR1 = { 'Class' => '1399', 'Destructor' => 'D1', 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_ED1Ev', 'ShortName' => 'basic_result_error_observers', 'Throw' => 1 @@ -4011,7 +4019,7 @@ $VAR1 = { 'Class' => '871', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4617', + 'Line' => '4651', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EC2ERKNS1_INS2_IilS4_EEildS4_EE', 'Param' => { '0' => { @@ -4033,7 +4041,7 @@ $VAR1 = { 'Class' => '661', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4903', + 'Line' => '4937', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERKNS0_IildS2_EE', 'Param' => { '0' => { @@ -4053,7 +4061,7 @@ $VAR1 = { '2316' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4078', + 'Line' => '4112', 'MnglName' => '_ZN10outcome_v28conceptsL12basic_resultE', 'NameSpace' => 'outcome_v2::concepts', 'Return' => '107', @@ -4064,7 +4072,7 @@ $VAR1 = { 'Class' => '2082', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3299', + 'Line' => '3333', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEENS2_IilS4_EEE20enable_result_inputsE', 'Return' => '107', 'ShortName' => 'enable_result_inputs', @@ -4075,7 +4083,7 @@ $VAR1 = { 'Class' => '2082', 'Destructor' => 1, 'Header' => 'abi.hpp', - 'Line' => '3297', + 'Line' => '3331', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEENS2_IilS4_EEED0Ev', 'ShortName' => 'value_or_error', 'Throw' => 1 @@ -4094,7 +4102,7 @@ $VAR1 = { 'Class' => '1646', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4747', + 'Line' => '4781', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor' @@ -4103,7 +4111,7 @@ $VAR1 = { 'Class' => '1930', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '3111', + 'Line' => '3145', 'MnglName' => '_ZNK10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEE16_iostreams_stateEv', 'Param' => { '0' => { @@ -4120,7 +4128,7 @@ $VAR1 = { 'Class' => '1667', 'Destructor' => 1, 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_ED0Ev', 'ShortName' => 'basic_result_value_observers', 'Throw' => 1 @@ -4129,7 +4137,7 @@ $VAR1 = { 'Artificial' => 1, 'Class' => '1399', 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EaSERNS1_INS2_INS3_IilS5_EEiS5_EElS5_EE', 'Param' => { '0' => { @@ -4152,7 +4160,7 @@ $VAR1 = { 'Class' => '1131', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Line' => '3550', 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEC2ERNS1_IilS3_EE', 'Param' => { '0' => { @@ -4174,7 +4182,7 @@ $VAR1 = { 'Class' => '871', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4617', + 'Line' => '4651', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EC1ERKNS1_INS2_IilS4_EEildS4_EE', 'Param' => { '0' => { @@ -4196,7 +4204,7 @@ $VAR1 = { 'Class' => '661', 'Destructor' => 1, 'Header' => 'abi.hpp', - 'Line' => '4903', + 'Line' => '4937', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEED0Ev', 'ShortName' => 'basic_outcome', 'Throw' => 1 @@ -4205,7 +4213,7 @@ $VAR1 = { 'Class' => '1188', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4226', + 'Line' => '4260', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERNS0_IilS2_EE', 'Param' => { '0' => { @@ -4225,7 +4233,7 @@ $VAR1 = { '2585' => { 'Class' => '1280', 'Header' => 'abi.hpp', - 'Line' => '3309', + 'Line' => '3343', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEENS2_IildS4_EEEclER', 'Param' => { '0' => { @@ -4246,7 +4254,7 @@ $VAR1 = { 'Class' => '2082', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3300', + 'Line' => '3334', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEENS2_IilS4_EEE21enable_outcome_inputsE', 'Return' => '107', 'ShortName' => 'enable_outcome_inputs' @@ -4256,15 +4264,15 @@ $VAR1 = { 'Class' => '2082', 'Destructor' => 'D2', 'Header' => 'abi.hpp', - 'Line' => '3297', + 'Line' => '3331', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEENS2_IilS4_EEED2Ev', 'ShortName' => 'value_or_error', 'Throw' => 1 }, - '26251' => { + '26248' => { 'Class' => '2754', 'Header' => 'abi.hpp', - 'Line' => '2373', + 'Line' => '2407', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilE4swapERS2_', 'Param' => { '0' => { @@ -4296,7 +4304,7 @@ $VAR1 = { 'Class' => '54', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1880', + 'Line' => '1914', 'MnglName' => '_ZN10outcome_v25trait6detail13detector_impl8detectorIzE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -4306,7 +4314,7 @@ $VAR1 = { 'Class' => '1646', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4753', + 'Line' => '4787', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor' @@ -4315,7 +4323,7 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4747', + 'Line' => '4781', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor', @@ -4325,7 +4333,7 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4747', + 'Line' => '4781', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor' @@ -4335,7 +4343,7 @@ $VAR1 = { 'Class' => '1667', 'Destructor' => 'D2', 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_ED2Ev', 'ShortName' => 'basic_result_value_observers', 'Throw' => 1 @@ -4344,7 +4352,7 @@ $VAR1 = { 'Artificial' => 1, 'Class' => '1399', 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EaSERKNS1_INS2_INS3_IilS5_EEiS5_EElS5_EE', 'Param' => { '0' => { @@ -4367,7 +4375,7 @@ $VAR1 = { 'Class' => '1131', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Line' => '3550', 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEC1ERNS1_IilS3_EE', 'Param' => { '0' => { @@ -4389,7 +4397,7 @@ $VAR1 = { 'Class' => '661', 'Destructor' => 'D2', 'Header' => 'abi.hpp', - 'Line' => '4903', + 'Line' => '4937', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEED2Ev', 'ShortName' => 'basic_outcome', 'Throw' => 1 @@ -4398,7 +4406,7 @@ $VAR1 = { 'Class' => '1188', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4226', + 'Line' => '4260', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERNS0_IilS2_EE', 'Param' => { '0' => { @@ -4420,7 +4428,7 @@ $VAR1 = { 'Class' => '2082', 'Destructor' => 'D1', 'Header' => 'abi.hpp', - 'Line' => '3297', + 'Line' => '3331', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEENS2_IilS4_EEED1Ev', 'ShortName' => 'value_or_error', 'Throw' => 1 @@ -4429,17 +4437,17 @@ $VAR1 = { 'Class' => '208', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1896', + 'Line' => '1930', 'MnglName' => '_ZN10outcome_v25trait6detail24_is_error_code_availableIlE5valueE', 'Return' => '107', 'ShortName' => 'value', 'Value' => 'false' }, - '30029' => { + '30026' => { 'Class' => '1188', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4433', + 'Line' => '4467', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERKNS_12success_typeIvEE', 'Param' => { '0' => { @@ -4460,7 +4468,7 @@ $VAR1 = { 'Class' => '1646', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4759', + 'Line' => '4793', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE45enable_error_condition_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_condition_converting_constructor' @@ -4469,7 +4477,7 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4753', + 'Line' => '4787', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor', @@ -4479,17 +4487,17 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4747', + 'Line' => '4781', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor', 'Value' => 'false' }, - '30329' => { + '30326' => { 'Class' => '1188', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4433', + 'Line' => '4467', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERKNS_12success_typeIvEE', 'Param' => { '0' => { @@ -4510,7 +4518,7 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4753', + 'Line' => '4787', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor' @@ -4519,7 +4527,7 @@ $VAR1 = { 'Class' => '216', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1901', + 'Line' => '1935', 'MnglName' => '_ZN10outcome_v25trait6detail27_is_exception_ptr_availableIlE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -4529,7 +4537,7 @@ $VAR1 = { 'Class' => '1930', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '3113', + 'Line' => '3147', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEC2Ev', 'Param' => { '0' => { @@ -4547,7 +4555,7 @@ $VAR1 = { 'Class' => '1667', 'Destructor' => 'D1', 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_ED1Ev', 'ShortName' => 'basic_result_value_observers', 'Throw' => 1 @@ -4557,7 +4565,7 @@ $VAR1 = { 'Class' => '871', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4617', + 'Line' => '4651', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EC2Ev', 'Param' => { '0' => { @@ -4574,7 +4582,7 @@ $VAR1 = { 'Class' => '661', 'Destructor' => 'D1', 'Header' => 'abi.hpp', - 'Line' => '4903', + 'Line' => '4937', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEED1Ev', 'ShortName' => 'basic_outcome', 'Throw' => 1 @@ -4583,7 +4591,7 @@ $VAR1 = { 'Class' => '220', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1919', + 'Line' => '1953', 'MnglName' => '_ZN10outcome_v25trait26is_exception_ptr_availableIE5valueE', 'Return' => '107', 'ShortName' => 'value' @@ -4591,17 +4599,17 @@ $VAR1 = { '316' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1913', + 'Line' => '1947', 'MnglName' => '_ZN10outcome_v25traitL25is_error_code_available_vE', 'NameSpace' => 'outcome_v2::trait', 'Return' => '107', 'ShortName' => 'is_error_code_available_v' }, - '32043' => { + '32050' => { 'Class' => '661', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '5329', + 'Line' => '5363', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERKNS_12success_typeIvEE', 'Param' => { '0' => { @@ -4618,11 +4626,11 @@ $VAR1 = { 'ShortName' => 'basic_outcome', 'Throw' => 1 }, - '32314' => { + '32324' => { 'Class' => '661', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '5329', + 'Line' => '5363', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERKNS_12success_typeIvEE', 'Param' => { '0' => { @@ -4642,7 +4650,7 @@ $VAR1 = { '3302' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1805', + 'Line' => '1839', 'MnglName' => '_ZN10outcome_v2L15is_failure_typeE', 'NameSpace' => 'outcome_v2', 'Return' => '107', @@ -4652,7 +4660,7 @@ $VAR1 = { 'Class' => '1646', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4763', + 'Line' => '4797', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE39enable_exception_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_exception_converting_constructor' @@ -4661,7 +4669,7 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4759', + 'Line' => '4793', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE45enable_error_condition_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_condition_converting_constructor' @@ -4670,7 +4678,7 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4753', + 'Line' => '4787', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor', @@ -4680,7 +4688,7 @@ $VAR1 = { 'Class' => '3037', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4031', + 'Line' => '4065', 'MnglName' => '_ZN10outcome_v26detail15is_basic_resultIE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -4690,7 +4698,7 @@ $VAR1 = { 'Class' => '2754', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '2250', + 'Line' => '2284', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC2Ev', 'Param' => { '0' => { @@ -4706,7 +4714,7 @@ $VAR1 = { 'Class' => '1930', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '3113', + 'Line' => '3147', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEC1Ev', 'Param' => { '0' => { @@ -4724,7 +4732,7 @@ $VAR1 = { 'Class' => '1399', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EC2ERNS1_INS2_INS3_IilS5_EEiS5_EElS5_EE', 'Param' => { '0' => { @@ -4746,7 +4754,7 @@ $VAR1 = { 'Class' => '1131', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Line' => '3550', 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEC2ERKNS1_IilS3_EE', 'Param' => { '0' => { @@ -4768,7 +4776,7 @@ $VAR1 = { 'Class' => '871', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4617', + 'Line' => '4651', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EC1Ev', 'Param' => { '0' => { @@ -4784,7 +4792,7 @@ $VAR1 = { 'Artificial' => 1, 'Class' => '661', 'Header' => 'abi.hpp', - 'Line' => '4903', + 'Line' => '4937', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEaSERNS0_IildS2_EE', 'Param' => { '0' => { @@ -4806,7 +4814,7 @@ $VAR1 = { 'Class' => '1188', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '4230', + 'Line' => '4264', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERKNS0_IilS2_EE', 'Param' => { '0' => { @@ -4827,7 +4835,7 @@ $VAR1 = { 'Class' => '3165', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1791', + 'Line' => '1825', 'MnglName' => '_ZN10outcome_v26detail15is_failure_typeIE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -4836,7 +4844,7 @@ $VAR1 = { '3540' => { 'Class' => '2082', 'Header' => 'abi.hpp', - 'Line' => '3309', + 'Line' => '3343', 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEENS2_IilS4_EEEclER', 'Param' => { '0' => { @@ -4853,10 +4861,10 @@ $VAR1 = { 'Return' => '1188', 'ShortName' => 'operator()' }, - '35999' => { + '35989' => { 'Class' => '1188', 'Header' => 'abi.hpp', - 'Line' => '4540', + 'Line' => '4574', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE4swapERNS0_IilS2_EE', 'Param' => { '0' => { @@ -4877,7 +4885,7 @@ $VAR1 = { '3635' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1801', + 'Line' => '1835', 'MnglName' => '_ZN10outcome_v2L15is_success_typeE', 'NameSpace' => 'outcome_v2', 'Return' => '107', @@ -4886,7 +4894,7 @@ $VAR1 = { '3640' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1805', + 'Line' => '1839', 'MnglName' => '_ZN10outcome_v2L15is_failure_typeE', 'NameSpace' => 'outcome_v2', 'Return' => '107', @@ -4897,7 +4905,7 @@ $VAR1 = { 'Class' => '1646', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4770', + 'Line' => '4804', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE45enable_error_exception_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_exception_converting_constructor' @@ -4906,7 +4914,7 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4763', + 'Line' => '4797', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE39enable_exception_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_exception_converting_constructor', @@ -4916,7 +4924,7 @@ $VAR1 = { 'Class' => '3372', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4031', + 'Line' => '4065', 'MnglName' => '_ZN10outcome_v26detail15is_basic_resultIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -4926,7 +4934,7 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4763', + 'Line' => '4797', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE39enable_exception_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_exception_converting_constructor' @@ -4935,7 +4943,7 @@ $VAR1 = { 'Class' => '2754', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '2250', + 'Line' => '2284', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC1Ev', 'Param' => { '0' => { @@ -4952,7 +4960,7 @@ $VAR1 = { 'Class' => '3407', 'Destructor' => 1, 'Header' => 'abi.hpp', - 'Line' => '2128', + 'Line' => '2162', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeD0Ev', 'ShortName' => 'status_bitfield_type', 'Throw' => 1 @@ -4961,7 +4969,7 @@ $VAR1 = { 'Class' => '2754', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '2298', + 'Line' => '2332', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilE37enable_nonvoid_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_nonvoid_converting_constructor' @@ -4971,7 +4979,7 @@ $VAR1 = { 'Class' => '1667', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EC2ERNS1_INS2_IilS4_EEiS4_EE', 'Param' => { '0' => { @@ -4993,7 +5001,7 @@ $VAR1 = { 'Class' => '1399', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EC1ERNS1_INS2_INS3_IilS5_EEiS5_EElS5_EE', 'Param' => { '0' => { @@ -5015,7 +5023,7 @@ $VAR1 = { 'Class' => '1131', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Line' => '3550', 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEC1ERKNS1_IilS3_EE', 'Param' => { '0' => { @@ -5037,7 +5045,7 @@ $VAR1 = { 'Class' => '871', 'Destructor' => 1, 'Header' => 'abi.hpp', - 'Line' => '4617', + 'Line' => '4651', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_ED0Ev', 'ShortName' => 'basic_outcome_exception_observers', 'Throw' => 1 @@ -5046,7 +5054,7 @@ $VAR1 = { 'Artificial' => 1, 'Class' => '661', 'Header' => 'abi.hpp', - 'Line' => '4903', + 'Line' => '4937', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEaSERKNS0_IildS2_EE', 'Param' => { '0' => { @@ -5068,7 +5076,7 @@ $VAR1 = { 'Class' => '1188', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '4230', + 'Line' => '4264', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERKNS0_IilS2_EE', 'Param' => { '0' => { @@ -5089,7 +5097,7 @@ $VAR1 = { 'Class' => '3493', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1783', + 'Line' => '1817', 'MnglName' => '_ZN10outcome_v26detail15is_success_typeIE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5099,7 +5107,7 @@ $VAR1 = { 'Class' => '3500', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1791', + 'Line' => '1825', 'MnglName' => '_ZN10outcome_v26detail15is_failure_typeIdE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5108,17 +5116,17 @@ $VAR1 = { '4018' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1801', + 'Line' => '1835', 'MnglName' => '_ZN10outcome_v2L15is_success_typeE', 'NameSpace' => 'outcome_v2', 'Return' => '107', 'ShortName' => 'is_success_type', 'Value' => 'false' }, - '40206' => { + '40216' => { 'Class' => '661', 'Header' => 'abi.hpp', - 'Line' => '5599', + 'Line' => '5633', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE4swapERNS0_IildS2_EE', 'Param' => { '0' => { @@ -5139,7 +5147,7 @@ $VAR1 = { '4022' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1805', + 'Line' => '1839', 'MnglName' => '_ZN10outcome_v2L15is_failure_typeE', 'NameSpace' => 'outcome_v2', 'Return' => '107', @@ -5150,51 +5158,51 @@ $VAR1 = { 'Class' => '1646', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4777', + 'Line' => '4811', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE28enable_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_compatible_conversion' }, - '40437' => { + '4044' => { + 'Class' => '1909', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4804', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE45enable_error_exception_converting_constructorE', + 'Return' => '107', + 'ShortName' => 'enable_error_exception_converting_constructor' + }, + '40446' => { 'Class' => '661', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '5681', + 'Line' => '5715', 'MnglName' => '_ZNK10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE10as_failureEv', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '39978' + 'type' => '39988' } }, 'Return' => '5355', 'ShortName' => 'as_failure', 'Throw' => 1 }, - '4044' => { - 'Class' => '1909', - 'Data' => 1, - 'Header' => 'abi.hpp', - 'Line' => '4770', - 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE45enable_error_exception_converting_constructorE', - 'Return' => '107', - 'ShortName' => 'enable_error_exception_converting_constructor' - }, '4051' => { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4763', + 'Line' => '4797', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE39enable_exception_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_exception_converting_constructor', 'Value' => 'false' }, - '40673' => { + '40680' => { 'Class' => '661', 'Header' => 'abi.hpp', - 'Line' => '5696', + 'Line' => '5730', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE10as_failureEv', 'Param' => { '0' => { @@ -5211,7 +5219,7 @@ $VAR1 = { 'Class' => '3724', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4035', + 'Line' => '4069', 'MnglName' => '_ZN10outcome_v26detail15is_basic_resultIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5221,7 +5229,7 @@ $VAR1 = { 'Class' => '3726', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4035', + 'Line' => '4069', 'MnglName' => '_ZN10outcome_v26detail15is_basic_resultIE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5231,7 +5239,7 @@ $VAR1 = { 'Artificial' => 1, 'Class' => '3764', 'Header' => 'abi.hpp', - 'Line' => '1006', + 'Line' => '1040', 'MnglName' => '_ZN10outcome_v26detail10empty_typeaSERS1_', 'Param' => { '0' => { @@ -5254,7 +5262,7 @@ $VAR1 = { 'Class' => '3407', 'Destructor' => 'D2', 'Header' => 'abi.hpp', - 'Line' => '2128', + 'Line' => '2162', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeD2Ev', 'ShortName' => 'status_bitfield_type', 'Throw' => 1 @@ -5263,7 +5271,7 @@ $VAR1 = { 'Class' => '2754', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '2326', + 'Line' => '2360', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilE40enable_void_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_void_value_converting_constructor' @@ -5272,7 +5280,7 @@ $VAR1 = { 'Class' => '1930', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '3114', + 'Line' => '3148', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEC2ERKNS1_IilS3_EE', 'Param' => { '0' => { @@ -5295,7 +5303,7 @@ $VAR1 = { 'Class' => '1667', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EC1ERNS1_INS2_IilS4_EEiS4_EE', 'Param' => { '0' => { @@ -5317,7 +5325,7 @@ $VAR1 = { 'Class' => '871', 'Destructor' => 'D2', 'Header' => 'abi.hpp', - 'Line' => '4617', + 'Line' => '4651', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_ED2Ev', 'ShortName' => 'basic_outcome_exception_observers', 'Throw' => 1 @@ -5325,7 +5333,7 @@ $VAR1 = { '4208' => { 'Class' => '1188', 'Header' => 'abi.hpp', - 'Line' => '4234', + 'Line' => '4268', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEaSERNS0_IilS2_EE', 'Param' => { '0' => { @@ -5347,7 +5355,7 @@ $VAR1 = { 'Class' => '319', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1919', + 'Line' => '1953', 'MnglName' => '_ZN10outcome_v25trait26is_exception_ptr_availableIdE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5357,7 +5365,7 @@ $VAR1 = { 'Class' => '3850', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1116', + 'Line' => '1150', 'MnglName' => '_ZN10outcome_v26detail20is_nothrow_swappableIE5valueE', 'Return' => '107', 'ShortName' => 'value' @@ -5365,7 +5373,7 @@ $VAR1 = { '4253' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1092', + 'Line' => '1126', 'MnglName' => '_ZN10outcome_v26detailL16is_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -5375,7 +5383,7 @@ $VAR1 = { 'Class' => '3856', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1783', + 'Line' => '1817', 'MnglName' => '_ZN10outcome_v26detail15is_success_typeIdE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5385,7 +5393,7 @@ $VAR1 = { 'Class' => '3865', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1791', + 'Line' => '1825', 'MnglName' => '_ZN10outcome_v26detail15is_failure_typeIlE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5395,7 +5403,7 @@ $VAR1 = { 'Class' => '3868', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1795', + 'Line' => '1829', 'MnglName' => '_ZN10outcome_v26detail15is_failure_typeIE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5404,7 +5412,7 @@ $VAR1 = { '4443' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1801', + 'Line' => '1835', 'MnglName' => '_ZN10outcome_v2L15is_success_typeE', 'NameSpace' => 'outcome_v2', 'Return' => '107', @@ -5414,7 +5422,7 @@ $VAR1 = { '4447' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1805', + 'Line' => '1839', 'MnglName' => '_ZN10outcome_v2L15is_failure_typeE', 'NameSpace' => 'outcome_v2', 'Return' => '107', @@ -5425,7 +5433,7 @@ $VAR1 = { 'Class' => '1646', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4787', + 'Line' => '4821', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE44enable_make_error_code_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_error_code_compatible_conversion' @@ -5434,7 +5442,7 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4777', + 'Line' => '4811', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE28enable_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_compatible_conversion', @@ -5444,7 +5452,7 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4777', + 'Line' => '4811', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE28enable_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_compatible_conversion' @@ -5453,7 +5461,7 @@ $VAR1 = { 'Class' => '2754', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '2254', + 'Line' => '2288', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC2ERKS2_', 'Param' => { '0' => { @@ -5474,7 +5482,7 @@ $VAR1 = { 'Artificial' => 1, 'Class' => '3764', 'Header' => 'abi.hpp', - 'Line' => '1006', + 'Line' => '1040', 'MnglName' => '_ZN10outcome_v26detail10empty_typeaSERKS1_', 'Param' => { '0' => { @@ -5497,7 +5505,7 @@ $VAR1 = { 'Class' => '3407', 'Destructor' => 'D1', 'Header' => 'abi.hpp', - 'Line' => '2128', + 'Line' => '2162', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeD1Ev', 'ShortName' => 'status_bitfield_type', 'Throw' => 1 @@ -5506,7 +5514,7 @@ $VAR1 = { 'Class' => '2754', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '2352', + 'Line' => '2386', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilE40enable_void_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_void_error_converting_constructor' @@ -5515,7 +5523,7 @@ $VAR1 = { 'Class' => '1930', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '3114', + 'Line' => '3148', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEC1ERKNS1_IilS3_EE', 'Param' => { '0' => { @@ -5538,7 +5546,7 @@ $VAR1 = { 'Class' => '1399', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EC2ERKNS1_INS2_INS3_IilS5_EEiS5_EElS5_EE', 'Param' => { '0' => { @@ -5560,7 +5568,7 @@ $VAR1 = { 'Class' => '1131', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Line' => '3550', 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEC2Ev', 'Param' => { '0' => { @@ -5577,7 +5585,7 @@ $VAR1 = { 'Class' => '871', 'Destructor' => 'D1', 'Header' => 'abi.hpp', - 'Line' => '4617', + 'Line' => '4651', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_ED1Ev', 'ShortName' => 'basic_outcome_exception_observers', 'Throw' => 1 @@ -5585,7 +5593,7 @@ $VAR1 = { '4639' => { 'Class' => '1188', 'Header' => 'abi.hpp', - 'Line' => '4238', + 'Line' => '4272', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEaSERKNS0_IilS2_EE', 'Param' => { '0' => { @@ -5606,7 +5614,7 @@ $VAR1 = { '4695' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1092', + 'Line' => '1126', 'MnglName' => '_ZN10outcome_v26detailL16is_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -5617,7 +5625,7 @@ $VAR1 = { 'Class' => '4264', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1783', + 'Line' => '1817', 'MnglName' => '_ZN10outcome_v26detail15is_success_typeIlE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5627,7 +5635,7 @@ $VAR1 = { 'Class' => '3493', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1787', + 'Line' => '1821', 'MnglName' => '_ZN10outcome_v26detail15is_success_typeIE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5637,7 +5645,7 @@ $VAR1 = { 'Class' => '4276', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1791', + 'Line' => '1825', 'MnglName' => '_ZN10outcome_v26detail15is_failure_typeIiE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5664,7 +5672,7 @@ $VAR1 = { 'Class' => '358', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4835', + 'Line' => '4869', 'MnglName' => '_ZN10outcome_v26detail16is_basic_outcomeIE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5673,7 +5681,7 @@ $VAR1 = { '4885' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1801', + 'Line' => '1835', 'MnglName' => '_ZN10outcome_v2L15is_success_typeE', 'NameSpace' => 'outcome_v2', 'Return' => '107', @@ -5684,7 +5692,7 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4787', + 'Line' => '4821', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE44enable_make_error_code_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_error_code_compatible_conversion' @@ -5693,7 +5701,7 @@ $VAR1 = { 'Class' => '2754', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '2254', + 'Line' => '2288', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC1ERKS2_', 'Param' => { '0' => { @@ -5715,7 +5723,7 @@ $VAR1 = { 'Class' => '3764', 'Destructor' => 1, 'Header' => 'abi.hpp', - 'Line' => '1006', + 'Line' => '1040', 'MnglName' => '_ZN10outcome_v26detail10empty_typeD0Ev', 'ShortName' => 'empty_type', 'Throw' => 1 @@ -5725,7 +5733,7 @@ $VAR1 = { 'Class' => '1667', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EC2ERKNS1_INS2_IilS4_EEiS4_EE', 'Param' => { '0' => { @@ -5747,7 +5755,7 @@ $VAR1 = { 'Class' => '1399', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EC1ERKNS1_INS2_INS3_IilS5_EEiS5_EElS5_EE', 'Param' => { '0' => { @@ -5769,7 +5777,7 @@ $VAR1 = { 'Class' => '1131', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Line' => '3550', 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEC1Ev', 'Param' => { '0' => { @@ -5785,7 +5793,7 @@ $VAR1 = { 'Artificial' => 1, 'Class' => '871', 'Header' => 'abi.hpp', - 'Line' => '4617', + 'Line' => '4651', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EaSERNS1_INS2_IilS4_EEildS4_EE', 'Param' => { '0' => { @@ -5807,7 +5815,7 @@ $VAR1 = { 'Class' => '1188', 'Destructor' => 1, 'Header' => 'abi.hpp', - 'Line' => '4239', + 'Line' => '4273', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEED0Ev', 'ShortName' => 'basic_result', 'Throw' => 1 @@ -5816,7 +5824,7 @@ $VAR1 = { 'Class' => '4687', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1082', + 'Line' => '1116', 'MnglName' => '_ZN10outcome_v26detail17_is_constructibleIE5valueE', 'Return' => '107', 'ShortName' => 'value' @@ -5824,7 +5832,7 @@ $VAR1 = { '5139' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1079', + 'Line' => '1113', 'MnglName' => '_ZN10outcome_v26detailL24is_nothrow_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -5833,7 +5841,7 @@ $VAR1 = { '5149' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1092', + 'Line' => '1126', 'MnglName' => '_ZN10outcome_v26detailL16is_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -5844,7 +5852,7 @@ $VAR1 = { 'Class' => '4708', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1783', + 'Line' => '1817', 'MnglName' => '_ZN10outcome_v26detail15is_success_typeIiE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5870,7 +5878,7 @@ $VAR1 = { '5351' => { 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '1637', + 'Line' => '1671', 'MnglName' => '_ZN10outcome_v27successEv', 'NameSpace' => 'outcome_v2', 'Return' => '6371', @@ -5881,7 +5889,7 @@ $VAR1 = { 'Class' => '1646', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4814', + 'Line' => '4848', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE48enable_inplace_value_error_exception_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_value_error_exception_constructor' @@ -5890,7 +5898,7 @@ $VAR1 = { 'Class' => '416', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1910', + 'Line' => '1944', 'MnglName' => '_ZN10outcome_v25trait23is_error_code_availableIE5valueE', 'Return' => '107', 'ShortName' => 'value' @@ -5899,7 +5907,7 @@ $VAR1 = { 'Class' => '5021', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '999', + 'Line' => '1033', 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -5910,7 +5918,7 @@ $VAR1 = { 'Class' => '3764', 'Destructor' => 'D2', 'Header' => 'abi.hpp', - 'Line' => '1006', + 'Line' => '1040', 'MnglName' => '_ZN10outcome_v26detail10empty_typeD2Ev', 'ShortName' => 'empty_type', 'Throw' => 1 @@ -5919,7 +5927,7 @@ $VAR1 = { 'Class' => '3407', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '2132', + 'Line' => '2166', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2Ev', 'Param' => { '0' => { @@ -5935,7 +5943,7 @@ $VAR1 = { 'Class' => '1930', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '3115', + 'Line' => '3149', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEC2ERNS1_IilS3_EE', 'Param' => { '0' => { @@ -5958,7 +5966,7 @@ $VAR1 = { 'Class' => '1667', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EC1ERKNS1_INS2_IilS4_EEiS4_EE', 'Param' => { '0' => { @@ -5979,7 +5987,7 @@ $VAR1 = { 'Artificial' => 1, 'Class' => '1131', 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Line' => '3550', 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEaSERNS1_IilS3_EE', 'Param' => { '0' => { @@ -6001,7 +6009,7 @@ $VAR1 = { 'Artificial' => 1, 'Class' => '871', 'Header' => 'abi.hpp', - 'Line' => '4617', + 'Line' => '4651', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EaSERKNS1_INS2_IilS4_EEildS4_EE', 'Param' => { '0' => { @@ -6023,7 +6031,7 @@ $VAR1 = { 'Class' => '1188', 'Destructor' => 'D2', 'Header' => 'abi.hpp', - 'Line' => '4239', + 'Line' => '4273', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEED2Ev', 'ShortName' => 'basic_result', 'Throw' => 1 @@ -6032,7 +6040,7 @@ $VAR1 = { 'Class' => '5142', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1082', + 'Line' => '1116', 'MnglName' => '_ZN10outcome_v26detail17_is_constructibleIzE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6074,7 +6082,7 @@ $VAR1 = { 'Class' => '1909', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4814', + 'Line' => '4848', 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE48enable_inplace_value_error_exception_constructorE', 'Return' => '107', 'ShortName' => 'enable_inplace_value_error_exception_constructor' @@ -6083,7 +6091,7 @@ $VAR1 = { 'Class' => '2754', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '2255', + 'Line' => '2289', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC2ERS2_', 'Param' => { '0' => { @@ -6104,7 +6112,7 @@ $VAR1 = { 'Class' => '5516', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '999', + 'Line' => '1033', 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6115,7 +6123,7 @@ $VAR1 = { 'Class' => '3764', 'Destructor' => 'D1', 'Header' => 'abi.hpp', - 'Line' => '1006', + 'Line' => '1040', 'MnglName' => '_ZN10outcome_v26detail10empty_typeD1Ev', 'ShortName' => 'empty_type', 'Throw' => 1 @@ -6124,7 +6132,7 @@ $VAR1 = { 'Class' => '3407', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '2132', + 'Line' => '2166', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1Ev', 'Param' => { '0' => { @@ -6140,7 +6148,7 @@ $VAR1 = { 'Class' => '1930', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '3115', + 'Line' => '3149', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEC1ERNS1_IilS3_EE', 'Param' => { '0' => { @@ -6163,7 +6171,7 @@ $VAR1 = { 'Class' => '1399', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EC2Ev', 'Param' => { '0' => { @@ -6179,7 +6187,7 @@ $VAR1 = { 'Artificial' => 1, 'Class' => '1131', 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Line' => '3550', 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEaSERKNS1_IilS3_EE', 'Param' => { '0' => { @@ -6201,7 +6209,7 @@ $VAR1 = { 'Class' => '1188', 'Destructor' => 'D1', 'Header' => 'abi.hpp', - 'Line' => '4239', + 'Line' => '4273', 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEED1Ev', 'ShortName' => 'basic_result', 'Throw' => 1 @@ -6210,7 +6218,7 @@ $VAR1 = { 'Class' => '5624', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1069', + 'Line' => '1103', 'MnglName' => '_ZN10outcome_v26detail25_is_nothrow_constructibleIE5valueE', 'Return' => '107', 'ShortName' => 'value' @@ -6218,7 +6226,7 @@ $VAR1 = { '6151' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -6228,7 +6236,7 @@ $VAR1 = { 'Class' => '5142', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1082', + 'Line' => '1116', 'MnglName' => '_ZN10outcome_v26detail17_is_constructibleIzE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6238,7 +6246,7 @@ $VAR1 = { 'Class' => '5142', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1086', + 'Line' => '1120', 'MnglName' => '_ZN10outcome_v26detail17_is_constructibleIzE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6247,7 +6255,7 @@ $VAR1 = { '6218' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4880', + 'Line' => '4914', 'MnglName' => '_ZN10outcome_v28concepts6detailL13basic_outcomeE', 'NameSpace' => 'outcome_v2::concepts::detail', 'Return' => '107', @@ -6294,7 +6302,7 @@ $VAR1 = { 'Class' => '5981', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3941', + 'Line' => '3975', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE29implicit_constructors_enabledE', 'Return' => '107', 'ShortName' => 'implicit_constructors_enabled' @@ -6303,7 +6311,7 @@ $VAR1 = { 'Class' => '2754', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '2255', + 'Line' => '2289', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC1ERS2_', 'Param' => { '0' => { @@ -6324,7 +6332,7 @@ $VAR1 = { 'Class' => '6037', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '999', + 'Line' => '1033', 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIdE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6334,7 +6342,7 @@ $VAR1 = { 'Class' => '6040', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1003', + 'Line' => '1037', 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6343,7 +6351,7 @@ $VAR1 = { '6578' => { 'Class' => '1930', 'Header' => 'abi.hpp', - 'Line' => '3116', + 'Line' => '3150', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEaSERKNS1_IilS3_EE', 'Param' => { '0' => { @@ -6367,7 +6375,7 @@ $VAR1 = { 'Class' => '1667', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EC2Ev', 'Param' => { '0' => { @@ -6384,7 +6392,7 @@ $VAR1 = { 'Class' => '1399', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EC1Ev', 'Param' => { '0' => { @@ -6400,7 +6408,7 @@ $VAR1 = { 'Class' => '1131', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '3522', + 'Line' => '3556', 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEcvbEv', 'Param' => { '0' => { @@ -6417,7 +6425,7 @@ $VAR1 = { 'Class' => '496', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4839', + 'Line' => '4873', 'MnglName' => '_ZN10outcome_v26detail16is_basic_outcomeIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6426,7 +6434,7 @@ $VAR1 = { '6677' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -6437,7 +6445,7 @@ $VAR1 = { 'Class' => '6155', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1077', + 'Line' => '1111', 'MnglName' => '_ZN10outcome_v26detail25_is_nothrow_constructibleIzE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6447,7 +6455,7 @@ $VAR1 = { 'Class' => '5142', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1090', + 'Line' => '1124', 'MnglName' => '_ZN10outcome_v26detail17_is_constructibleIzE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6455,7 +6463,7 @@ $VAR1 = { }, '6738' => { 'Header' => 'abi.hpp', - 'Line' => '4869', + 'Line' => '4903', 'MnglName' => '_ZN10outcome_v28concepts6detail19match_basic_outcomeEz', 'NameSpace' => 'outcome_v2::concepts::detail', 'Param' => { @@ -6469,7 +6477,7 @@ $VAR1 = { '6744' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4880', + 'Line' => '4914', 'MnglName' => '_ZN10outcome_v28concepts6detailL13basic_outcomeE', 'NameSpace' => 'outcome_v2::concepts::detail', 'Return' => '107', @@ -6479,7 +6487,7 @@ $VAR1 = { '6914' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '982', + 'Line' => '1016', 'MnglName' => '_ZN10outcome_v2L13in_place_typeE', 'NameSpace' => 'outcome_v2', 'Return' => '6912', @@ -6489,7 +6497,7 @@ $VAR1 = { 'Class' => '542', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1868', + 'Line' => '1902', 'MnglName' => '_ZN10outcome_v25trait18is_error_type_enumIE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6499,7 +6507,7 @@ $VAR1 = { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3941', + 'Line' => '3975', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE29implicit_constructors_enabledE', 'Return' => '107', 'ShortName' => 'implicit_constructors_enabled', @@ -6518,7 +6526,7 @@ $VAR1 = { '7056' => { 'Class' => '2754', 'Header' => 'abi.hpp', - 'Line' => '2256', + 'Line' => '2290', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEaSERKS2_', 'Param' => { '0' => { @@ -6540,7 +6548,7 @@ $VAR1 = { 'Class' => '6557', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '999', + 'Line' => '1033', 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6551,7 +6559,7 @@ $VAR1 = { 'Class' => '3764', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '1006', + 'Line' => '1040', 'MnglName' => '_ZN10outcome_v26detail10empty_typeC2ERS1_', 'Param' => { '0' => { @@ -6573,7 +6581,7 @@ $VAR1 = { 'Constructor' => 'C2', 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2133', + 'Line' => '2167', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2ENS0_6statusE', 'Param' => { '0' => { @@ -6593,7 +6601,7 @@ $VAR1 = { '7086' => { 'Class' => '1930', 'Header' => 'abi.hpp', - 'Line' => '3117', + 'Line' => '3151', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEaSERNS1_IilS3_EE', 'Param' => { '0' => { @@ -6617,7 +6625,7 @@ $VAR1 = { 'Class' => '1667', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EC1Ev', 'Param' => { '0' => { @@ -6633,7 +6641,7 @@ $VAR1 = { 'Class' => '1131', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '3523', + 'Line' => '3557', 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEE9has_valueEv', 'Param' => { '0' => { @@ -6649,7 +6657,7 @@ $VAR1 = { '7106' => { 'Class' => '871', 'Header' => 'abi.hpp', - 'Line' => '5817', + 'Line' => '5851', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_E16assume_exceptionEv', 'Param' => { '0' => { @@ -6666,7 +6674,7 @@ $VAR1 = { 'Class' => '6669', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIE5valueE', 'Return' => '107', 'ShortName' => 'value' @@ -6674,7 +6682,7 @@ $VAR1 = { '7181' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1053', + 'Line' => '1087', 'MnglName' => '_ZN10outcome_v26detailL27is_explicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -6683,7 +6691,7 @@ $VAR1 = { '7191' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -6694,7 +6702,7 @@ $VAR1 = { 'Class' => '6155', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1073', + 'Line' => '1107', 'MnglName' => '_ZN10outcome_v26detail25_is_nothrow_constructibleIzE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6702,7 +6710,7 @@ $VAR1 = { }, '7238' => { 'Header' => 'abi.hpp', - 'Line' => '4878', + 'Line' => '4912', 'MnglName' => '_ZN10outcome_v28concepts6detail19match_basic_outcomeIildNS_6policy10all_narrowENS_13basic_outcomeIildS3_EEildS3_40(std::enable_if<(bool)-1, bool>::type)-1EES5_RS5_S7_', 'NameSpace' => 'outcome_v2::concepts::detail', 'Param' => { @@ -6755,7 +6763,7 @@ $VAR1 = { '7243' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4880', + 'Line' => '4914', 'MnglName' => '_ZN10outcome_v28concepts6detailL13basic_outcomeE', 'NameSpace' => 'outcome_v2::concepts::detail', 'Return' => '107', @@ -6776,7 +6784,7 @@ $VAR1 = { 'Class' => '54', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1880', + 'Line' => '1914', 'MnglName' => '_ZN10outcome_v25trait6detail13detector_impl8detectorIzE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6787,7 +6795,7 @@ $VAR1 = { 'Class' => '6371', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '1629', + 'Line' => '1663', 'MnglName' => '_ZN10outcome_v212success_typeIvEC2ERS1_', 'Param' => { '0' => { @@ -6808,7 +6816,7 @@ $VAR1 = { 'Class' => '5981', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3951', + 'Line' => '3985', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor' @@ -6826,7 +6834,7 @@ $VAR1 = { '7561' => { 'Class' => '2754', 'Header' => 'abi.hpp', - 'Line' => '2257', + 'Line' => '2291', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEaSERS2_', 'Param' => { '0' => { @@ -6848,7 +6856,7 @@ $VAR1 = { 'Class' => '7066', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '999', + 'Line' => '1033', 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIlE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6859,7 +6867,7 @@ $VAR1 = { 'Class' => '3764', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '1006', + 'Line' => '1040', 'MnglName' => '_ZN10outcome_v26detail10empty_typeC1ERS1_', 'Param' => { '0' => { @@ -6881,7 +6889,7 @@ $VAR1 = { 'Constructor' => 'C1', 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2133', + 'Line' => '2167', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1ENS0_6statusE', 'Param' => { '0' => { @@ -6902,7 +6910,7 @@ $VAR1 = { 'Class' => '1930', 'Destructor' => 1, 'Header' => 'abi.hpp', - 'Line' => '3118', + 'Line' => '3152', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEED0Ev', 'Protected' => 1, 'ShortName' => 'basic_result_storage', @@ -6912,7 +6920,7 @@ $VAR1 = { 'Class' => '1131', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '3524', + 'Line' => '3558', 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEE9has_errorEv', 'Param' => { '0' => { @@ -6929,7 +6937,7 @@ $VAR1 = { 'Class' => '871', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '5822', + 'Line' => '5856', 'MnglName' => '_ZNK10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_E16assume_exceptionEv', 'Param' => { '0' => { @@ -6946,7 +6954,7 @@ $VAR1 = { 'Class' => '661', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '5076', + 'Line' => '5110', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_E34implicit_constructors_disabled_tagE', 'Param' => { '0' => { @@ -6970,7 +6978,7 @@ $VAR1 = { '7708' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1053', + 'Line' => '1087', 'MnglName' => '_ZN10outcome_v26detailL27is_explicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -6981,7 +6989,7 @@ $VAR1 = { 'Class' => '7185', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIdN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -6990,7 +6998,7 @@ $VAR1 = { '7724' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -7000,7 +7008,7 @@ $VAR1 = { '7763' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4071', + 'Line' => '4105', 'MnglName' => '_ZN10outcome_v28concepts6detailL12basic_resultE', 'NameSpace' => 'outcome_v2::concepts::detail', 'Return' => '107', @@ -7021,7 +7029,7 @@ $VAR1 = { 'Class' => '6371', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '1629', + 'Line' => '1663', 'MnglName' => '_ZN10outcome_v212success_typeIvEC1ERS1_', 'Param' => { '0' => { @@ -7042,7 +7050,7 @@ $VAR1 = { 'Class' => '5981', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3960', + 'Line' => '3994', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor' @@ -7051,7 +7059,7 @@ $VAR1 = { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3951', + 'Line' => '3985', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor', @@ -7061,7 +7069,7 @@ $VAR1 = { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3951', + 'Line' => '3985', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor' @@ -7080,7 +7088,7 @@ $VAR1 = { 'Class' => '2754', 'Destructor' => 1, 'Header' => 'abi.hpp', - 'Line' => '2258', + 'Line' => '2292', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilED0Ev', 'ShortName' => 'value_storage_trivial', 'Throw' => 1 @@ -7089,7 +7097,7 @@ $VAR1 = { 'Class' => '7570', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '999', + 'Line' => '1033', 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIiE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -7099,7 +7107,7 @@ $VAR1 = { 'Class' => '1930', 'Destructor' => 'D2', 'Header' => 'abi.hpp', - 'Line' => '3118', + 'Line' => '3152', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEED2Ev', 'Protected' => 1, 'ShortName' => 'basic_result_storage', @@ -7108,7 +7116,7 @@ $VAR1 = { '8166' => { 'Class' => '1399', 'Header' => 'abi.hpp', - 'Line' => '3386', + 'Line' => '3420', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_E12assume_errorEv', 'Param' => { '0' => { @@ -7125,7 +7133,7 @@ $VAR1 = { 'Class' => '1131', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '3525', + 'Line' => '3559', 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEE13has_exceptionEv', 'Param' => { '0' => { @@ -7142,7 +7150,7 @@ $VAR1 = { 'Class' => '661', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '5076', + 'Line' => '5110', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_E34implicit_constructors_disabled_tagE', 'Param' => { '0' => { @@ -7167,7 +7175,7 @@ $VAR1 = { 'Class' => '7700', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1043', + 'Line' => '1077', 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIE5valueE', 'Return' => '107', 'ShortName' => 'value' @@ -7175,7 +7183,7 @@ $VAR1 = { '8286' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1053', + 'Line' => '1087', 'MnglName' => '_ZN10outcome_v26detailL27is_explicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -7186,7 +7194,7 @@ $VAR1 = { 'Class' => '7715', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIlN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -7196,7 +7204,7 @@ $VAR1 = { 'Class' => '7718', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1060', + 'Line' => '1094', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIvE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -7205,7 +7213,7 @@ $VAR1 = { '8304' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -7215,7 +7223,7 @@ $VAR1 = { '832' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4849', + 'Line' => '4883', 'MnglName' => '_ZN10outcome_v2L18is_basic_outcome_vE', 'NameSpace' => 'outcome_v2', 'Return' => '107', @@ -7223,7 +7231,7 @@ $VAR1 = { }, '8338' => { 'Header' => 'abi.hpp', - 'Line' => '4061', + 'Line' => '4095', 'MnglName' => '_ZN10outcome_v28concepts6detail18match_basic_resultEz', 'NameSpace' => 'outcome_v2::concepts::detail', 'Param' => { @@ -7237,7 +7245,7 @@ $VAR1 = { '8344' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4071', + 'Line' => '4105', 'MnglName' => '_ZN10outcome_v28concepts6detailL12basic_resultE', 'NameSpace' => 'outcome_v2::concepts::detail', 'Return' => '107', @@ -7264,7 +7272,7 @@ $VAR1 = { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '9565' + 'type' => '9569' } }, 'Return' => '2374', @@ -7276,7 +7284,7 @@ $VAR1 = { 'Class' => '5981', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3969', + 'Line' => '4003', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE45enable_error_condition_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_condition_converting_constructor' @@ -7285,7 +7293,7 @@ $VAR1 = { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3960', + 'Line' => '3994', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor', @@ -7295,7 +7303,7 @@ $VAR1 = { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3951', + 'Line' => '3985', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor', @@ -7305,7 +7313,7 @@ $VAR1 = { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3960', + 'Line' => '3994', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor' @@ -7334,7 +7342,7 @@ $VAR1 = { 'Class' => '2754', 'Destructor' => 'D2', 'Header' => 'abi.hpp', - 'Line' => '2258', + 'Line' => '2292', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilED2Ev', 'ShortName' => 'value_storage_trivial', 'Throw' => 1 @@ -7344,7 +7352,7 @@ $VAR1 = { 'Class' => '3764', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '1006', + 'Line' => '1040', 'MnglName' => '_ZN10outcome_v26detail10empty_typeC2ERKS1_', 'Param' => { '0' => { @@ -7366,7 +7374,7 @@ $VAR1 = { 'Constructor' => 'C2', 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2137', + 'Line' => '2171', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2ENS0_6statusEt', 'Param' => { '0' => { @@ -7392,7 +7400,7 @@ $VAR1 = { 'Class' => '1930', 'Destructor' => 'D1', 'Header' => 'abi.hpp', - 'Line' => '3118', + 'Line' => '3152', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEED1Ev', 'Protected' => 1, 'ShortName' => 'basic_result_storage', @@ -7401,7 +7409,7 @@ $VAR1 = { '8734' => { 'Class' => '1667', 'Header' => 'abi.hpp', - 'Line' => '3470', + 'Line' => '3504', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_E12assume_valueEv', 'Param' => { '0' => { @@ -7418,7 +7426,7 @@ $VAR1 = { 'Class' => '1399', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '3391', + 'Line' => '3425', 'MnglName' => '_ZNK10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_E12assume_errorEv', 'Param' => { '0' => { @@ -7435,7 +7443,7 @@ $VAR1 = { 'Class' => '1131', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '3526', + 'Line' => '3560', 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEE20has_lost_consistencyEv', 'Param' => { '0' => { @@ -7452,7 +7460,7 @@ $VAR1 = { 'Class' => '669', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4839', + 'Line' => '4873', 'MnglName' => '_ZN10outcome_v26detail16is_basic_outcomeIE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -7462,7 +7470,7 @@ $VAR1 = { 'Class' => '8280', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1043', + 'Line' => '1077', 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIddE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -7471,7 +7479,7 @@ $VAR1 = { '8876' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1053', + 'Line' => '1087', 'MnglName' => '_ZN10outcome_v26detailL27is_explicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -7482,7 +7490,7 @@ $VAR1 = { 'Class' => '8295', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIiN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -7491,7 +7499,7 @@ $VAR1 = { '8893' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -7500,7 +7508,7 @@ $VAR1 = { }, '891' => { 'Header' => 'abi.hpp', - 'Line' => '1873', + 'Line' => '1907', 'MnglName' => '_ZN10outcome_v25trait6detail7declvalIdEERdv', 'NameSpace' => 'outcome_v2::trait::detail', 'Return' => '883', @@ -7514,7 +7522,7 @@ $VAR1 = { }, '8924' => { 'Header' => 'abi.hpp', - 'Line' => '4069', + 'Line' => '4103', 'MnglName' => '_ZN10outcome_v28concepts6detail18match_basic_resultIilNS_6policy10all_narrowENS_12basic_resultIilS3_EEilS3_40(std::enable_if<(bool)-1, bool>::type)-1EES5_RS5_S7_', 'NameSpace' => 'outcome_v2::concepts::detail', 'Param' => { @@ -7561,7 +7569,7 @@ $VAR1 = { '8929' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4071', + 'Line' => '4105', 'MnglName' => '_ZN10outcome_v28concepts6detailL12basic_resultE', 'NameSpace' => 'outcome_v2::concepts::detail', 'Return' => '107', @@ -7583,7 +7591,7 @@ $VAR1 = { 'Class' => '6371', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '1629', + 'Line' => '1663', 'MnglName' => '_ZN10outcome_v212success_typeIvEC2ERKS1_', 'Param' => { '0' => { @@ -7604,7 +7612,7 @@ $VAR1 = { 'Class' => '704', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1861', + 'Line' => '1895', 'MnglName' => '_ZN10outcome_v25trait13is_error_typeIE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -7615,18 +7623,18 @@ $VAR1 = { 'Class' => '7983', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'MnglName' => '_ZN10outcome_v215in_place_type_tIdEC2ERS1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '9738' + 'type' => '9742' }, '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '10351' + 'type' => '10357' } }, 'ShortName' => 'in_place_type_t', @@ -7636,7 +7644,7 @@ $VAR1 = { 'Class' => '5981', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3978', + 'Line' => '4012', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE28enable_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_compatible_conversion' @@ -7645,7 +7653,7 @@ $VAR1 = { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3969', + 'Line' => '4003', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE45enable_error_condition_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_condition_converting_constructor' @@ -7654,7 +7662,7 @@ $VAR1 = { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3960', + 'Line' => '3994', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor', @@ -7664,7 +7672,7 @@ $VAR1 = { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3951', + 'Line' => '3985', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor', @@ -7674,7 +7682,7 @@ $VAR1 = { 'Class' => '710', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1868', + 'Line' => '1902', 'MnglName' => '_ZN10outcome_v25trait18is_error_type_enumIlN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -7690,7 +7698,7 @@ $VAR1 = { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '10509' + 'type' => '10515' } }, 'Return' => '2374', @@ -7712,7 +7720,7 @@ $VAR1 = { 'Class' => '2754', 'Destructor' => 'D1', 'Header' => 'abi.hpp', - 'Line' => '2258', + 'Line' => '2292', 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilED1Ev', 'ShortName' => 'value_storage_trivial', 'Throw' => 1 @@ -7722,7 +7730,7 @@ $VAR1 = { 'Class' => '3764', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '1006', + 'Line' => '1040', 'MnglName' => '_ZN10outcome_v26detail10empty_typeC1ERKS1_', 'Param' => { '0' => { @@ -7744,7 +7752,7 @@ $VAR1 = { 'Constructor' => 'C1', 'Header' => 'abi.hpp', 'InLine' => 1, - 'Line' => '2137', + 'Line' => '2171', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1ENS0_6statusEt', 'Param' => { '0' => { @@ -7770,7 +7778,7 @@ $VAR1 = { 'Class' => '1667', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '3475', + 'Line' => '3509', 'MnglName' => '_ZNK10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_E12assume_valueEv', 'Param' => { '0' => { @@ -7787,7 +7795,7 @@ $VAR1 = { 'Class' => '1131', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '3527', + 'Line' => '3561', 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEE11has_failureEv', 'Param' => { '0' => { @@ -7803,7 +7811,7 @@ $VAR1 = { '9337' => { 'Class' => '871', 'Header' => 'abi.hpp', - 'Line' => '5837', + 'Line' => '5871', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_E9exceptionEv', 'Param' => { '0' => { @@ -7820,7 +7828,7 @@ $VAR1 = { 'Class' => '661', 'Constructor' => 'C2', 'Header' => 'abi.hpp', - 'Line' => '5083', + 'Line' => '5117', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_E32value_converting_constructor_tagE', 'Param' => { '0' => { @@ -7846,7 +7854,7 @@ $VAR1 = { 'Class' => '726', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1919', + 'Line' => '1953', 'MnglName' => '_ZN10outcome_v25trait26is_exception_ptr_availableIlE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -7856,7 +7864,7 @@ $VAR1 = { 'Class' => '8867', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1047', + 'Line' => '1081', 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIlvE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -7866,7 +7874,7 @@ $VAR1 = { 'Class' => '8870', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1047', + 'Line' => '1081', 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIvE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -7875,7 +7883,7 @@ $VAR1 = { '9479' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1053', + 'Line' => '1087', 'MnglName' => '_ZN10outcome_v26detailL27is_explicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -7886,7 +7894,7 @@ $VAR1 = { 'Class' => '8886', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1056', + 'Line' => '1090', 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIdRKN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', 'Return' => '107', 'ShortName' => 'value', @@ -7895,7 +7903,7 @@ $VAR1 = { '9492' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '1066', + 'Line' => '1100', 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', 'NameSpace' => 'outcome_v2::detail', 'Return' => '107', @@ -7905,7 +7913,7 @@ $VAR1 = { '9516' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3254', + 'Line' => '3288', 'MnglName' => '_ZN10outcome_v28concepts6detailL14value_or_errorE', 'NameSpace' => 'outcome_v2::concepts::detail', 'Return' => '107', @@ -7914,14 +7922,14 @@ $VAR1 = { '9535' => { 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '4071', + 'Line' => '4105', 'MnglName' => '_ZN10outcome_v28concepts6detailL12basic_resultE', 'NameSpace' => 'outcome_v2::concepts::detail', 'Return' => '107', 'ShortName' => 'basic_result', 'Value' => '-1' }, - '9558' => { + '9562' => { 'Class' => '4778', 'Destructor' => 'D1', 'Header' => 'new', @@ -7931,12 +7939,12 @@ $VAR1 = { 'Throw' => 1, 'Virt' => 1 }, - '9721' => { + '9725' => { 'Artificial' => 1, 'Class' => '6371', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '1629', + 'Line' => '1663', 'MnglName' => '_ZN10outcome_v212success_typeIvEC1ERKS1_', 'Param' => { '0' => { @@ -7953,77 +7961,77 @@ $VAR1 = { 'ShortName' => 'success_type', 'Throw' => 1 }, - '9736' => { + '9740' => { 'Artificial' => 1, 'Class' => '7983', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'MnglName' => '_ZN10outcome_v215in_place_type_tIdEC1ERS1_', 'Param' => { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '9738' + 'type' => '9742' }, '1' => { 'algn' => '8', 'name' => 'p1', - 'type' => '10351' + 'type' => '10357' } }, 'ShortName' => 'in_place_type_t', 'Throw' => 1 }, - '9809' => { + '9813' => { 'Class' => '5981', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3986', + 'Line' => '4020', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE44enable_make_error_code_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_make_error_code_compatible_conversion' }, - '9814' => { + '9818' => { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3978', + 'Line' => '4012', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE28enable_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_compatible_conversion', 'Value' => '-1' }, - '9829' => { + '9833' => { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3960', + 'Line' => '3994', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_error_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_error_converting_constructor', 'Value' => 'false' }, - '9841' => { + '9845' => { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3951', + 'Line' => '3985', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_value_converting_constructorE', 'Return' => '107', 'ShortName' => 'enable_value_converting_constructor', 'Value' => 'false' }, - '9876' => { + '9880' => { 'Class' => '6502', 'Data' => 1, 'Header' => 'abi.hpp', - 'Line' => '3978', + 'Line' => '4012', 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE28enable_compatible_conversionE', 'Return' => '107', 'ShortName' => 'enable_compatible_conversion' }, - '9886' => { + '9890' => { 'Class' => '5491', 'Const' => 1, 'Header' => 'typeinfo', @@ -8033,7 +8041,7 @@ $VAR1 = { '0' => { 'algn' => '8', 'name' => 'this', - 'type' => '11115' + 'type' => '11122' } }, 'Return' => '2374', @@ -8041,11 +8049,11 @@ $VAR1 = { 'Throw' => 1, 'Virt' => 1 }, - '9944' => { + '9948' => { 'Class' => '871', 'Const' => 1, 'Header' => 'abi.hpp', - 'Line' => '5842', + 'Line' => '5876', 'MnglName' => '_ZNK10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_E9exceptionEv', 'Param' => { '0' => { @@ -8058,11 +8066,11 @@ $VAR1 = { 'ShortName' => 'exception', 'Throw' => 1 }, - '9956' => { + '9960' => { 'Class' => '661', 'Constructor' => 'C1', 'Header' => 'abi.hpp', - 'Line' => '5083', + 'Line' => '5117', 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_E32value_converting_constructor_tagE', 'Param' => { '0' => { @@ -8094,9 +8102,7 @@ $VAR1 = { '_Z17value_storage_intRN10outcome_v26detail21value_storage_trivialIilEE' => 1, '_Z21result_NonTrivialTypeRN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEE' => 1, '_Z22outcome_NonTrivialTypeRN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEE' => 1, - '_Z28value_storage_NonTrivialTypeRN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEE' => 1, - '_fini' => 1, - '_init' => 1 + '_Z28value_storage_NonTrivialTypeRN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEE' => 1 } }, 'Target' => 'linux', @@ -8108,11 +8114,11 @@ $VAR1 = { 'Name' => '...', 'Type' => 'Intrinsic' }, - '10076' => { + '10080' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1041', + 'Line' => '1075', 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -8126,11 +8132,11 @@ $VAR1 = { }, 'Type' => 'Class' }, - '10088' => { + '10092' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructibleconst&>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -8148,7 +8154,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3297', + 'Line' => '3331', 'Name' => 'outcome_v2::convert::value_or_error', 'NameSpace' => 'outcome_v2::convert', 'TParam' => { @@ -8162,15 +8168,15 @@ $VAR1 = { 'Template' => 1, 'Type' => 'Class' }, - '10167' => { + '10173' => { 'Algn' => '8', - 'BaseType' => '10168', + 'BaseType' => '10174', 'Header' => 'new', 'Name' => 'std::bad_array_new_length const*', 'Size' => '8', 'Type' => 'Pointer' }, - '10168' => { + '10174' => { 'Algn' => '8', 'BaseType' => '4339', 'Header' => 'new', @@ -8178,7 +8184,7 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Const' }, - '10346' => { + '10352' => { 'Algn' => '8', 'BaseType' => '7983', 'Header' => 'abi.hpp', @@ -8186,7 +8192,7 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Pointer' }, - '10351' => { + '10357' => { 'Algn' => 8, 'BaseType' => '7983', 'Header' => 'abi.hpp', @@ -8194,16 +8200,16 @@ $VAR1 = { 'Size' => '1', 'Type' => 'Ref' }, - '10469' => { + '10475' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'Name' => 'Base', 'Type' => 'TemplateParam' }, - '10509' => { + '10515' => { 'Algn' => 8, - 'BaseType' => '11109', + 'BaseType' => '11116', 'Header' => 'typeinfo', 'Name' => 'std::bad_typeid const*const', 'Size' => '8', @@ -8216,31 +8222,31 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Pointer' }, - '10573' => { + '10579' => { 'Algn' => '4', 'BaseType' => '21', 'Header' => 'abi.hpp', - 'Line' => '4965', + 'Line' => '4999', 'Name' => 'outcome_v2::basic_outcome::value_type', 'NameSpace' => 'outcome_v2::basic_outcome', 'Size' => '4', 'Type' => 'Typedef' }, - '10589' => { + '10595' => { 'Algn' => '8', 'BaseType' => '297', 'Header' => 'abi.hpp', - 'Line' => '4152', + 'Line' => '4186', 'Name' => 'outcome_v2::basic_result::error_type_if_enabled', 'NameSpace' => 'outcome_v2::basic_result', 'Size' => '8', 'Type' => 'Typedef' }, - '10691' => { + '10697' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1049', + 'Line' => '1083', 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -8262,11 +8268,11 @@ $VAR1 = { 'Size' => '1', 'Type' => 'Const' }, - '10700' => { + '10706' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -8280,23 +8286,23 @@ $VAR1 = { }, 'Type' => 'Class' }, - '11071' => { + '11078' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'Name' => 'Base', 'Type' => 'TemplateParam' }, - '11075' => { + '11082' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3085', + 'Line' => '3119', 'Memb' => { '0' => { 'access' => 'protected', 'name' => '_state', - 'type' => '12252' + 'type' => '12260' } }, 'Name' => 'outcome_v2::detail::basic_result_storage', @@ -8315,15 +8321,15 @@ $VAR1 = { 'Template' => 1, 'Type' => 'Class' }, - '11086' => { + '11093' => { 'Algn' => '1', 'Base' => { - '10469' => { + '10475' => { 'pos' => '0' } }, 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'Name' => 'outcome_v2::detail::basic_result_value_observers, R, NoValuePolicy>', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -8340,15 +8346,15 @@ $VAR1 = { 'Template' => 1, 'Type' => 'Struct' }, - '11109' => { + '11116' => { 'Algn' => '8', - 'BaseType' => '11110', + 'BaseType' => '11117', 'Header' => 'typeinfo', 'Name' => 'std::bad_typeid const*', 'Size' => '8', 'Type' => 'Pointer' }, - '11110' => { + '11117' => { 'Algn' => '8', 'BaseType' => '4999', 'Header' => 'typeinfo', @@ -8356,29 +8362,29 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Const' }, - '11115' => { + '11122' => { 'Algn' => 8, - 'BaseType' => '11706', + 'BaseType' => '11713', 'Header' => 'typeinfo', 'Name' => 'std::bad_cast const*const', 'Size' => '8', 'Type' => 'Const' }, - '11173' => { + '11180' => { 'Algn' => '8', 'BaseType' => '297', 'Header' => 'abi.hpp', - 'Line' => '4966', + 'Line' => '5000', 'Name' => 'outcome_v2::basic_outcome::error_type', 'NameSpace' => 'outcome_v2::basic_outcome', 'Size' => '8', 'Type' => 'Typedef' }, - '11192' => { + '11199' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4156', + 'Line' => '4190', 'Name' => 'outcome_v2::basic_result::predicate', 'NameSpace' => 'outcome_v2::basic_result', 'Size' => '1', @@ -8388,16 +8394,16 @@ $VAR1 = { 'Algn' => '1', 'BaseType' => '17', 'Header' => 'abi.hpp', - 'Line' => '1877', + 'Line' => '1911', 'Name' => 'outcome_v2::trait::detail::detector_impl::void_t', 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', 'Type' => 'Typedef' }, - '11288' => { + '11295' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -8420,7 +8426,7 @@ $VAR1 = { }, 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Line' => '3550', 'Name' => 'outcome_v2::detail::basic_result_final', 'NameSpace' => 'outcome_v2::detail', 'Size' => '16', @@ -8437,9 +8443,9 @@ $VAR1 = { }, 'Type' => 'Class' }, - '11362' => { + '11369' => { 'Algn' => '8', - 'BaseType' => '11944', + 'BaseType' => '11952', 'Header' => 'nested_exception.h', 'Name' => 'std::nested_exception*const', 'Size' => '8', @@ -8461,15 +8467,15 @@ $VAR1 = { 'NameSpace' => 'std::conditional<...>', 'Type' => 'TypeName' }, - '11706' => { + '11713' => { 'Algn' => '8', - 'BaseType' => '11707', + 'BaseType' => '11714', 'Header' => 'typeinfo', 'Name' => 'std::bad_cast const*', 'Size' => '8', 'Type' => 'Pointer' }, - '11707' => { + '11714' => { 'Algn' => '8', 'BaseType' => '5491', 'Header' => 'typeinfo', @@ -8477,7 +8483,7 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Const' }, - '11710' => { + '11717' => { 'Algn' => '8', 'Base' => { '5236' => { @@ -8499,18 +8505,18 @@ $VAR1 = { '8' => '(int (*)(...))(& _ZTISt13bad_exception)' } }, - '11726' => { + '11733' => { 'Algn' => 8, - 'BaseType' => '12327', + 'BaseType' => '12335', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::detail::status_bitfield_type const&', 'Size' => '4', 'Type' => 'Ref' }, - '11738' => { + '11745' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'Name' => 'outcome_v2::in_place_type_t', 'NameSpace' => 'outcome_v2', 'Size' => '1', @@ -8521,11 +8527,11 @@ $VAR1 = { }, 'Type' => 'Class' }, - '11768' => { + '11775' => { 'Algn' => '8', 'BaseType' => '211', 'Header' => 'abi.hpp', - 'Line' => '4967', + 'Line' => '5001', 'Name' => 'outcome_v2::basic_outcome::exception_type', 'NameSpace' => 'outcome_v2::basic_outcome', 'Size' => '8', @@ -8535,7 +8541,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1859', + 'Line' => '1893', 'Name' => 'outcome_v2::trait::is_error_type', 'NameSpace' => 'outcome_v2::trait', 'Size' => '1', @@ -8546,21 +8552,21 @@ $VAR1 = { }, 'Type' => 'Class' }, - '11842' => { + '11849' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1009', + 'Line' => '1043', 'Name' => 'outcome_v2::detail::void_type', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', 'Type' => 'Class' }, - '11869' => { + '11876' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -8582,7 +8588,7 @@ $VAR1 = { } }, 'Header' => 'abi.hpp', - 'Line' => '4106', + 'Line' => '4140', 'Name' => 'outcome_v2::basic_result', 'NameSpace' => 'outcome_v2', 'Private' => 1, @@ -8600,24 +8606,24 @@ $VAR1 = { }, 'Type' => 'Class' }, - '11898' => { + '11905' => { 'Algn' => '8', 'BaseType' => '21', 'Name' => 'int&', 'Size' => '4', 'Type' => 'Ref' }, - '11934' => { + '11942' => { 'Algn' => 8, - 'BaseType' => '12528', + 'BaseType' => '12534', 'Header' => 'new', 'Name' => 'std::bad_alloc const*const', 'Size' => '8', 'Type' => 'Const' }, - '11944' => { + '11952' => { 'Algn' => '8', - 'BaseType' => '9574', + 'BaseType' => '9578', 'Header' => 'nested_exception.h', 'Name' => 'std::nested_exception*', 'Size' => '8', @@ -8627,7 +8633,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1878', + 'Line' => '1912', 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', 'Size' => '1', @@ -8636,12 +8642,12 @@ $VAR1 = { '1210' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '3070', + 'Line' => '3104', 'Memb' => { '0' => { 'access' => 'protected', 'name' => '_state', - 'type' => '12252' + 'type' => '12260' } }, 'Name' => 'outcome_v2::detail::basic_result_storage', @@ -8660,9 +8666,9 @@ $VAR1 = { 'Template' => 1, 'Type' => 'Struct' }, - '12106' => { + '12114' => { 'Algn' => 8, - 'BaseType' => '12700', + 'BaseType' => '12706', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::in_place_type_tconst&', 'Size' => '1', @@ -8677,20 +8683,20 @@ $VAR1 = { '1217' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '3074', + 'Line' => '3108', 'Name' => 'NoValuePolicy', 'Type' => 'TemplateParam' }, - '12252' => { + '12260' => { 'Algn' => '1', 'BaseType' => '1149', 'Header' => 'abi.hpp', - 'Line' => '3106', + 'Line' => '3140', 'Name' => 'outcome_v2::detail::basic_result_storage::_state_type', 'NameSpace' => 'outcome_v2::detail::basic_result_storage', 'Type' => 'Typedef' }, - '12327' => { + '12335' => { 'Algn' => '2', 'BaseType' => '3407', 'Header' => 'abi.hpp', @@ -8698,21 +8704,21 @@ $VAR1 = { 'Size' => '4', 'Type' => 'Const' }, - '12375' => { + '12383' => { 'Algn' => '1', 'BaseType' => '330', 'Header' => 'abi.hpp', - 'Line' => '4968', + 'Line' => '5002', 'Name' => 'outcome_v2::basic_outcome::no_value_policy_type', 'NameSpace' => 'outcome_v2::basic_outcome', 'Size' => '1', 'Type' => 'Typedef' }, - '12473' => { + '12481' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -8726,15 +8732,15 @@ $VAR1 = { }, 'Type' => 'Class' }, - '12524' => { + '12530' => { 'Algn' => 8, - 'BaseType' => '13098', + 'BaseType' => '13102', 'Header' => 'exception.h', 'Name' => 'std::exception const*const', 'Size' => '8', 'Type' => 'Const' }, - '12528' => { + '12534' => { 'Algn' => '8', 'BaseType' => '7270', 'Header' => 'new', @@ -8742,7 +8748,7 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Pointer' }, - '12700' => { + '12706' => { 'Algn' => '1', 'BaseType' => '7983', 'Header' => 'abi.hpp', @@ -8750,10 +8756,10 @@ $VAR1 = { 'Size' => '1', 'Type' => 'Const' }, - '12705' => { + '12711' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'Name' => 'outcome_v2::in_place_type_t', 'NameSpace' => 'outcome_v2', 'Size' => '1', @@ -8768,7 +8774,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3297', + 'Line' => '3331', 'Name' => 'outcome_v2::convert::value_or_error, outcome_v2::basic_outcome >', 'NameSpace' => 'outcome_v2::convert', 'Size' => '1', @@ -8782,31 +8788,31 @@ $VAR1 = { }, 'Type' => 'Class' }, - '12867' => { + '12873' => { 'Algn' => '8', 'BaseType' => '2754', 'Header' => 'abi.hpp', - 'Line' => '3042', + 'Line' => '3076', 'Name' => 'outcome_v2::detail::value_storage_select_impl', 'NameSpace' => 'outcome_v2::detail', 'Size' => '16', 'Type' => 'Typedef' }, - '12966' => { + '12972' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4972', + 'Line' => '5006', 'Name' => 'outcome_v2::basic_outcome::predicate', 'NameSpace' => 'outcome_v2::basic_outcome', 'Size' => '1', 'Type' => 'Class' }, - '13060' => { + '13066' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible >', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -8820,7 +8826,7 @@ $VAR1 = { }, 'Type' => 'Class' }, - '13098' => { + '13102' => { 'Algn' => '8', 'BaseType' => '7801', 'Header' => 'exception.h', @@ -8828,11 +8834,11 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Pointer' }, - '13194' => { + '13198' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4156', + 'Line' => '4190', 'Name' => 'outcome_v2::basic_result::predicate', 'NameSpace' => 'outcome_v2::basic_result', 'Type' => 'Class' @@ -8854,7 +8860,7 @@ $VAR1 = { }, 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4903', + 'Line' => '4937', 'Memb' => { '0' => { 'access' => 'protected', @@ -8881,23 +8887,23 @@ $VAR1 = { 'Template' => 1, 'Type' => 'Class' }, - '13443' => { + '13447' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4003', + 'Line' => '4037', 'Name' => 'struct outcome_v2::detail::result_predicates::disable_inplace_value_error_constructor', 'NameSpace' => 'outcome_v2::detail::result_predicates', 'Type' => 'Struct' }, - '13456' => { + '13460' => { 'Algn' => '8', - 'BaseType' => '13951', + 'BaseType' => '13955', 'Header' => 'exception', 'Name' => 'std::bad_exception*const', 'Size' => '8', 'Type' => 'Const' }, - '13470' => { + '13474' => { 'Algn' => 8, 'BaseType' => '3407', 'Header' => 'abi.hpp', @@ -8905,27 +8911,27 @@ $VAR1 = { 'Size' => '4', 'Type' => 'Ref' }, - '13481' => { + '13485' => { 'Algn' => 8, - 'BaseType' => '13974', + 'BaseType' => '13978', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::in_place_type_t*const', 'Size' => '8', 'Type' => 'Const' }, - '13511' => { + '13515' => { 'Algn' => '4', 'BaseType' => '21', 'Header' => 'abi.hpp', - 'Line' => '5055', + 'Line' => '5089', 'Name' => 'outcome_v2::basic_outcome::value_type_if_enabled', 'NameSpace' => 'outcome_v2::basic_outcome', 'Size' => '4', 'Type' => 'Typedef' }, - '13585' => { + '13589' => { 'Algn' => 8, - 'BaseType' => '14077', + 'BaseType' => '14081', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::detail::void_type const*const', 'Size' => '8', @@ -8935,7 +8941,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1894', + 'Line' => '1928', 'Name' => 'outcome_v2::trait::detail::_is_error_code_available', 'NameSpace' => 'outcome_v2::trait::detail', 'TParam' => { @@ -8946,11 +8952,11 @@ $VAR1 = { 'Template' => 1, 'Type' => 'Class' }, - '13604' => { + '13608' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible >', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -8964,11 +8970,11 @@ $VAR1 = { }, 'Type' => 'Class' }, - '13695' => { + '13699' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4972', + 'Line' => '5006', 'Name' => 'outcome_v2::basic_outcome::predicate', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Class' @@ -8976,29 +8982,29 @@ $VAR1 = { '1376' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4824', + 'Line' => '4858', 'Name' => 'V', 'Type' => 'TemplateParam' }, - '13951' => { + '13955' => { 'Algn' => '8', - 'BaseType' => '11710', + 'BaseType' => '11717', 'Header' => 'exception', 'Name' => 'std::bad_exception*', 'Size' => '8', 'Type' => 'Pointer' }, - '13974' => { + '13978' => { 'Algn' => '8', - 'BaseType' => '11738', + 'BaseType' => '11745', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::in_place_type_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '13979' => { + '13983' => { 'Algn' => 8, - 'BaseType' => '11738', + 'BaseType' => '11745', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::in_place_type_t&', 'Size' => '1', @@ -9013,7 +9019,7 @@ $VAR1 = { }, 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, outcome_v2::policy::all_narrow>, long, outcome_v2::policy::all_narrow>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '16', @@ -9030,37 +9036,37 @@ $VAR1 = { }, 'Type' => 'Class' }, - '14010' => { + '14014' => { 'Algn' => '8', 'BaseType' => '297', 'Header' => 'abi.hpp', - 'Line' => '5057', + 'Line' => '5091', 'Name' => 'outcome_v2::basic_outcome::error_type_if_enabled', 'NameSpace' => 'outcome_v2::basic_outcome', 'Size' => '8', 'Type' => 'Typedef' }, - '14077' => { + '14081' => { 'Algn' => '8', - 'BaseType' => '14081', + 'BaseType' => '14085', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::detail::void_type const*', 'Size' => '8', 'Type' => 'Pointer' }, - '14081' => { + '14085' => { 'Algn' => '1', - 'BaseType' => '11842', + 'BaseType' => '11849', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::detail::void_type const', 'Size' => '1', 'Type' => 'Const' }, - '14100' => { + '14104' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructibleconst&>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -9086,7 +9092,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1899', + 'Line' => '1933', 'Name' => 'outcome_v2::trait::detail::_is_exception_ptr_available', 'NameSpace' => 'outcome_v2::trait::detail', 'Size' => '1', @@ -9097,29 +9103,29 @@ $VAR1 = { }, 'Type' => 'Class' }, - '14283' => { + '14286' => { 'Algn' => 8, - 'BaseType' => '14775', + 'BaseType' => '14781', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::in_place_type_t*const', 'Size' => '8', 'Type' => 'Const' }, - '14510' => { + '14513' => { 'Algn' => '8', 'BaseType' => '211', 'Header' => 'abi.hpp', - 'Line' => '5059', + 'Line' => '5093', 'Name' => 'outcome_v2::basic_outcome::exception_type_if_enabled', 'NameSpace' => 'outcome_v2::basic_outcome', 'Size' => '8', 'Type' => 'Typedef' }, - '14599' => { + '14602' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructibleconst&>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -9136,53 +9142,53 @@ $VAR1 = { '1468' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '3938', + 'Line' => '3972', 'Name' => 'error_type', 'Type' => 'TemplateParam' }, '1472' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '1866', + 'Line' => '1900', 'Name' => 'E', 'Type' => 'TemplateParam' }, '1474' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '1866', + 'Line' => '1900', 'Name' => 'Enum', 'Type' => 'TemplateParam' }, - '14769' => { + '14775' => { 'Algn' => 8, - 'BaseType' => '15232', + 'BaseType' => '15238', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::success_typeconst*const', 'Size' => '8', 'Type' => 'Const' }, - '14775' => { + '14781' => { 'Algn' => '8', - 'BaseType' => '12705', + 'BaseType' => '12711', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::in_place_type_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '14780' => { + '14786' => { 'Algn' => 8, - 'BaseType' => '12705', + 'BaseType' => '12711', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::in_place_type_t&', 'Size' => '1', 'Type' => 'Ref' }, - '14918' => { + '14924' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3004', + 'Line' => '3038', 'Name' => 'outcome_v2::detail::is_storage_trivial', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -9193,11 +9199,11 @@ $VAR1 = { 'Template' => 1, 'Type' => 'Class' }, - '15069' => { + '15075' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -9211,7 +9217,7 @@ $VAR1 = { }, 'Type' => 'Class' }, - '15232' => { + '15238' => { 'Algn' => '8', 'BaseType' => '5975', 'Header' => 'abi.hpp', @@ -9219,27 +9225,27 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Pointer' }, - '15412' => { + '15418' => { 'Algn' => 8, - 'BaseType' => '15843', + 'BaseType' => '15851', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::detail::status_bitfield_type const*const', 'Size' => '8', 'Type' => 'Const' }, - '15418' => { + '15424' => { 'Algn' => 8, - 'BaseType' => '15853', + 'BaseType' => '15861', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::in_place_type_tconst&', 'Size' => '1', 'Type' => 'Ref' }, - '15515' => { + '15521' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -9253,36 +9259,36 @@ $VAR1 = { }, 'Type' => 'Class' }, - '15843' => { + '15851' => { 'Algn' => '8', - 'BaseType' => '12327', + 'BaseType' => '12335', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::detail::status_bitfield_type const*', 'Size' => '8', 'Type' => 'Pointer' }, - '15853' => { + '15861' => { 'Algn' => '1', - 'BaseType' => '11738', + 'BaseType' => '11745', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::in_place_type_tconst', 'Size' => '1', 'Type' => 'Const' }, - '15926' => { + '15934' => { 'Algn' => '1', - 'BaseType' => '16365', + 'BaseType' => '16373', 'Header' => 'type_traits', 'Line' => '2480', 'Name' => 'std::conditional_t', 'NameSpace' => 'std', 'Type' => 'Typedef' }, - '15945' => { + '15953' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1062', + 'Line' => '1096', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -9329,28 +9335,28 @@ $VAR1 = { '8' => '(int (*)(...))(& _ZTISt9type_info)' } }, - '16129' => { - 'Algn' => 8, - 'BaseType' => '16574', - 'Header' => 'abi.hpp', - 'Name' => 'outcome_v2::in_place_type_tconst&', - 'Size' => '1', - 'Type' => 'Ref' - }, '1613' => { 'Algn' => '1', 'BaseType' => '1149', 'Header' => 'abi.hpp', - 'Line' => '4822', + 'Line' => '4856', 'Name' => 'outcome_v2::detail::select_basic_outcome_failure_observers', 'NameSpace' => 'outcome_v2::detail', 'Type' => 'Typedef' }, - '16260' => { + '16137' => { + 'Algn' => 8, + 'BaseType' => '16580', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_tconst&', + 'Size' => '1', + 'Type' => 'Ref' + }, + '16268' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3004', + 'Line' => '3038', 'Name' => 'outcome_v2::detail::is_storage_trivial', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -9361,7 +9367,7 @@ $VAR1 = { }, 'Type' => 'Class' }, - '16365' => { + '16373' => { 'Algn' => '1', 'Header' => 'type_traits', 'Line' => '2480', @@ -9373,7 +9379,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4735', + 'Line' => '4769', 'Name' => 'outcome_v2::detail::outcome_predicates', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -9396,9 +9402,9 @@ $VAR1 = { 'Size' => '1', 'Type' => 'Intrinsic' }, - '16574' => { + '16580' => { 'Algn' => '1', - 'BaseType' => '12705', + 'BaseType' => '12711', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::in_place_type_tconst', 'Size' => '1', @@ -9413,7 +9419,7 @@ $VAR1 = { }, 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Line' => '3489', 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, outcome_v2::policy::all_narrow>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '16', @@ -9430,11 +9436,11 @@ $VAR1 = { }, 'Type' => 'Class' }, - '16720' => { + '16726' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3004', + 'Line' => '3038', 'Name' => 'outcome_v2::detail::is_storage_trivial', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -9445,9 +9451,9 @@ $VAR1 = { }, 'Type' => 'Class' }, - '16725' => { + '16731' => { 'Algn' => 8, - 'BaseType' => '17192', + 'BaseType' => '17199', 'Header' => 'exception', 'Name' => 'std::bad_exception const*const', 'Size' => '8', @@ -9465,7 +9471,7 @@ $VAR1 = { 'Algn' => 8, 'BaseType' => '211', 'Header' => 'abi.hpp', - 'Line' => '1015', + 'Line' => '1049', 'Name' => 'outcome_v2::detail::devoid', 'NameSpace' => 'outcome_v2::detail', 'Size' => '8', @@ -9479,7 +9485,7 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Pointer' }, - '16900' => { + '16907' => { 'Algn' => '8', 'BaseType' => '8404', 'Header' => 'nested_exception.h', @@ -9498,7 +9504,7 @@ $VAR1 = { '1697' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4837', + 'Line' => '4871', 'Name' => 'R', 'Type' => 'TemplateParam' }, @@ -9510,14 +9516,14 @@ $VAR1 = { '1700' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4837', + 'Line' => '4871', 'Name' => 'N', 'Type' => 'TemplateParam' }, '1701' => { 'Algn' => '1', 'Base' => { - '31647' => { + '31649' => { 'pos' => '0' } }, @@ -9541,23 +9547,23 @@ $VAR1 = { 'Template' => 1, 'Type' => 'Struct' }, - '17192' => { + '17199' => { 'Algn' => '8', - 'BaseType' => '17193', + 'BaseType' => '17200', 'Header' => 'exception', 'Name' => 'std::bad_exception const*', 'Size' => '8', 'Type' => 'Pointer' }, - '17193' => { + '17200' => { 'Algn' => '8', - 'BaseType' => '11710', + 'BaseType' => '11717', 'Header' => 'exception', 'Name' => 'std::bad_exception const', 'Size' => '8', 'Type' => 'Const' }, - '17298' => { + '17305' => { 'Algn' => '1', 'Header' => 'type_traits', 'Line' => '2165', @@ -9570,7 +9576,7 @@ $VAR1 = { 'Algn' => '1', 'BaseType' => '17', 'Header' => 'abi.hpp', - 'Line' => '1920', + 'Line' => '1954', 'Name' => 'outcome_v2::trait::is_exception_ptr_available::type', 'NameSpace' => 'outcome_v2::trait::is_exception_ptr_available', 'Type' => 'Typedef' @@ -9583,15 +9589,15 @@ $VAR1 = { 'Size' => '24', 'Type' => 'Ref' }, - '18178' => { + '18179' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '2384', + 'Line' => '2418', 'Memb' => { '0' => { 'name' => 'unnamed0', - 'type' => '19217' + 'type' => '19213' }, '1' => { 'name' => '_status', @@ -9599,7 +9605,7 @@ $VAR1 = { }, '2' => { 'name' => 'unnamed1', - 'type' => '20351' + 'type' => '20345' } }, 'Name' => 'outcome_v2::detail::value_storage_nontrivial', @@ -9615,11 +9621,11 @@ $VAR1 = { 'Template' => 1, 'Type' => 'Class' }, - '18198' => { + '18199' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3013', + 'Line' => '3047', 'Name' => 'outcome_v2::detail::is_storage_trivial', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -9635,30 +9641,30 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1878', + 'Line' => '1912', 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', 'Size' => '1', 'Type' => 'Class' }, - '18303' => { + '18304' => { 'Algn' => '1', 'Artificial' => 1, - 'BaseType' => '17298', + 'BaseType' => '17305', 'Header' => 'type_traits', 'Line' => '2166', 'Name' => 'std::conditional', 'Type' => 'Typedef' }, - '18696' => { + '18694' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '2228', + 'Line' => '2262', 'Memb' => { '0' => { 'name' => 'unnamed0', - 'type' => '19788' + 'type' => '19782' }, '1' => { 'name' => '_status', @@ -9678,11 +9684,11 @@ $VAR1 = { 'Template' => 1, 'Type' => 'Class' }, - '18720' => { + '18718' => { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3009', + 'Line' => '3043', 'Name' => 'outcome_v2::detail::is_storage_trivial', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -9694,11 +9700,11 @@ $VAR1 = { }, 'Type' => 'Class' }, - '18797' => { + '18795' => { 'Algn' => '1', 'BaseType' => '6502', 'Header' => 'abi.hpp', - 'Line' => '4158', + 'Line' => '4192', 'Name' => 'outcome_v2::basic_result::predicate::base', 'NameSpace' => 'outcome_v2::basic_result::predicate', 'Size' => '1', @@ -9708,7 +9714,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4735', + 'Line' => '4769', 'Name' => 'outcome_v2::detail::outcome_predicates', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -9725,10 +9731,10 @@ $VAR1 = { }, 'Type' => 'Class' }, - '19217' => { + '19213' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '2399', + 'Line' => '2433', 'Memb' => { '0' => { 'name' => '_empty1', @@ -9736,17 +9742,17 @@ $VAR1 = { }, '1' => { 'name' => '_value', - 'type' => '20926' + 'type' => '20920' } }, - 'Name' => 'outcome_v2::detail::value_storage_nontrivial::anon-union-abi.hpp-2399', + 'Name' => 'outcome_v2::detail::value_storage_nontrivial::anon-union-abi.hpp-2433', 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', 'Type' => 'Union' }, '1930' => { 'Algn' => 8, 'Header' => 'abi.hpp', - 'Line' => '3085', + 'Line' => '3119', 'Memb' => { '0' => { 'access' => 'protected', @@ -9775,7 +9781,7 @@ $VAR1 = { 'Algn' => '8', 'BaseType' => '1399', 'Header' => 'abi.hpp', - 'Line' => '3519', + 'Line' => '3553', 'Name' => 'outcome_v2::detail::basic_result_final::base', 'NameSpace' => 'outcome_v2::detail::basic_result_final', 'Size' => '16', @@ -9809,7 +9815,7 @@ $VAR1 = { 'Algn' => '8', 'BaseType' => '871', 'Header' => 'abi.hpp', - 'Line' => '4910', + 'Line' => '4944', 'Name' => 'outcome_v2::basic_outcome::base', 'NameSpace' => 'outcome_v2::basic_outcome', 'Size' => '16', @@ -9822,18 +9828,18 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Ref' }, - '19786' => { + '19780' => { 'Algn' => '8', - 'BaseType' => '20353', + 'BaseType' => '20347', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::detail::value_storage_nontrivial*const', 'Size' => '8', 'Type' => 'Const' }, - '19788' => { + '19782' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '2244', + 'Line' => '2278', 'Memb' => { '0' => { 'name' => '_empty', @@ -9841,14 +9847,14 @@ $VAR1 = { }, '1' => { 'name' => '_value', - 'type' => '21525' + 'type' => '21519' }, '2' => { 'name' => '_error', - 'type' => '22123' + 'type' => '22117' } }, - 'Name' => 'outcome_v2::detail::value_storage_trivial::anon-union-abi.hpp-2244', + 'Name' => 'outcome_v2::detail::value_storage_trivial::anon-union-abi.hpp-2278', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Type' => 'Union' }, @@ -9864,15 +9870,15 @@ $VAR1 = { 'Algn' => '1', 'BaseType' => '17', 'Header' => 'abi.hpp', - 'Line' => '1911', + 'Line' => '1945', 'Name' => 'outcome_v2::trait::is_error_code_available::type', 'NameSpace' => 'outcome_v2::trait::is_error_code_available', 'Type' => 'Typedef' }, - '20351' => { + '20345' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '2405', + 'Line' => '2439', 'Memb' => { '0' => { 'name' => '_empty2', @@ -9880,24 +9886,24 @@ $VAR1 = { }, '1' => { 'name' => '_error', - 'type' => '22096' + 'type' => '22090' } }, - 'Name' => 'outcome_v2::detail::value_storage_nontrivial::anon-union-abi.hpp-2405', + 'Name' => 'outcome_v2::detail::value_storage_nontrivial::anon-union-abi.hpp-2439', 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', 'Type' => 'Union' }, - '20353' => { + '20347' => { 'Algn' => '8', - 'BaseType' => '18178', + 'BaseType' => '18179', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::detail::value_storage_nontrivial*', 'Size' => '8', 'Type' => 'Pointer' }, - '20369' => { + '20363' => { 'Algn' => '8', - 'BaseType' => '20947', + 'BaseType' => '20941', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::detail::value_storage_trivial*const', 'Size' => '8', @@ -9939,7 +9945,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1894', + 'Line' => '1928', 'Name' => 'outcome_v2::trait::detail::_is_error_code_available', 'NameSpace' => 'outcome_v2::trait::detail', 'Size' => '1', @@ -9954,7 +9960,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3297', + 'Line' => '3331', 'Name' => 'outcome_v2::convert::value_or_error, outcome_v2::basic_result >', 'NameSpace' => 'outcome_v2::convert', 'Size' => '1', @@ -9968,18 +9974,18 @@ $VAR1 = { }, 'Type' => 'Class' }, - '20926' => { + '20920' => { 'Algn' => 1, 'BaseType' => '1149', 'Header' => 'abi.hpp', - 'Line' => '2396', + 'Line' => '2430', 'Name' => 'outcome_v2::detail::value_storage_nontrivial::_value_type_', 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', 'Type' => 'Typedef' }, - '20947' => { + '20941' => { 'Algn' => '8', - 'BaseType' => '18696', + 'BaseType' => '18694', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::detail::value_storage_trivial*', 'Size' => '8', @@ -10004,20 +10010,20 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Pointer' }, - '21525' => { + '21519' => { 'Algn' => 1, 'BaseType' => '1149', 'Header' => 'abi.hpp', - 'Line' => '2241', + 'Line' => '2275', 'Name' => 'outcome_v2::detail::value_storage_trivial::_value_type_', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Type' => 'Typedef' }, - '21593' => { + '21587' => { 'Algn' => '1', 'BaseType' => '1909', 'Header' => 'abi.hpp', - 'Line' => '4974', + 'Line' => '5008', 'Name' => 'outcome_v2::basic_outcome::predicate::base', 'NameSpace' => 'outcome_v2::basic_outcome::predicate', 'Size' => '1', @@ -10027,7 +10033,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1899', + 'Line' => '1933', 'Name' => 'outcome_v2::trait::detail::_is_exception_ptr_available', 'NameSpace' => 'outcome_v2::trait::detail', 'Size' => '1', @@ -10046,7 +10052,7 @@ $VAR1 = { } }, 'Header' => 'abi.hpp', - 'Line' => '4691', + 'Line' => '4725', 'Name' => 'outcome_v2::detail::basic_outcome_failure_observers, int, long, double, outcome_v2::policy::all_narrow>, int, long, double, outcome_v2::policy::all_narrow>', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -10072,7 +10078,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1917', + 'Line' => '1951', 'Name' => 'outcome_v2::trait::is_exception_ptr_available', 'NameSpace' => 'outcome_v2::trait', 'TParam' => { @@ -10083,20 +10089,20 @@ $VAR1 = { 'Template' => 1, 'Type' => 'Class' }, - '22096' => { + '22090' => { 'Algn' => 1, 'BaseType' => '1149', 'Header' => 'abi.hpp', - 'Line' => '2397', + 'Line' => '2431', 'Name' => 'outcome_v2::detail::value_storage_nontrivial::_error_type_', 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', 'Type' => 'Typedef' }, - '22123' => { + '22117' => { 'Algn' => 1, 'BaseType' => '1149', 'Header' => 'abi.hpp', - 'Line' => '2242', + 'Line' => '2276', 'Name' => 'outcome_v2::detail::value_storage_trivial::_error_type_', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Type' => 'Typedef' @@ -10121,7 +10127,7 @@ $VAR1 = { 'Algn' => '8', 'BaseType' => '211', 'Header' => 'abi.hpp', - 'Line' => '4620', + 'Line' => '4654', 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, outcome_v2::policy::all_narrow>::exception_type', 'NameSpace' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, outcome_v2::policy::all_narrow>', 'Size' => '8', @@ -10144,7 +10150,7 @@ $VAR1 = { }, 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3901', + 'Line' => '3935', 'Name' => 'outcome_v2::policy::terminate', 'NameSpace' => 'outcome_v2::policy', 'Size' => '1', @@ -10196,7 +10202,7 @@ $VAR1 = { }, 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4106', + 'Line' => '4140', 'Name' => 'outcome_v2::basic_result', 'NameSpace' => 'outcome_v2', 'TParam' => { @@ -10217,7 +10223,7 @@ $VAR1 = { 'Algn' => 8, 'BaseType' => '2754', 'Header' => 'abi.hpp', - 'Line' => '3106', + 'Line' => '3140', 'Name' => 'outcome_v2::detail::basic_result_storage::_state_type', 'NameSpace' => 'outcome_v2::detail::basic_result_storage', 'Size' => '16', @@ -10251,7 +10257,7 @@ $VAR1 = { 'Algn' => '8', 'BaseType' => '1131', 'Header' => 'abi.hpp', - 'Line' => '4110', + 'Line' => '4144', 'Name' => 'outcome_v2::basic_result::base', 'NameSpace' => 'outcome_v2::basic_result', 'Size' => '16', @@ -10268,7 +10274,7 @@ $VAR1 = { '2577' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '3301', + 'Line' => '3335', 'Name' => 'X', 'Type' => 'TemplateParam' }, @@ -10287,7 +10293,7 @@ $VAR1 = { } }, 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Line' => '3550', 'Name' => 'outcome_v2::detail::basic_result_final', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -10308,7 +10314,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1878', + 'Line' => '1912', 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', 'Type' => 'Class' @@ -10333,21 +10339,21 @@ $VAR1 = { '2749' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4735', + 'Line' => '4769', 'Name' => 'value_type', 'Type' => 'TemplateParam' }, '2751' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4735', + 'Line' => '4769', 'Name' => 'exception_type', 'Type' => 'TemplateParam' }, '2754' => { 'Algn' => '8', 'Header' => 'abi.hpp', - 'Line' => '2228', + 'Line' => '2262', 'Memb' => { '0' => { 'algn' => '8', @@ -10401,7 +10407,7 @@ $VAR1 = { 'Algn' => '8', 'BaseType' => '297', 'Header' => 'abi.hpp', - 'Line' => '3374', + 'Line' => '3408', 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, outcome_v2::policy::all_narrow>, long, outcome_v2::policy::all_narrow>::error_type', 'NameSpace' => 'outcome_v2::detail::basic_result_error_observers, int, outcome_v2::policy::all_narrow>, long, outcome_v2::policy::all_narrow>', 'Size' => '8', @@ -10418,7 +10424,7 @@ $VAR1 = { '2791' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '4916', + 'Line' => '4950', 'Name' => 'struct outcome_v2::basic_outcome::implicit_constructors_disabled_tag', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -10426,7 +10432,7 @@ $VAR1 = { '2802' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '4111', + 'Line' => '4145', 'Name' => 'struct outcome_v2::basic_result::implicit_constructors_disabled_tag', 'NameSpace' => 'outcome_v2::basic_result', 'Type' => 'Struct' @@ -10476,7 +10482,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4029', + 'Line' => '4063', 'Name' => 'outcome_v2::detail::is_basic_result', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -10490,7 +10496,7 @@ $VAR1 = { '3066' => { 'Algn' => 8, 'Header' => 'abi.hpp', - 'Line' => '2244', + 'Line' => '2278', 'Memb' => { '0' => { 'algn' => 1, @@ -10508,7 +10514,7 @@ $VAR1 = { 'type' => '4581' } }, - 'Name' => 'outcome_v2::detail::value_storage_trivial::anon-union-abi.hpp-2244', + 'Name' => 'outcome_v2::detail::value_storage_trivial::anon-union-abi.hpp-2278', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Size' => '8', 'Type' => 'Union' @@ -10516,7 +10522,7 @@ $VAR1 = { '3069' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '3097', + 'Line' => '3131', 'Name' => 'struct outcome_v2::detail::basic_result_storage::disable_in_place_value_type', 'NameSpace' => 'outcome_v2::detail::basic_result_storage', 'Type' => 'Struct' @@ -10549,7 +10555,7 @@ $VAR1 = { 'Algn' => '4', 'BaseType' => '21', 'Header' => 'abi.hpp', - 'Line' => '3458', + 'Line' => '3492', 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, outcome_v2::policy::all_narrow>::value_type', 'NameSpace' => 'outcome_v2::detail::basic_result_value_observers, int, outcome_v2::policy::all_narrow>', 'Size' => '4', @@ -10590,7 +10596,7 @@ $VAR1 = { '3105' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '4919', + 'Line' => '4953', 'Name' => 'struct outcome_v2::basic_outcome::value_converting_constructor_tag', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -10598,7 +10604,7 @@ $VAR1 = { '3116' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '4114', + 'Line' => '4148', 'Name' => 'struct outcome_v2::basic_result::value_converting_constructor_tag', 'NameSpace' => 'outcome_v2::basic_result', 'Type' => 'Struct' @@ -10611,7 +10617,7 @@ $VAR1 = { 'Size' => '16', 'Type' => 'Ref' }, - '31647' => { + '31649' => { 'Algn' => '1', 'Header' => 'type_traits', 'Line' => '1654', @@ -10624,7 +10630,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1789', + 'Line' => '1823', 'Name' => 'outcome_v2::detail::is_failure_type', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -10639,7 +10645,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1917', + 'Line' => '1951', 'Name' => 'outcome_v2::trait::is_exception_ptr_available', 'NameSpace' => 'outcome_v2::trait', 'Size' => '1', @@ -10662,7 +10668,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3728', + 'Line' => '3762', 'Name' => 'outcome_v2::policy::base', 'NameSpace' => 'outcome_v2::policy', 'Size' => '1', @@ -10677,7 +10683,7 @@ $VAR1 = { }, 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3860', + 'Line' => '3894', 'Name' => 'outcome_v2::policy::all_narrow', 'NameSpace' => 'outcome_v2::policy', 'Size' => '1', @@ -10687,7 +10693,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4029', + 'Line' => '4063', 'Name' => 'outcome_v2::detail::is_basic_result >', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -10701,7 +10707,7 @@ $VAR1 = { '3398' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '3143', + 'Line' => '3177', 'Name' => 'struct outcome_v2::detail::basic_result_storage::compatible_conversion_tag', 'NameSpace' => 'outcome_v2::detail::basic_result_storage', 'Type' => 'Struct' @@ -10709,7 +10715,7 @@ $VAR1 = { '3407' => { 'Algn' => 2, 'Header' => 'abi.hpp', - 'Line' => '2128', + 'Line' => '2162', 'Memb' => { '0' => { 'algn' => 2, @@ -10730,7 +10736,7 @@ $VAR1 = { '3410' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '3100', + 'Line' => '3134', 'Name' => 'struct outcome_v2::detail::basic_result_storage::disable_in_place_error_type', 'NameSpace' => 'outcome_v2::detail::basic_result_storage', 'Type' => 'Struct' @@ -10770,7 +10776,7 @@ $VAR1 = { '3441' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '4922', + 'Line' => '4956', 'Name' => 'struct outcome_v2::basic_outcome::error_converting_constructor_tag', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -10778,7 +10784,7 @@ $VAR1 = { '3447' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '4117', + 'Line' => '4151', 'Name' => 'struct outcome_v2::basic_result::error_converting_constructor_tag', 'NameSpace' => 'outcome_v2::basic_result', 'Type' => 'Struct' @@ -10787,7 +10793,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1781', + 'Line' => '1815', 'Name' => 'outcome_v2::detail::is_success_type', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -10802,7 +10808,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1789', + 'Line' => '1823', 'Name' => 'outcome_v2::detail::is_failure_type', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -10817,7 +10823,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4833', + 'Line' => '4867', 'Name' => 'outcome_v2::detail::is_basic_outcome', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -10840,20 +10846,20 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1878', + 'Line' => '1912', 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', 'Type' => 'Class' }, - '36757' => { + '36755' => { 'Algn' => '8', - 'BaseType' => '37013', + 'BaseType' => '37015', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::basic_resultconst*const', 'Size' => '8', 'Type' => 'Const' }, - '37013' => { + '37015' => { 'Algn' => '8', 'BaseType' => '2866', 'Header' => 'abi.hpp', @@ -10865,7 +10871,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4033', + 'Line' => '4067', 'Name' => 'outcome_v2::detail::is_basic_result >', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -10880,7 +10886,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4033', + 'Line' => '4067', 'Name' => 'outcome_v2::detail::is_basic_result', 'NameSpace' => 'outcome_v2::detail', 'Spec' => 1, @@ -10901,7 +10907,7 @@ $VAR1 = { '3754' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '3158', + 'Line' => '3192', 'Name' => 'struct outcome_v2::detail::basic_result_storage::make_error_code_compatible_conversion_tag', 'NameSpace' => 'outcome_v2::detail::basic_result_storage', 'Type' => 'Struct' @@ -10918,7 +10924,7 @@ $VAR1 = { 'Algn' => 1, 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1006', + 'Line' => '1040', 'Name' => 'outcome_v2::detail::empty_type', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -10928,7 +10934,7 @@ $VAR1 = { 'Algn' => '4', 'BaseType' => '21', 'Header' => 'abi.hpp', - 'Line' => '3104', + 'Line' => '3138', 'Name' => 'outcome_v2::detail::basic_result_storage::_value_type', 'NameSpace' => 'outcome_v2::detail::basic_result_storage', 'Size' => '4', @@ -10945,7 +10951,7 @@ $VAR1 = { '3797' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '4925', + 'Line' => '4959', 'Name' => 'struct outcome_v2::basic_outcome::error_condition_converting_constructor_tag', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -10953,7 +10959,7 @@ $VAR1 = { '3802' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '4120', + 'Line' => '4154', 'Name' => 'struct outcome_v2::basic_result::error_condition_converting_constructor_tag', 'NameSpace' => 'outcome_v2::basic_result', 'Type' => 'Struct' @@ -10962,7 +10968,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1114', + 'Line' => '1148', 'Name' => 'outcome_v2::detail::is_nothrow_swappable', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -10977,7 +10983,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1781', + 'Line' => '1815', 'Name' => 'outcome_v2::detail::is_success_type', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -10992,7 +10998,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1789', + 'Line' => '1823', 'Name' => 'outcome_v2::detail::is_failure_type', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -11007,7 +11013,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1793', + 'Line' => '1827', 'Name' => 'outcome_v2::detail::is_failure_type', 'NameSpace' => 'outcome_v2::detail', 'Spec' => 1, @@ -11048,11 +11054,11 @@ $VAR1 = { '397' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '1899', + 'Line' => '1933', 'Name' => 'T', 'Type' => 'TemplateParam' }, - '39968' => { + '39978' => { 'Algn' => '8', 'BaseType' => '2062', 'Header' => 'abi.hpp', @@ -11060,9 +11066,9 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Pointer' }, - '39978' => { + '39988' => { 'Algn' => 8, - 'BaseType' => '39968', + 'BaseType' => '39978', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::basic_outcomeconst*const', 'Size' => '8', @@ -11071,7 +11077,7 @@ $VAR1 = { '4144' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '3175', + 'Line' => '3209', 'Name' => 'struct outcome_v2::detail::basic_result_storage::make_exception_ptr_compatible_conversion_tag', 'NameSpace' => 'outcome_v2::detail::basic_result_storage', 'Type' => 'Struct' @@ -11087,7 +11093,7 @@ $VAR1 = { '4149' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '2294', + 'Line' => '2328', 'Name' => 'struct outcome_v2::detail::value_storage_trivial::nonvoid_converting_constructor_tag', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Type' => 'Struct' @@ -11096,7 +11102,7 @@ $VAR1 = { 'Algn' => '4', 'BaseType' => '21', 'Header' => 'abi.hpp', - 'Line' => '2241', + 'Line' => '2275', 'Name' => 'outcome_v2::detail::value_storage_trivial::_value_type_', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Size' => '4', @@ -11106,7 +11112,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1908', + 'Line' => '1942', 'Name' => 'outcome_v2::trait::is_error_code_available', 'NameSpace' => 'outcome_v2::trait', 'TParam' => { @@ -11120,7 +11126,7 @@ $VAR1 = { '4160' => { 'Algn' => 2, 'Header' => 'abi.hpp', - 'Line' => '2105', + 'Line' => '2139', 'Memb' => { '0' => { 'name' => 'none', @@ -11196,7 +11202,7 @@ $VAR1 = { 'Algn' => '8', 'BaseType' => '297', 'Header' => 'abi.hpp', - 'Line' => '3105', + 'Line' => '3139', 'Name' => 'outcome_v2::detail::basic_result_storage::_error_type', 'NameSpace' => 'outcome_v2::detail::basic_result_storage', 'Size' => '8', @@ -11221,7 +11227,7 @@ $VAR1 = { '4195' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '4928', + 'Line' => '4962', 'Name' => 'struct outcome_v2::basic_outcome::exception_converting_constructor_tag', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -11229,7 +11235,7 @@ $VAR1 = { '4205' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4123', + 'Line' => '4157', 'Name' => 'struct outcome_v2::basic_result::explicit_valueornone_converting_constructor_tag', 'NameSpace' => 'outcome_v2::basic_result', 'Type' => 'Struct' @@ -11238,7 +11244,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1781', + 'Line' => '1815', 'Name' => 'outcome_v2::detail::is_success_type', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -11253,7 +11259,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1789', + 'Line' => '1823', 'Name' => 'outcome_v2::detail::is_failure_type', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -11295,14 +11301,14 @@ $VAR1 = { '4379' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '5105', + 'Line' => '5139', 'Name' => 'ErrorCondEnum', 'Type' => 'TemplateParam' }, '4572' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '2322', + 'Line' => '2356', 'Name' => 'struct outcome_v2::detail::value_storage_trivial::void_value_converting_constructor_tag', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Type' => 'Struct' @@ -11311,7 +11317,7 @@ $VAR1 = { 'Algn' => '8', 'BaseType' => '297', 'Header' => 'abi.hpp', - 'Line' => '2242', + 'Line' => '2276', 'Name' => 'outcome_v2::detail::value_storage_trivial::_error_type_', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Size' => '8', @@ -11336,7 +11342,7 @@ $VAR1 = { '4625' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '4931', + 'Line' => '4965', 'Name' => 'struct outcome_v2::basic_outcome::error_exception_converting_constructor_tag', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -11344,7 +11350,7 @@ $VAR1 = { '4636' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '4126', + 'Line' => '4160', 'Name' => 'struct outcome_v2::basic_result::explicit_valueorerror_converting_constructor_tag', 'NameSpace' => 'outcome_v2::basic_result', 'Type' => 'Struct' @@ -11353,7 +11359,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1080', + 'Line' => '1114', 'Name' => 'outcome_v2::detail::_is_constructible', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -11371,7 +11377,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1781', + 'Line' => '1815', 'Name' => 'outcome_v2::detail::is_success_type', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -11408,7 +11414,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4837', + 'Line' => '4871', 'Name' => 'outcome_v2::detail::is_basic_outcome >', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -11444,7 +11450,7 @@ $VAR1 = { '5019' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '2348', + 'Line' => '2382', 'Name' => 'struct outcome_v2::detail::value_storage_trivial::void_error_converting_constructor_tag', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Type' => 'Struct' @@ -11453,7 +11459,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '997', + 'Line' => '1031', 'Name' => 'outcome_v2::detail::is_in_place_type_t', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -11499,7 +11505,7 @@ $VAR1 = { '5070' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '4934', + 'Line' => '4968', 'Name' => 'struct outcome_v2::basic_outcome::explicit_valueorerror_converting_constructor_tag', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -11507,7 +11513,7 @@ $VAR1 = { '5079' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4129', + 'Line' => '4163', 'Name' => 'struct outcome_v2::basic_result::explicit_compatible_copy_conversion_tag', 'NameSpace' => 'outcome_v2::basic_result', 'Type' => 'Struct' @@ -11516,7 +11522,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1080', + 'Line' => '1114', 'Name' => 'outcome_v2::detail::_is_constructible<...>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -11526,7 +11532,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1878', + 'Line' => '1912', 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', 'Type' => 'Class' @@ -11534,7 +11540,7 @@ $VAR1 = { '5213' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4672', + 'Line' => '4706', 'Name' => 'struct outcome_v2::detail::adl::search_detail_adl', 'NameSpace' => 'outcome_v2::detail::adl', 'Size' => '1', @@ -11568,25 +11574,25 @@ $VAR1 = { 'Algn' => '1', 'BaseType' => '17', 'Header' => 'abi.hpp', - 'Line' => '1902', + 'Line' => '1936', 'Name' => 'outcome_v2::trait::detail::_is_exception_ptr_available::type', 'NameSpace' => 'outcome_v2::trait::detail::_is_exception_ptr_available', 'Type' => 'Typedef' }, - '53469' => { + '53494' => { 'Algn' => 1, 'BaseType' => '297', 'Header' => 'abi.hpp', - 'Line' => '1653', + 'Line' => '1687', 'Name' => 'outcome_v2::failure_type::error_type', 'NameSpace' => 'outcome_v2::failure_type', 'Type' => 'Typedef' }, - '53470' => { + '53495' => { 'Algn' => 1, 'BaseType' => '211', 'Header' => 'abi.hpp', - 'Line' => '1654', + 'Line' => '1688', 'Name' => 'outcome_v2::failure_type::exception_type', 'NameSpace' => 'outcome_v2::failure_type', 'Type' => 'Typedef' @@ -11594,19 +11600,19 @@ $VAR1 = { '5355' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '1651', + 'Line' => '1685', 'Memb' => { '0' => { 'access' => 'private', 'algn' => 1, 'name' => '_error', - 'type' => 53469 + 'type' => 53494 }, '1' => { 'access' => 'private', 'algn' => 1, 'name' => '_exception', - 'type' => 53470 + 'type' => 53495 }, '2' => { 'access' => 'private', @@ -11643,7 +11649,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1878', + 'Line' => '1912', 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', 'Template' => 1, @@ -11653,7 +11659,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1866', + 'Line' => '1900', 'Name' => 'outcome_v2::trait::is_error_type_enum', 'NameSpace' => 'outcome_v2::trait', 'TParam' => { @@ -11709,7 +11715,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '997', + 'Line' => '1031', 'Name' => 'outcome_v2::detail::is_in_place_type_t >', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -11731,7 +11737,7 @@ $VAR1 = { '553' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4902', + 'Line' => '4936', 'Name' => 'P', 'Type' => 'TemplateParam' }, @@ -11739,7 +11745,7 @@ $VAR1 = { 'Algn' => '4', 'BaseType' => '21', 'Header' => 'abi.hpp', - 'Line' => '2230', + 'Line' => '2264', 'Name' => 'outcome_v2::detail::value_storage_trivial::value_type', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Size' => '4', @@ -11748,7 +11754,7 @@ $VAR1 = { '5560' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4937', + 'Line' => '4971', 'Name' => 'struct outcome_v2::basic_outcome::explicit_compatible_copy_conversion_tag', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -11756,7 +11762,7 @@ $VAR1 = { '5571' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4132', + 'Line' => '4166', 'Name' => 'struct outcome_v2::basic_result::explicit_compatible_move_conversion_tag', 'NameSpace' => 'outcome_v2::basic_result', 'Type' => 'Struct' @@ -11765,7 +11771,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1067', + 'Line' => '1101', 'Name' => 'outcome_v2::detail::_is_nothrow_constructible', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -11783,7 +11789,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1080', + 'Line' => '1114', 'Name' => 'outcome_v2::detail::_is_constructible<...>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -11792,7 +11798,7 @@ $VAR1 = { '5662' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '1793', + 'Line' => '1827', 'Name' => 'EC', 'Type' => 'TemplateParam' }, @@ -11816,7 +11822,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3938', + 'Line' => '3972', 'Name' => 'outcome_v2::detail::result_predicates', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -11842,7 +11848,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '997', + 'Line' => '1031', 'Name' => 'outcome_v2::detail::is_in_place_type_t', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -11856,7 +11862,7 @@ $VAR1 = { '6039' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'Name' => 'outcome_v2::in_place_type_t', 'NameSpace' => 'outcome_v2', 'TParam' => { @@ -11871,7 +11877,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1001', + 'Line' => '1035', 'Name' => 'outcome_v2::detail::is_in_place_type_t', 'NameSpace' => 'outcome_v2::detail', 'Spec' => 1, @@ -11895,7 +11901,7 @@ $VAR1 = { 'Algn' => '8', 'BaseType' => '297', 'Header' => 'abi.hpp', - 'Line' => '2231', + 'Line' => '2265', 'Name' => 'outcome_v2::detail::value_storage_trivial::error_type', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Size' => '8', @@ -11904,7 +11910,7 @@ $VAR1 = { '6084' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4940', + 'Line' => '4974', 'Name' => 'struct outcome_v2::basic_outcome::explicit_compatible_move_conversion_tag', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -11912,7 +11918,7 @@ $VAR1 = { '6101' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4135', + 'Line' => '4169', 'Name' => 'struct outcome_v2::basic_result::explicit_make_error_code_compatible_copy_conversion_tag', 'NameSpace' => 'outcome_v2::basic_result', 'Type' => 'Struct' @@ -11921,7 +11927,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1075', + 'Line' => '1109', 'Name' => 'outcome_v2::detail::_is_nothrow_constructible<...>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -11940,7 +11946,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1088', + 'Line' => '1122', 'Name' => 'outcome_v2::detail::_is_constructible<...>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -11952,7 +11958,7 @@ $VAR1 = { 'Artificial' => 1, 'BaseType' => '5213', 'Header' => 'abi.hpp', - 'Line' => '4673', + 'Line' => '4707', 'Name' => 'outcome_v2::detail::adl::search_detail_adl', 'Size' => '1', 'Type' => 'Typedef' @@ -11977,7 +11983,7 @@ $VAR1 = { 'Algn' => 1, 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1629', + 'Line' => '1663', 'Name' => 'outcome_v2::success_type', 'NameSpace' => 'outcome_v2', 'Size' => '1', @@ -11993,7 +11999,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '3938', + 'Line' => '3972', 'Name' => 'outcome_v2::detail::result_predicates', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -12026,7 +12032,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '997', + 'Line' => '1031', 'Name' => 'outcome_v2::detail::is_in_place_type_t >', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -12048,7 +12054,7 @@ $VAR1 = { '6574' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '2233', + 'Line' => '2267', 'Name' => 'struct outcome_v2::detail::value_storage_trivial::disable_in_place_value_type', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Type' => 'Struct' @@ -12064,7 +12070,7 @@ $VAR1 = { '6602' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4943', + 'Line' => '4977', 'Name' => 'struct outcome_v2::basic_outcome::explicit_make_error_code_compatible_copy_conversion_tag', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -12077,7 +12083,7 @@ $VAR1 = { } }, 'Header' => 'abi.hpp', - 'Line' => '4903', + 'Line' => '4937', 'Memb' => { '0' => { 'access' => 'protected', @@ -12109,7 +12115,7 @@ $VAR1 = { '6622' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4138', + 'Line' => '4172', 'Name' => 'struct outcome_v2::basic_result::explicit_make_error_code_compatible_move_conversion_tag', 'NameSpace' => 'outcome_v2::basic_result', 'Type' => 'Struct' @@ -12118,7 +12124,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -12136,7 +12142,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4837', + 'Line' => '4871', 'Name' => 'outcome_v2::detail::is_basic_outcome', 'NameSpace' => 'outcome_v2::detail', 'Spec' => 1, @@ -12160,7 +12166,7 @@ $VAR1 = { '6702' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '1080', + 'Line' => '1114', 'Name' => 'Args', 'Type' => 'TemplateParam' }, @@ -12191,7 +12197,7 @@ $VAR1 = { 'Algn' => '1', 'BaseType' => '17', 'Header' => 'abi.hpp', - 'Line' => '1897', + 'Line' => '1931', 'Name' => 'outcome_v2::trait::detail::_is_error_code_available::type', 'NameSpace' => 'outcome_v2::trait::detail::_is_error_code_available', 'Type' => 'Typedef' @@ -12200,7 +12206,7 @@ $VAR1 = { 'Algn' => '1', 'BaseType' => '17', 'Header' => 'abi.hpp', - 'Line' => '1902', + 'Line' => '1936', 'Name' => 'outcome_v2::trait::detail::_is_exception_ptr_available::type', 'NameSpace' => 'outcome_v2::trait::detail::_is_exception_ptr_available', 'Type' => 'Typedef' @@ -12225,7 +12231,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1859', + 'Line' => '1893', 'Name' => 'outcome_v2::trait::is_error_type', 'NameSpace' => 'outcome_v2::trait', 'TParam' => { @@ -12240,7 +12246,7 @@ $VAR1 = { 'Algn' => '1', 'BaseType' => '6502', 'Header' => 'abi.hpp', - 'Line' => '4737', + 'Line' => '4771', 'Name' => 'outcome_v2::detail::outcome_predicates::result', 'NameSpace' => 'outcome_v2::detail::outcome_predicates', 'Size' => '1', @@ -12258,7 +12264,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '997', + 'Line' => '1031', 'Name' => 'outcome_v2::detail::is_in_place_type_t', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -12272,7 +12278,7 @@ $VAR1 = { '7083' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '2236', + 'Line' => '2270', 'Name' => 'struct outcome_v2::detail::value_storage_trivial::disable_in_place_error_type', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Type' => 'Struct' @@ -12281,7 +12287,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1866', + 'Line' => '1900', 'Name' => 'outcome_v2::trait::is_error_type_enum >', 'NameSpace' => 'outcome_v2::trait', 'Size' => '1', @@ -12306,7 +12312,7 @@ $VAR1 = { '7108' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4946', + 'Line' => '4980', 'Name' => 'struct outcome_v2::basic_outcome::explicit_make_error_code_compatible_move_conversion_tag', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -12314,7 +12320,7 @@ $VAR1 = { '7124' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4141', + 'Line' => '4175', 'Name' => 'struct outcome_v2::basic_result::explicit_make_exception_ptr_compatible_copy_conversion_tag', 'NameSpace' => 'outcome_v2::basic_result', 'Type' => 'Struct' @@ -12322,7 +12328,7 @@ $VAR1 = { '713' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4902', + 'Line' => '4936', 'Name' => 'S', 'Type' => 'TemplateParam' }, @@ -12330,7 +12336,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible >', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -12348,7 +12354,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1917', + 'Line' => '1951', 'Name' => 'outcome_v2::trait::is_exception_ptr_available', 'NameSpace' => 'outcome_v2::trait', 'Size' => '1', @@ -12379,7 +12385,7 @@ $VAR1 = { 'Algn' => '1', 'BaseType' => '17', 'Header' => 'abi.hpp', - 'Line' => '1631', + 'Line' => '1665', 'Name' => 'outcome_v2::success_type::value_type', 'NameSpace' => 'outcome_v2::success_type', 'Type' => 'Typedef' @@ -12395,7 +12401,7 @@ $VAR1 = { '7557' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4797', + 'Line' => '4831', 'Name' => 'struct outcome_v2::detail::outcome_predicates::disable_inplace_value_error_exception_constructor', 'NameSpace' => 'outcome_v2::detail::outcome_predicates', 'Type' => 'Struct' @@ -12404,7 +12410,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '997', + 'Line' => '1031', 'Name' => 'outcome_v2::detail::is_in_place_type_t', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -12419,7 +12425,7 @@ $VAR1 = { 'Algn' => '4', 'BaseType' => '21', 'Header' => 'abi.hpp', - 'Line' => '2239', + 'Line' => '2273', 'Name' => 'outcome_v2::detail::value_storage_trivial::_value_type', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Size' => '4', @@ -12429,7 +12435,7 @@ $VAR1 = { 'Algn' => '1', 'BaseType' => '17', 'Header' => 'abi.hpp', - 'Line' => '1877', + 'Line' => '1911', 'Name' => 'outcome_v2::trait::detail::detector_impl::void_t', 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', 'Type' => 'Typedef' @@ -12461,7 +12467,7 @@ $VAR1 = { '7619' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4949', + 'Line' => '4983', 'Name' => 'struct outcome_v2::basic_outcome::error_failure_tag', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -12469,7 +12475,7 @@ $VAR1 = { '7638' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4144', + 'Line' => '4178', 'Name' => 'struct outcome_v2::basic_result::explicit_make_exception_ptr_compatible_move_conversion_tag', 'NameSpace' => 'outcome_v2::basic_result', 'Type' => 'Struct' @@ -12478,7 +12484,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1041', + 'Line' => '1075', 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -12496,7 +12502,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible >', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -12514,7 +12520,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1058', + 'Line' => '1092', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Spec' => 1, @@ -12532,7 +12538,7 @@ $VAR1 = { '7761' => { 'Algn' => 1, 'Header' => 'abi.hpp', - 'Line' => '3239', + 'Line' => '3273', 'Name' => 'struct outcome_v2::concepts::detail::no_match', 'NameSpace' => 'outcome_v2::concepts::detail', 'Size' => '1', @@ -12572,7 +12578,7 @@ $VAR1 = { '7983' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '975', + 'Line' => '1009', 'Name' => 'outcome_v2::in_place_type_t', 'NameSpace' => 'outcome_v2', 'Size' => '1', @@ -12587,7 +12593,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1878', + 'Line' => '1912', 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', 'Size' => '1', @@ -12597,7 +12603,7 @@ $VAR1 = { 'Algn' => '8', 'BaseType' => '297', 'Header' => 'abi.hpp', - 'Line' => '2240', + 'Line' => '2274', 'Name' => 'outcome_v2::detail::value_storage_trivial::_error_type', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Size' => '8', @@ -12638,7 +12644,7 @@ $VAR1 = { '8181' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4952', + 'Line' => '4986', 'Name' => 'struct outcome_v2::basic_outcome::exception_failure_tag', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -12647,7 +12653,7 @@ $VAR1 = { 'Algn' => '4', 'BaseType' => '21', 'Header' => 'abi.hpp', - 'Line' => '4148', + 'Line' => '4182', 'Name' => 'outcome_v2::basic_result::value_type', 'NameSpace' => 'outcome_v2::basic_result', 'Size' => '4', @@ -12657,7 +12663,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1041', + 'Line' => '1075', 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -12675,7 +12681,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructible >', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -12723,7 +12729,7 @@ $VAR1 = { '854' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4829', + 'Line' => '4863', 'Name' => 'U', 'Type' => 'TemplateParam' }, @@ -12736,7 +12742,7 @@ $VAR1 = { }, 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '4617', + 'Line' => '4651', 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, outcome_v2::policy::all_narrow>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '16', @@ -12786,7 +12792,7 @@ $VAR1 = { '8752' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4955', + 'Line' => '4989', 'Name' => 'struct outcome_v2::basic_outcome::disable_in_place_value_type', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -12795,7 +12801,7 @@ $VAR1 = { 'Algn' => '8', 'BaseType' => '297', 'Header' => 'abi.hpp', - 'Line' => '4149', + 'Line' => '4183', 'Name' => 'outcome_v2::basic_result::error_type', 'NameSpace' => 'outcome_v2::basic_result', 'Size' => '8', @@ -12805,7 +12811,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1899', + 'Line' => '1933', 'Name' => 'outcome_v2::trait::detail::_is_exception_ptr_available', 'NameSpace' => 'outcome_v2::trait::detail', 'TParam' => { @@ -12829,7 +12835,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1045', + 'Line' => '1079', 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -12847,7 +12853,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1045', + 'Line' => '1079', 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Spec' => 1, @@ -12866,7 +12872,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructibleconst&>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -12885,14 +12891,14 @@ $VAR1 = { 'Artificial' => 1, 'BaseType' => '7761', 'Header' => 'abi.hpp', - 'Line' => '3240', + 'Line' => '3274', 'Name' => 'outcome_v2::concepts::detail::no_match', 'Size' => '1', 'Type' => 'Typedef' }, '8997' => { 'Algn' => '8', - 'BaseType' => '9574', + 'BaseType' => '9578', 'Header' => 'nested_exception.h', 'Name' => 'std::nested_exception const', 'Size' => '16', @@ -12902,7 +12908,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1852', + 'Line' => '1886', 'Name' => 'outcome_v2::trait::is_move_bitcopying', 'NameSpace' => 'outcome_v2::trait', 'TParam' => { @@ -12917,7 +12923,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1859', + 'Line' => '1893', 'Name' => 'outcome_v2::trait::is_error_type', 'NameSpace' => 'outcome_v2::trait', 'Size' => '1', @@ -12930,9 +12936,9 @@ $VAR1 = { }, '9238' => { 'Algn' => '1', - 'BaseType' => '9846', + 'BaseType' => '9850', 'Header' => 'abi.hpp', - 'Line' => '3514', + 'Line' => '3548', 'Name' => 'outcome_v2::detail::select_basic_result_impl', 'NameSpace' => 'outcome_v2::detail', 'Type' => 'Typedef' @@ -12941,7 +12947,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1866', + 'Line' => '1900', 'Name' => 'outcome_v2::trait::is_error_type_enum >', 'NameSpace' => 'outcome_v2::trait', 'Size' => '1', @@ -12957,7 +12963,7 @@ $VAR1 = { }, '9319' => { 'Algn' => '8', - 'BaseType' => '9926', + 'BaseType' => '9930', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, outcome_v2::policy::all_narrow>::value_type const&', 'Size' => '4', @@ -12965,7 +12971,7 @@ $VAR1 = { }, '9324' => { 'Algn' => 8, - 'BaseType' => '9927', + 'BaseType' => '9931', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, outcome_v2::policy::all_narrow>const*const', 'Size' => '8', @@ -12990,7 +12996,7 @@ $VAR1 = { '9339' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4958', + 'Line' => '4992', 'Name' => 'struct outcome_v2::basic_outcome::disable_in_place_error_type', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' @@ -12999,7 +13005,7 @@ $VAR1 = { 'Algn' => '1', 'BaseType' => '330', 'Header' => 'abi.hpp', - 'Line' => '4150', + 'Line' => '4184', 'Name' => 'outcome_v2::basic_result::no_value_policy_type', 'NameSpace' => 'outcome_v2::basic_result', 'Size' => '1', @@ -13009,7 +13015,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1908', + 'Line' => '1942', 'Name' => 'outcome_v2::trait::is_error_code_available', 'NameSpace' => 'outcome_v2::trait', 'Size' => '1', @@ -13024,7 +13030,7 @@ $VAR1 = { 'Algn' => '1', 'BaseType' => '17', 'Header' => 'abi.hpp', - 'Line' => '1920', + 'Line' => '1954', 'Name' => 'outcome_v2::trait::is_exception_ptr_available::type', 'NameSpace' => 'outcome_v2::trait::is_exception_ptr_available', 'Type' => 'Typedef' @@ -13033,7 +13039,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1041', + 'Line' => '1075', 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -13051,7 +13057,7 @@ $VAR1 = { 'Algn' => '1', 'Copied' => 1, 'Header' => 'abi.hpp', - 'Line' => '1054', + 'Line' => '1088', 'Name' => 'outcome_v2::detail::_is_implicitly_constructibleconst&>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', @@ -13074,15 +13080,15 @@ $VAR1 = { 'Size' => '2', 'Type' => 'Typedef' }, - '9565' => { + '9569' => { 'Algn' => 8, - 'BaseType' => '10167', + 'BaseType' => '10173', 'Header' => 'new', 'Name' => 'std::bad_array_new_length const*const', 'Size' => '8', 'Type' => 'Const' }, - '9574' => { + '9578' => { 'Algn' => 8, 'Header' => 'nested_exception.h', 'Line' => '52', @@ -13110,23 +13116,23 @@ $VAR1 = { '8' => '(int (*)(...))(& _ZTISt16nested_exception)' } }, - '9738' => { + '9742' => { 'Algn' => 8, - 'BaseType' => '10346', + 'BaseType' => '10352', 'Header' => 'abi.hpp', 'Name' => 'outcome_v2::in_place_type_t*const', 'Size' => '8', 'Type' => 'Const' }, - '9846' => { + '9850' => { 'Algn' => '1', 'Base' => { - '11071' => { + '11078' => { 'pos' => '0' } }, 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Line' => '3405', 'Name' => 'outcome_v2::detail::basic_result_error_observers, R, NoValuePolicy>, EC, NoValuePolicy>', 'NameSpace' => 'outcome_v2::detail', 'TParam' => { @@ -13143,7 +13149,7 @@ $VAR1 = { 'Template' => 1, 'Type' => 'Struct' }, - '9926' => { + '9930' => { 'Algn' => '4', 'BaseType' => '3078', 'Header' => 'abi.hpp', @@ -13151,7 +13157,7 @@ $VAR1 = { 'Size' => '4', 'Type' => 'Const' }, - '9927' => { + '9931' => { 'Algn' => '8', 'BaseType' => '3423', 'Header' => 'abi.hpp', @@ -13159,19 +13165,19 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Pointer' }, - '9947' => { + '9951' => { 'Algn' => '1', 'Header' => 'abi.hpp', - 'Line' => '4961', + 'Line' => '4995', 'Name' => 'struct outcome_v2::basic_outcome::disable_in_place_exception_type', 'NameSpace' => 'outcome_v2::basic_outcome', 'Type' => 'Struct' }, - '9967' => { + '9971' => { 'Algn' => '4', 'BaseType' => '21', 'Header' => 'abi.hpp', - 'Line' => '4151', + 'Line' => '4185', 'Name' => 'outcome_v2::basic_result::value_type_if_enabled', 'NameSpace' => 'outcome_v2::basic_result', 'Size' => '4', diff --git a/abi-compliance/abi_dumps/Outcome/2.2-gcc7-cxx14/abigail.xml b/abi-compliance/abi_dumps/Outcome/2.2-gcc7-cxx14/abigail.xml new file mode 100644 index 0000000000..76eb9261d9 --- /dev/null +++ b/abi-compliance/abi_dumps/Outcome/2.2-gcc7-cxx14/abigail.xml @@ -0,0 +1,1870 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/abi-compliance/abi_dumps/Outcome/2.2-gcc7-cxx14/binary_only.dump b/abi-compliance/abi_dumps/Outcome/2.2-gcc7-cxx14/binary_only.dump index 40072a6954..38fdc1c603 100644 --- a/abi-compliance/abi_dumps/Outcome/2.2-gcc7-cxx14/binary_only.dump +++ b/abi-compliance/abi_dumps/Outcome/2.2-gcc7-cxx14/binary_only.dump @@ -2,13 +2,8 @@ $VAR1 = { 'ABI_DUMPER_VERSION' => '1.1', 'ABI_DUMP_VERSION' => '3.5', 'Arch' => 'x86_64', - 'Compiler' => 'GNU C++14 7.5.0 -mtune=generic -march=x86-64 -g -O2 -std=gnu++14 -fPIC -fconcepts -fstack-protector-strong', - 'Headers' => { - 'abi.hpp' => 1, - 'stdint-uintn.h' => 1, - 'type_traits' => 1, - 'types.h' => 1 - }, + 'Compiler' => 'GNU C++14 7.5.0 -mtune=generic -march=x86-64 -g -std=gnu++14 -fPIC -fconcepts -fstack-protector-strong', + 'Headers' => {}, 'Language' => 'C++', 'LibraryName' => 'liboutcome-abi-lib-gcc7-cxx14.so', 'LibraryVersion' => '2.2-gcc7-cxx14', @@ -23,490 +18,700 @@ $VAR1 = { 'std' => 1, 'std::__exception_ptr' => 1 }, - 'Needed' => {}, - 'Sources' => { - 'main.cpp' => 1 - }, + 'Needed' => { + 'libc.so.6' => 1 + }, + 'Sources' => {}, 'SymbolInfo' => { - '14492' => { + '14853' => { + 'Artificial' => 1, + 'Class' => '7843', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2473', + 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypelEC2ERKS3_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '14175' + }, + '1' => { + 'name' => 'o', + 'type' => '14186' + } + }, + 'ShortName' => 'value_storage_nontrivial' + }, + '14854' => { + 'Artificial' => 1, + 'Class' => '7843', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2473', + 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypelEC1ERKS3_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '14175' + }, + '1' => { + 'name' => 'o', + 'type' => '14186' + } + }, + 'ShortName' => 'value_storage_nontrivial' + }, + '14943' => { 'Artificial' => 1, - 'Class' => '6002', + 'Class' => '6148', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '2439', + 'Line' => '2473', 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEC2ERKS3_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '13642' + 'type' => '13996' }, '1' => { 'name' => 'o', - 'type' => '13653' + 'type' => '14007' } }, 'ShortName' => 'value_storage_nontrivial' }, - '14493' => { + '14944' => { 'Artificial' => 1, - 'Class' => '6002', + 'Class' => '6148', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '2439', + 'Line' => '2473', 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEC1ERKS3_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '13642' + 'type' => '13996' }, '1' => { 'name' => 'o', - 'type' => '13653' + 'type' => '14007' } }, 'ShortName' => 'value_storage_nontrivial' }, - '14544' => { + '15023' => { 'Artificial' => 1, - 'Class' => '4931', + 'Class' => '5041', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '2132', + 'Line' => '2166', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2Ev', 'Param' => { '0' => { 'name' => 'this', - 'type' => '12407' + 'type' => '12749' } }, 'ShortName' => 'status_bitfield_type' }, - '14545' => { + '15024' => { 'Artificial' => 1, - 'Class' => '4931', + 'Class' => '5041', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '2132', + 'Line' => '2166', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1Ev', 'Param' => { '0' => { 'name' => 'this', - 'type' => '12407' + 'type' => '12749' } }, 'ShortName' => 'status_bitfield_type' }, - '14578' => { + '15082' => { + 'Header' => undef, 'Line' => '79', 'MnglName' => '_Z22outcome_NonTrivialTypeRN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEE', 'Param' => { '0' => { 'name' => 'v', - 'type' => '15054' + 'type' => '15132' } }, - 'Return' => '14567', - 'ShortName' => 'outcome_NonTrivialType', - 'Source' => 'main.cpp' + 'Return' => '15071', + 'ShortName' => 'outcome_NonTrivialType' }, - '15098' => { + '15176' => { 'Artificial' => 1, - 'Class' => '12057', + 'Class' => '12399', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '4903', + 'Line' => '4937', 'MnglName' => '_ZN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEC2ERKS4_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '14184' + 'type' => '14527' }, '1' => { 'name' => 'p1', - 'type' => '15060' + 'type' => '15138' } }, 'ShortName' => 'basic_outcome' }, - '15099' => { + '15177' => { 'Artificial' => 1, - 'Class' => '12057', + 'Class' => '12399', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '4903', + 'Line' => '4937', 'MnglName' => '_ZN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEC1ERKS4_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '14184' + 'type' => '14527' }, '1' => { 'name' => 'p1', - 'type' => '15060' + 'type' => '15138' } }, 'ShortName' => 'basic_outcome' }, - '15164' => { + '15270' => { 'Artificial' => 1, - 'Class' => '10250', + 'Class' => '10360', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '4617', + 'Line' => '4651', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEES3_ldS5_EC2ERKS7_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '14149' + 'type' => '14492' }, '1' => { 'name' => 'p1', - 'type' => '15126' + 'type' => '15232' } }, 'ShortName' => 'basic_outcome_exception_observers' }, - '15165' => { + '15271' => { 'Artificial' => 1, - 'Class' => '10250', + 'Class' => '10360', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '4617', + 'Line' => '4651', 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEES3_ldS5_EC1ERKS7_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '14149' + 'type' => '14492' }, '1' => { 'name' => 'p1', - 'type' => '15126' + 'type' => '15232' } }, 'ShortName' => 'basic_outcome_exception_observers' }, - '15203' => { + '15337' => { + 'Header' => undef, 'Line' => '74', 'MnglName' => '_Z11outcome_intRN10outcome_v213basic_outcomeIildNS_6policy9terminateEEE', 'Param' => { '0' => { 'name' => 'v', - 'type' => '15054' + 'type' => '15132' } }, - 'Return' => '14567', - 'ShortName' => 'outcome_int', - 'Source' => 'main.cpp' + 'Return' => '15071', + 'ShortName' => 'outcome_int' }, - '15269' => { + '15404' => { + 'Header' => undef, 'Line' => '69', 'MnglName' => '_Z21result_NonTrivialTypeRN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEE', 'Param' => { '0' => { 'name' => 'v', - 'type' => '15706' + 'type' => '15454' } }, - 'Return' => '15258', - 'ShortName' => 'result_NonTrivialType', - 'Source' => 'main.cpp' + 'Return' => '15393', + 'ShortName' => 'result_NonTrivialType' }, - '15741' => { + '15489' => { 'Artificial' => 1, - 'Class' => '11481', + 'Class' => '11828', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '4230', + 'Line' => '4264', 'MnglName' => '_ZN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEC2ERKS4_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '14054' + 'type' => '14397' }, '1' => { 'name' => 'p1', - 'type' => '14065' + 'type' => '14408' } }, 'ShortName' => 'basic_result' }, - '15742' => { + '15490' => { 'Artificial' => 1, - 'Class' => '11481', + 'Class' => '11828', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '4230', + 'Line' => '4264', 'MnglName' => '_ZN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEC1ERKS4_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '14054' + 'type' => '14397' }, '1' => { 'name' => 'p1', - 'type' => '14065' + 'type' => '14408' } }, 'ShortName' => 'basic_result' }, - '15818' => { + '15594' => { 'Artificial' => 1, - 'Class' => '9571', + 'Class' => '9693', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '3516', + 'Line' => '3550', 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEC2ERKS5_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '15775' + 'type' => '15551' }, '1' => { 'name' => 'p1', - 'type' => '15780' + 'type' => '15556' } }, 'ShortName' => 'basic_result_final' }, - '15819' => { + '15595' => { 'Artificial' => 1, - 'Class' => '9571', + 'Class' => '9693', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '3516', + 'Line' => '3550', 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEC1ERKS5_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '15775' + 'type' => '15551' }, '1' => { 'name' => 'p1', - 'type' => '15780' + 'type' => '15556' } }, 'ShortName' => 'basic_result_final' }, - '15884' => { + '15688' => { 'Artificial' => 1, - 'Class' => '9224', + 'Class' => '9346', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '3371', + 'Line' => '3405', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersINS0_28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES4_S6_EElS6_EC2ERKS9_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '14013' + 'type' => '14356' }, '1' => { 'name' => 'p1', - 'type' => '15846' + 'type' => '15650' } }, 'ShortName' => 'basic_result_error_observers' }, - '15885' => { + '15689' => { 'Artificial' => 1, - 'Class' => '9224', + 'Class' => '9346', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '3371', + 'Line' => '3405', 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersINS0_28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES4_S6_EElS6_EC1ERKS9_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '14013' + 'type' => '14356' }, '1' => { 'name' => 'p1', - 'type' => '15846' + 'type' => '15650' } }, 'ShortName' => 'basic_result_error_observers' }, - '15950' => { + '15782' => { 'Artificial' => 1, - 'Class' => '8878', + 'Class' => '9000', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '3455', + 'Line' => '3489', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES3_S5_EC2ERKS7_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '13972' + 'type' => '14315' }, '1' => { 'name' => 'p1', - 'type' => '15912' + 'type' => '15744' } }, 'ShortName' => 'basic_result_value_observers' }, - '15951' => { + '15783' => { 'Artificial' => 1, - 'Class' => '8878', + 'Class' => '9000', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '3455', + 'Line' => '3489', 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES3_S5_EC1ERKS7_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '13972' + 'type' => '14315' }, '1' => { 'name' => 'p1', - 'type' => '15912' + 'type' => '15744' } }, 'ShortName' => 'basic_result_value_observers' }, - '16007' => { + '15867' => { 'Artificial' => 1, - 'Class' => '8516', + 'Class' => '8638', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '3114', + 'Line' => '3148', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEC2ERKS5_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '13925' + 'type' => '14268' }, '1' => { 'name' => 'p1', - 'type' => '13942' + 'type' => '14285' } }, 'Protected' => 1, 'ShortName' => 'basic_result_storage' }, - '16008' => { + '15868' => { 'Artificial' => 1, - 'Class' => '8516', + 'Class' => '8638', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '3114', + 'Line' => '3148', 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEC1ERKS5_', 'Param' => { '0' => { 'name' => 'this', - 'type' => '13925' + 'type' => '14268' }, '1' => { 'name' => 'p1', - 'type' => '13942' + 'type' => '14285' } }, 'Protected' => 1, 'ShortName' => 'basic_result_storage' }, - '16160' => { + '15952' => { + 'Artificial' => 1, + 'Class' => '8442', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2951', + 'MnglName' => '_ZN10outcome_v26detail40value_storage_nontrivial_copy_assignmentINS0_40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEEEC2ERKS7_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '14233' + }, + '1' => { + 'name' => 'p1', + 'type' => '14238' + } + }, + 'ShortName' => 'value_storage_nontrivial_copy_assignment' + }, + '15953' => { + 'Artificial' => 1, + 'Class' => '8442', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2951', + 'MnglName' => '_ZN10outcome_v26detail40value_storage_nontrivial_copy_assignmentINS0_40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEEEC1ERKS7_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '14233' + }, + '1' => { + 'name' => 'p1', + 'type' => '14238' + } + }, + 'ShortName' => 'value_storage_nontrivial_copy_assignment' + }, + '16037' => { + 'Artificial' => 1, + 'Class' => '8246', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2853', + 'MnglName' => '_ZN10outcome_v26detail40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEC2ERKS5_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '14204' + }, + '1' => { + 'name' => 'p1', + 'type' => '14209' + } + }, + 'ShortName' => 'value_storage_nontrivial_move_assignment' + }, + '16038' => { + 'Artificial' => 1, + 'Class' => '8246', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2853', + 'MnglName' => '_ZN10outcome_v26detail40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEC1ERKS5_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '14204' + }, + '1' => { + 'name' => 'p1', + 'type' => '14209' + } + }, + 'ShortName' => 'value_storage_nontrivial_move_assignment' + }, + '16104' => { + 'Header' => undef, 'Line' => '64', 'MnglName' => '_Z10result_intRN10outcome_v212basic_resultIilNS_6policy9terminateEEE', 'Param' => { '0' => { 'name' => 'v', - 'type' => '15706' + 'type' => '15454' } }, - 'Return' => '15258', - 'ShortName' => 'result_int', - 'Source' => 'main.cpp' + 'Return' => '15393', + 'ShortName' => 'result_int' }, - '16215' => { + '16160' => { + 'Header' => undef, 'Line' => '59', 'MnglName' => '_Z28value_storage_NonTrivialTypeRN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEE', 'Param' => { '0' => { 'name' => 'v', - 'type' => '13647' + 'type' => '14001' } }, - 'Return' => '6002', - 'ShortName' => 'value_storage_NonTrivialType', - 'Source' => 'main.cpp' + 'Return' => '6148', + 'ShortName' => 'value_storage_NonTrivialType' }, - '16379' => { + '16210' => { + 'Header' => undef, 'Line' => '54', 'MnglName' => '_Z17value_storage_intRN10outcome_v26detail21value_storage_trivialIilEE', 'Param' => { '0' => { 'name' => 'v', - 'type' => '13630' + 'type' => '12801' } }, - 'Return' => '5600', - 'ShortName' => 'value_storage_int', - 'Source' => 'main.cpp' + 'Return' => '5702', + 'ShortName' => 'value_storage_int' }, - '16428' => { + '16260' => { + 'Header' => undef, 'Line' => '47', 'MnglName' => '_Z11status_bitsv', - 'Return' => '4931', - 'ShortName' => 'status_bits', - 'Source' => 'main.cpp' + 'Return' => '5041', + 'ShortName' => 'status_bits' + }, + '16338' => { + 'Artificial' => 1, + 'Class' => '13752', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '34', + 'MnglName' => '_ZN14NonTrivialTypeC2ERKS_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '13967' + }, + '1' => { + 'name' => 'p1', + 'type' => '13972' + } + }, + 'ShortName' => 'NonTrivialType' + }, + '16339' => { + 'Artificial' => 1, + 'Class' => '13752', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '34', + 'MnglName' => '_ZN14NonTrivialTypeC1ERKS_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '13967' + }, + '1' => { + 'name' => 'p1', + 'type' => '13972' + } + }, + 'ShortName' => 'NonTrivialType' }, - '16624' => { + '16524' => { 'Artificial' => 1, - 'Class' => '4931', + 'Class' => '5041', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '2133', + 'Line' => '2167', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2ENS0_6statusE', 'Param' => { '0' => { 'name' => 'this', - 'type' => '12407' + 'type' => '12749' }, '1' => { 'name' => 'v', - 'type' => '4816' + 'type' => '4926' } }, 'ShortName' => 'status_bitfield_type' }, - '16625' => { + '16525' => { 'Artificial' => 1, - 'Class' => '4931', + 'Class' => '5041', 'Constructor' => 1, - 'Header' => 'abi.hpp', + 'Header' => undef, 'InLine' => 1, - 'Line' => '2133', + 'Line' => '2167', 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1ENS0_6statusE', 'Param' => { '0' => { 'name' => 'this', - 'type' => '12407' + 'type' => '12749' }, '1' => { 'name' => 'v', - 'type' => '4816' + 'type' => '4926' } }, 'ShortName' => 'status_bitfield_type' - } + }, + '16580' => { + 'Header' => undef, + 'InLine' => 2, + 'Line' => '168', + 'MnglName' => '_ZnwmPv', + 'Param' => { + '0' => { + 'name' => 'p1', + 'type' => '2021' + }, + '1' => { + 'name' => '__p', + 'type' => '2413' + } + }, + 'Return' => '2413', + 'ShortName' => 'operator new' + }, + '5310' => { + 'Class' => '5041', + 'Const' => 1, + 'Header' => undef, + 'InLine' => 2, + 'Line' => '2181', + 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type10have_valueEv', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '12778' + } + }, + 'Return' => '4843', + 'ShortName' => 'have_value' + }, + '5340' => { + 'Class' => '5041', + 'Const' => 1, + 'Header' => undef, + 'InLine' => 2, + 'Line' => '2185', + 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type10have_errorEv', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '12778' + } + }, + 'Return' => '4843', + 'ShortName' => 'have_error' + } }, 'SymbolVersion' => {}, 'Symbols' => { @@ -518,8 +723,37 @@ $VAR1 = { '_Z21result_NonTrivialTypeRN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEE' => 1, '_Z22outcome_NonTrivialTypeRN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEE' => 1, '_Z28value_storage_NonTrivialTypeRN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEE' => 1, - '_fini' => 1, - '_init' => 1 + '_ZN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEC1ERKS4_' => 1, + '_ZN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEC2ERKS4_' => 1, + '_ZN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEC1ERKS4_' => 1, + '_ZN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEC2ERKS4_' => 1, + '_ZN10outcome_v26detail18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEC1ERKS5_' => 1, + '_ZN10outcome_v26detail18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEC2ERKS5_' => 1, + '_ZN10outcome_v26detail20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEC1ERKS5_' => 1, + '_ZN10outcome_v26detail20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEC2ERKS5_' => 1, + '_ZN10outcome_v26detail20status_bitfield_typeC1ENS0_6statusE' => 1, + '_ZN10outcome_v26detail20status_bitfield_typeC1Ev' => 1, + '_ZN10outcome_v26detail20status_bitfield_typeC2ENS0_6statusE' => 1, + '_ZN10outcome_v26detail20status_bitfield_typeC2Ev' => 1, + '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEC1ERKS3_' => 1, + '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEC2ERKS3_' => 1, + '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypelEC1ERKS3_' => 1, + '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypelEC2ERKS3_' => 1, + '_ZN10outcome_v26detail28basic_result_error_observersINS0_28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES4_S6_EElS6_EC1ERKS9_' => 1, + '_ZN10outcome_v26detail28basic_result_error_observersINS0_28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES4_S6_EElS6_EC2ERKS9_' => 1, + '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES3_S5_EC1ERKS7_' => 1, + '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES3_S5_EC2ERKS7_' => 1, + '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEES3_ldS5_EC1ERKS7_' => 1, + '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEES3_ldS5_EC2ERKS7_' => 1, + '_ZN10outcome_v26detail40value_storage_nontrivial_copy_assignmentINS0_40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEEEC1ERKS7_' => 1, + '_ZN10outcome_v26detail40value_storage_nontrivial_copy_assignmentINS0_40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEEEC2ERKS7_' => 1, + '_ZN10outcome_v26detail40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEC1ERKS5_' => 1, + '_ZN10outcome_v26detail40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEC2ERKS5_' => 1, + '_ZN14NonTrivialTypeC1ERKS_' => 1, + '_ZN14NonTrivialTypeC2ERKS_' => 1, + '_ZNK10outcome_v26detail20status_bitfield_type10have_errorEv' => 1, + '_ZNK10outcome_v26detail20status_bitfield_type10have_valueEv' => 1, + '_ZnwmPv' => 1 } }, 'Target' => 'unix', @@ -528,115 +762,121 @@ $VAR1 = { 'Name' => 'void', 'Type' => 'Intrinsic' }, - '10250' => { + '10024' => { + 'BaseType' => '9693', + 'Name' => 'outcome_v2::detail::basic_result_finalconst', + 'Size' => '24', + 'Type' => 'Const' + }, + '10360' => { 'Base' => { - '9571' => { + '9693' => { 'pos' => '0' } }, - 'Header' => 'abi.hpp', - 'Line' => '4617', + 'Header' => undef, + 'Line' => '4651', 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, NonTrivialType, long, double, outcome_v2::policy::terminate>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '24', 'TParam' => { '0' => { 'key' => 'Base', - 'type' => '9571' + 'type' => '9693' }, '1' => { 'key' => 'R', - 'type' => '13374' + 'type' => '13752' }, '2' => { 'key' => 'S', - 'type' => '2289' + 'type' => '2285' }, '3' => { 'key' => 'P', - 'type' => '2678' + 'type' => '2762' }, '4' => { 'key' => 'NoValuePolicy', - 'type' => '10999' + 'type' => '11333' } }, 'Type' => 'Class' }, - '10605' => { - 'BaseType' => '10250', + '10715' => { + 'BaseType' => '10360', 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, NonTrivialType, long, double, outcome_v2::policy::terminate>const', 'Size' => '24', 'Type' => 'Const' }, - '10990' => { - 'Header' => 'abi.hpp', - 'Line' => '3728', + '11324' => { + 'Header' => undef, + 'Line' => '3762', 'Name' => 'struct outcome_v2::policy::base', 'NameSpace' => 'outcome_v2::policy', 'Size' => '1', 'Type' => 'Struct' }, - '10999' => { + '11333' => { 'Base' => { - '10990' => { + '11324' => { 'pos' => '0' } }, - 'Header' => 'abi.hpp', - 'Line' => '3901', + 'Header' => undef, + 'Line' => '3935', 'Name' => 'struct outcome_v2::policy::terminate', 'NameSpace' => 'outcome_v2::policy', 'Size' => '1', 'Type' => 'Struct' }, - '11481' => { + '11828' => { 'Base' => { - '9571' => { + '9693' => { 'pos' => '0' } }, - 'Header' => 'abi.hpp', - 'Line' => '4106', + 'Header' => undef, + 'Line' => '4140', 'Name' => 'outcome_v2::basic_result', 'NameSpace' => 'outcome_v2', 'Size' => '24', 'TParam' => { '0' => { 'key' => 'R', - 'type' => '13374' + 'type' => '13752' }, '1' => { 'key' => 'S', - 'type' => '2289' + 'type' => '2285' }, '2' => { 'key' => 'NoValuePolicy', - 'type' => '10999' + 'type' => '11333' } }, 'Type' => 'Class' }, - '11851' => { - 'BaseType' => '11481', + '12198' => { + 'BaseType' => '11828', 'Name' => 'outcome_v2::basic_resultconst', 'Size' => '24', 'Type' => 'Const' }, - '12057' => { + '12399' => { 'Base' => { - '10250' => { + '10360' => { 'pos' => '0' } }, - 'Header' => 'abi.hpp', - 'Line' => '4903', + 'Header' => undef, + 'Line' => '4937', 'Memb' => { '0' => { 'access' => 'protected', 'name' => '_ptr', 'offset' => '24', - 'type' => '5978' + 'type' => '6080' } }, 'Name' => 'outcome_v2::basic_outcome', @@ -645,253 +885,325 @@ $VAR1 = { 'TParam' => { '0' => { 'key' => 'R', - 'type' => '13374' + 'type' => '13752' }, '1' => { 'key' => 'S', - 'type' => '2289' + 'type' => '2285' }, '2' => { 'key' => 'P', - 'type' => '2678' + 'type' => '2762' }, '3' => { 'key' => 'NoValuePolicy', - 'type' => '10999' + 'type' => '11333' } }, 'Type' => 'Class' }, - '12277' => { - 'BaseType' => '12057', + '12619' => { + 'BaseType' => '12399', 'Name' => 'outcome_v2::basic_outcomeconst', 'Size' => '32', 'Type' => 'Const' }, - '12401' => { - 'BaseType' => '4931', + '12743' => { + 'BaseType' => '5041', 'Name' => 'struct outcome_v2::detail::status_bitfield_type*', 'Size' => '8', 'Type' => 'Pointer' }, - '12407' => { - 'BaseType' => '12401', + '12749' => { + 'BaseType' => '12743', 'Name' => 'struct outcome_v2::detail::status_bitfield_type*const', 'Size' => '8', 'Type' => 'Const' }, - '12430' => { - 'BaseType' => '5587', + '12772' => { + 'BaseType' => '5697', 'Name' => 'struct outcome_v2::detail::status_bitfield_type const*', 'Size' => '8', 'Type' => 'Pointer' }, - '12436' => { - 'BaseType' => '12430', + '12778' => { + 'BaseType' => '12772', 'Name' => 'struct outcome_v2::detail::status_bitfield_type const*const', 'Size' => '8', 'Type' => 'Const' }, - '13374' => { + '12801' => { + 'BaseType' => '5702', + 'Name' => 'struct outcome_v2::detail::value_storage_trivial&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '13752' => { + 'Header' => undef, 'Line' => '27', 'Memb' => { '0' => { 'name' => 'foo', 'offset' => '0', - 'type' => '2329' + 'type' => '2413' } }, 'Name' => 'struct NonTrivialType', 'Size' => '8', - 'Source' => 'main.cpp', 'Type' => 'Struct' }, - '13630' => { - 'BaseType' => '5600', - 'Name' => 'struct outcome_v2::detail::value_storage_trivial&', + '13956' => { + 'BaseType' => '13752', + 'Name' => 'struct NonTrivialType const', + 'Size' => '8', + 'Type' => 'Const' + }, + '13961' => { + 'BaseType' => '13752', + 'Name' => 'struct NonTrivialType*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13967' => { + 'BaseType' => '13961', + 'Name' => 'struct NonTrivialType*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '13972' => { + 'BaseType' => '13956', + 'Name' => 'struct NonTrivialType const&', 'Size' => '8', 'Type' => 'Ref' }, - '13636' => { - 'BaseType' => '6002', + '13990' => { + 'BaseType' => '6148', 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial*', 'Size' => '8', 'Type' => 'Pointer' }, - '13642' => { - 'BaseType' => '13636', + '13996' => { + 'BaseType' => '13990', 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial*const', 'Size' => '8', 'Type' => 'Const' }, - '13647' => { - 'BaseType' => '6002', + '14001' => { + 'BaseType' => '6148', 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial&', 'Size' => '8', 'Type' => 'Ref' }, - '13653' => { - 'BaseType' => '6400', + '14007' => { + 'BaseType' => '6546', 'Name' => 'struct outcome_v2::detail::value_storage_nontrivialconst&', 'Size' => '8', 'Type' => 'Ref' }, - '13919' => { - 'BaseType' => '8516', + '14169' => { + 'BaseType' => '7843', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14175' => { + 'BaseType' => '14169', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '14186' => { + 'BaseType' => '8241', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivialconst&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '14198' => { + 'BaseType' => '8246', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_move_assignment >*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14204' => { + 'BaseType' => '14198', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_move_assignment >*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '14209' => { + 'BaseType' => '8437', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_move_assignment >const&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '14227' => { + 'BaseType' => '8442', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_copy_assignment > >*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14233' => { + 'BaseType' => '14227', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_copy_assignment > >*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '14238' => { + 'BaseType' => '8633', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_copy_assignment > >const&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '14262' => { + 'BaseType' => '8638', 'Name' => 'outcome_v2::detail::basic_result_storage*', 'Size' => '8', 'Type' => 'Pointer' }, - '13925' => { - 'BaseType' => '13919', + '14268' => { + 'BaseType' => '14262', 'Name' => 'outcome_v2::detail::basic_result_storage*const', 'Size' => '8', 'Type' => 'Const' }, - '13942' => { - 'BaseType' => '8849', + '14285' => { + 'BaseType' => '8971', 'Name' => 'outcome_v2::detail::basic_result_storageconst&', 'Size' => '8', 'Type' => 'Ref' }, - '13966' => { - 'BaseType' => '8878', + '14309' => { + 'BaseType' => '9000', 'Name' => 'outcome_v2::detail::basic_result_value_observers, NonTrivialType, outcome_v2::policy::terminate>*', 'Size' => '8', 'Type' => 'Pointer' }, - '13972' => { - 'BaseType' => '13966', + '14315' => { + 'BaseType' => '14309', 'Name' => 'outcome_v2::detail::basic_result_value_observers, NonTrivialType, outcome_v2::policy::terminate>*const', 'Size' => '8', 'Type' => 'Const' }, - '14007' => { - 'BaseType' => '9224', + '14350' => { + 'BaseType' => '9346', 'Name' => 'outcome_v2::detail::basic_result_error_observers, NonTrivialType, outcome_v2::policy::terminate>, long, outcome_v2::policy::terminate>*', 'Size' => '8', 'Type' => 'Pointer' }, - '14013' => { - 'BaseType' => '14007', + '14356' => { + 'BaseType' => '14350', 'Name' => 'outcome_v2::detail::basic_result_error_observers, NonTrivialType, outcome_v2::policy::terminate>, long, outcome_v2::policy::terminate>*const', 'Size' => '8', 'Type' => 'Const' }, - '14048' => { - 'BaseType' => '11481', + '14391' => { + 'BaseType' => '11828', 'Name' => 'outcome_v2::basic_result*', 'Size' => '8', 'Type' => 'Pointer' }, - '14054' => { - 'BaseType' => '14048', + '14397' => { + 'BaseType' => '14391', 'Name' => 'outcome_v2::basic_result*const', 'Size' => '8', 'Type' => 'Const' }, - '14065' => { - 'BaseType' => '11851', + '14408' => { + 'BaseType' => '12198', 'Name' => 'outcome_v2::basic_resultconst&', 'Size' => '8', 'Type' => 'Ref' }, - '14143' => { - 'BaseType' => '10250', + '14486' => { + 'BaseType' => '10360', 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, NonTrivialType, long, double, outcome_v2::policy::terminate>*', 'Size' => '8', 'Type' => 'Pointer' }, - '14149' => { - 'BaseType' => '14143', + '14492' => { + 'BaseType' => '14486', 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, NonTrivialType, long, double, outcome_v2::policy::terminate>*const', 'Size' => '8', 'Type' => 'Const' }, - '14178' => { - 'BaseType' => '12057', + '14521' => { + 'BaseType' => '12399', 'Name' => 'outcome_v2::basic_outcome*', 'Size' => '8', 'Type' => 'Pointer' }, - '14184' => { - 'BaseType' => '14178', + '14527' => { + 'BaseType' => '14521', 'Name' => 'outcome_v2::basic_outcome*const', 'Size' => '8', 'Type' => 'Const' }, - '14567' => { - 'BaseType' => '12057', + '15071' => { + 'BaseType' => '12399', + 'Header' => undef, 'Line' => '45', 'Name' => 'outcome', 'Size' => '32', - 'Source' => 'main.cpp', 'Type' => 'Typedef' }, - '15054' => { - 'BaseType' => '14567', + '15132' => { + 'BaseType' => '15071', 'Name' => 'outcome&', 'Size' => '8', 'Type' => 'Ref' }, - '15060' => { - 'BaseType' => '12277', + '15138' => { + 'BaseType' => '12619', 'Name' => 'outcome_v2::basic_outcomeconst&', 'Size' => '8', 'Type' => 'Ref' }, - '15126' => { - 'BaseType' => '10605', + '15232' => { + 'BaseType' => '10715', 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, NonTrivialType, long, double, outcome_v2::policy::terminate>const&', 'Size' => '8', 'Type' => 'Ref' }, - '15258' => { - 'BaseType' => '11481', + '15393' => { + 'BaseType' => '11828', + 'Header' => undef, 'Line' => '44', 'Name' => 'result', 'Size' => '24', - 'Source' => 'main.cpp', 'Type' => 'Typedef' }, - '15706' => { - 'BaseType' => '15258', + '15454' => { + 'BaseType' => '15393', 'Name' => 'result&', 'Size' => '8', 'Type' => 'Ref' }, - '15769' => { - 'BaseType' => '9571', + '15545' => { + 'BaseType' => '9693', 'Name' => 'outcome_v2::detail::basic_result_final*', 'Size' => '8', 'Type' => 'Pointer' }, - '15775' => { - 'BaseType' => '15769', + '15551' => { + 'BaseType' => '15545', 'Name' => 'outcome_v2::detail::basic_result_final*const', 'Size' => '8', 'Type' => 'Const' }, - '15780' => { - 'BaseType' => '9902', + '15556' => { + 'BaseType' => '10024', 'Name' => 'outcome_v2::detail::basic_result_finalconst&', 'Size' => '8', 'Type' => 'Ref' }, - '15846' => { - 'BaseType' => '9566', + '15650' => { + 'BaseType' => '9688', 'Name' => 'outcome_v2::detail::basic_result_error_observers, NonTrivialType, outcome_v2::policy::terminate>, long, outcome_v2::policy::terminate>const&', 'Size' => '8', 'Type' => 'Ref' }, - '15912' => { - 'BaseType' => '9219', - 'Name' => 'outcome_v2::detail::basic_result_value_observers, NonTrivialType, outcome_v2::policy::terminate>const&', - 'Size' => '8', - 'Type' => 'Ref' - }, - '1797' => { - 'Header' => 'type_traits', + '1569' => { + 'Header' => undef, 'Line' => '2170', 'Name' => 'struct std::conditional', 'NameSpace' => 'std', @@ -909,77 +1221,102 @@ $VAR1 = { }, 'Type' => 'Struct' }, - '1810' => { - 'BaseType' => '2260', - 'Header' => 'type_traits', + '15744' => { + 'BaseType' => '9341', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, NonTrivialType, outcome_v2::policy::terminate>const&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '1582' => { + 'BaseType' => '2256', + 'Header' => undef, 'Line' => '2171', 'Name' => 'std::conditional::type', 'NameSpace' => 'std::conditional', 'Size' => '4', 'Type' => 'Typedef' }, - '1849' => { - 'BaseType' => '1810', - 'Header' => 'type_traits', + '1647' => { + 'BaseType' => '1582', + 'Header' => undef, 'Line' => '2480', 'Name' => 'std::conditional_t', 'NameSpace' => 'std', 'Size' => '4', 'Type' => 'Typedef' }, - '2170' => { + '2021' => { + 'BaseType' => '2180', + 'Header' => undef, + 'Line' => '231', + 'Name' => 'std::size_t', + 'NameSpace' => 'std', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2166' => { 'Name' => 'unsigned short', 'Size' => '2', 'Type' => 'Intrinsic' }, - '2238' => { - 'BaseType' => '2170', - 'Header' => 'types.h', - 'Line' => '39', + '2180' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '2234' => { + 'BaseType' => '2166', + 'Header' => undef, + 'Line' => '40', 'Name' => '__uint16_t', 'Size' => '2', 'Type' => 'Typedef' }, - '2260' => { + '2256' => { 'Name' => 'int', 'Size' => '4', 'Type' => 'Intrinsic' }, - '2289' => { + '2285' => { 'Name' => 'long', 'Size' => '8', 'Type' => 'Intrinsic' }, - '2329' => { + '2413' => { 'BaseType' => '1', 'Name' => 'void*', 'Size' => '8', 'Type' => 'Pointer' }, - '2404' => { - 'BaseType' => '2238', - 'Header' => 'stdint-uintn.h', + '2488' => { + 'BaseType' => '2234', + 'Header' => undef, 'Line' => '25', 'Name' => 'uint16_t', 'Size' => '2', 'Type' => 'Typedef' }, - '2678' => { + '2762' => { 'Name' => 'double', 'Size' => '8', 'Type' => 'Intrinsic' }, - '4807' => { - 'Header' => 'abi.hpp', - 'Line' => '1006', + '4843' => { + 'Name' => 'bool', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '4917' => { + 'Header' => undef, + 'Line' => '1040', 'Name' => 'struct outcome_v2::detail::empty_type', 'NameSpace' => 'outcome_v2::detail', 'Size' => '1', 'Type' => 'Struct' }, - '4816' => { - 'Header' => 'abi.hpp', - 'Line' => '2105', + '4926' => { + 'Header' => undef, + 'Line' => '2139', 'Memb' => { '0' => { 'name' => 'none', @@ -1051,19 +1388,19 @@ $VAR1 = { 'Size' => '2', 'Type' => 'Enum' }, - '4931' => { - 'Header' => 'abi.hpp', - 'Line' => '2128', + '5041' => { + 'Header' => undef, + 'Line' => '2162', 'Memb' => { '0' => { 'name' => 'status_value', 'offset' => '0', - 'type' => '4816' + 'type' => '4926' }, '1' => { 'name' => 'spare_storage_value', 'offset' => '2', - 'type' => '2404' + 'type' => '2488' } }, 'Name' => 'struct outcome_v2::detail::status_bitfield_type', @@ -1071,25 +1408,25 @@ $VAR1 = { 'Size' => '4', 'Type' => 'Struct' }, - '5587' => { - 'BaseType' => '4931', + '5697' => { + 'BaseType' => '5041', 'Name' => 'struct outcome_v2::detail::status_bitfield_type const', 'Size' => '4', 'Type' => 'Const' }, - '5600' => { - 'Header' => 'abi.hpp', - 'Line' => '2228', + '5702' => { + 'Header' => undef, + 'Line' => '2262', 'Memb' => { '0' => { 'name' => 'unnamed0', 'offset' => '0', - 'type' => '5613' + 'type' => '5715' }, '1' => { 'name' => '_status', 'offset' => '8', - 'type' => '4931' + 'type' => '5041' } }, 'Name' => 'struct outcome_v2::detail::value_storage_trivial', @@ -1098,85 +1435,102 @@ $VAR1 = { 'TParam' => { '0' => { 'key' => 'T', - 'type' => '2260' + 'type' => '2256' }, '1' => { 'key' => 'E', - 'type' => '2289' + 'type' => '2285' } }, 'Type' => 'Struct' }, - '5613' => { - 'Header' => 'abi.hpp', - 'Line' => '2244', + '5715' => { + 'Header' => undef, + 'Line' => '2278', 'Memb' => { '0' => { 'name' => '_empty', 'offset' => '0', - 'type' => '4807' + 'type' => '4917' }, '1' => { 'name' => '_value', 'offset' => '0', - 'type' => '5659' + 'type' => '5761' }, '2' => { 'name' => '_error', 'offset' => '0', - 'type' => '5671' + 'type' => '5773' } }, - 'Name' => 'outcome_v2::detail::value_storage_trivial::anon-union-abi.hpp-2244', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Size' => '8', 'Type' => 'Union' }, - '5659' => { - 'BaseType' => '5978', - 'Header' => 'abi.hpp', - 'Line' => '2241', + '5761' => { + 'BaseType' => '6080', + 'Header' => undef, + 'Line' => '2275', 'Name' => 'outcome_v2::detail::value_storage_trivial::_value_type_', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Size' => '4', 'Type' => 'Typedef' }, - '5671' => { - 'BaseType' => '5978', - 'Header' => 'abi.hpp', - 'Line' => '2242', + '5773' => { + 'BaseType' => '6080', + 'Header' => undef, + 'Line' => '2276', 'Name' => 'outcome_v2::detail::value_storage_trivial::_error_type_', 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', 'Size' => '4', 'Type' => 'Typedef' }, - '5978' => { - 'BaseType' => '1849', - 'Header' => 'abi.hpp', - 'Line' => '1015', + '6080' => { + 'BaseType' => '1647', + 'Header' => undef, + 'Line' => '1049', 'Name' => 'outcome_v2::detail::devoid', 'NameSpace' => 'outcome_v2::detail', 'Size' => '4', 'Type' => 'Typedef' }, - '6002' => { - 'Header' => 'abi.hpp', - 'Line' => '2384', + '6104' => { + 'BaseType' => '6116', + 'Header' => undef, + 'Line' => '3076', + 'Name' => 'outcome_v2::detail::value_storage_select_impl', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '6116' => { + 'BaseType' => '1647', + 'Header' => undef, + 'Line' => '3075', + 'Name' => 'outcome_v2::detail::value_storage_select_copy_assignment', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '6148' => { + 'Header' => undef, + 'Line' => '2418', 'Memb' => { '0' => { 'name' => 'unnamed0', 'offset' => '0', - 'type' => '6015' + 'type' => '6161' }, '1' => { 'name' => '_status', 'offset' => '8', - 'type' => '4931' + 'type' => '5041' }, '2' => { 'name' => 'unnamed1', 'offset' => '12', - 'type' => '6061' + 'type' => '6207' } }, 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial', @@ -1185,106 +1539,233 @@ $VAR1 = { 'TParam' => { '0' => { 'key' => 'T', - 'type' => '13374' + 'type' => '13752' }, '1' => { 'key' => 'E', - 'type' => '2260' + 'type' => '2256' } }, 'Type' => 'Struct' }, - '6015' => { - 'Header' => 'abi.hpp', - 'Line' => '2399', + '6161' => { + 'Header' => undef, + 'Line' => '2433', 'Memb' => { '0' => { 'name' => '_empty1', 'offset' => '0', - 'type' => '4807' + 'type' => '4917' }, '1' => { 'name' => '_value', 'offset' => '0', - 'type' => '6049' + 'type' => '6195' } }, - 'Name' => 'outcome_v2::detail::value_storage_nontrivial::anon-union-abi.hpp-2399', 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', 'Size' => '8', 'Type' => 'Union' }, - '6049' => { - 'BaseType' => '5978', - 'Header' => 'abi.hpp', - 'Line' => '2396', + '6195' => { + 'BaseType' => '6080', + 'Header' => undef, + 'Line' => '2430', 'Name' => 'outcome_v2::detail::value_storage_nontrivial::_value_type_', 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', 'Size' => '4', 'Type' => 'Typedef' }, - '6061' => { - 'Header' => 'abi.hpp', - 'Line' => '2405', + '6207' => { + 'Header' => undef, + 'Line' => '2439', 'Memb' => { '0' => { 'name' => '_empty2', 'offset' => '0', - 'type' => '4807' + 'type' => '4917' }, '1' => { 'name' => '_error', 'offset' => '0', - 'type' => '6095' + 'type' => '6241' } }, - 'Name' => 'outcome_v2::detail::value_storage_nontrivial::anon-union-abi.hpp-2405', 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', 'Size' => '4', 'Type' => 'Union' }, - '6095' => { - 'BaseType' => '5978', - 'Header' => 'abi.hpp', - 'Line' => '2397', + '6241' => { + 'BaseType' => '6080', + 'Header' => undef, + 'Line' => '2431', 'Name' => 'outcome_v2::detail::value_storage_nontrivial::_error_type_', 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', 'Size' => '4', 'Type' => 'Typedef' }, - '6400' => { - 'BaseType' => '6002', + '6546' => { + 'BaseType' => '6148', 'Name' => 'struct outcome_v2::detail::value_storage_nontrivialconst', 'Size' => '16', 'Type' => 'Const' }, - '6755' => { - 'BaseType' => '6767', - 'Header' => 'abi.hpp', - 'Line' => '3042', - 'Name' => 'outcome_v2::detail::value_storage_select_impl', + '7843' => { + 'Header' => undef, + 'Line' => '2418', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '7856' + }, + '1' => { + 'name' => '_status', + 'offset' => '8', + 'type' => '5041' + }, + '2' => { + 'name' => 'unnamed1', + 'offset' => '16', + 'type' => '7902' + } + }, + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial', 'NameSpace' => 'outcome_v2::detail', + 'Size' => '24', + 'TParam' => { + '0' => { + 'key' => 'T', + 'type' => '13752' + }, + '1' => { + 'key' => 'E', + 'type' => '2285' + } + }, + 'Type' => 'Struct' + }, + '7856' => { + 'Header' => undef, + 'Line' => '2433', + 'Memb' => { + '0' => { + 'name' => '_empty1', + 'offset' => '0', + 'type' => '4917' + }, + '1' => { + 'name' => '_value', + 'offset' => '0', + 'type' => '7890' + } + }, + 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', + 'Size' => '8', + 'Type' => 'Union' + }, + '7890' => { + 'BaseType' => '6080', + 'Header' => undef, + 'Line' => '2430', + 'Name' => 'outcome_v2::detail::value_storage_nontrivial::_value_type_', + 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', 'Size' => '4', 'Type' => 'Typedef' }, - '6767' => { - 'BaseType' => '1849', - 'Header' => 'abi.hpp', - 'Line' => '3041', - 'Name' => 'outcome_v2::detail::value_storage_select_copy_assignment', - 'NameSpace' => 'outcome_v2::detail', + '7902' => { + 'Header' => undef, + 'Line' => '2439', + 'Memb' => { + '0' => { + 'name' => '_empty2', + 'offset' => '0', + 'type' => '4917' + }, + '1' => { + 'name' => '_error', + 'offset' => '0', + 'type' => '7936' + } + }, + 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', + 'Size' => '8', + 'Type' => 'Union' + }, + '7936' => { + 'BaseType' => '6080', + 'Header' => undef, + 'Line' => '2431', + 'Name' => 'outcome_v2::detail::value_storage_nontrivial::_error_type_', + 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', 'Size' => '4', 'Type' => 'Typedef' }, - '8516' => { - 'Header' => 'abi.hpp', - 'Line' => '3085', + '8241' => { + 'BaseType' => '7843', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivialconst', + 'Size' => '24', + 'Type' => 'Const' + }, + '8246' => { + 'Base' => { + '7843' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '2847', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_move_assignment >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '24', + 'TParam' => { + '0' => { + 'key' => 'Base', + 'type' => '7843' + } + }, + 'Type' => 'Struct' + }, + '8437' => { + 'BaseType' => '8246', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_move_assignment >const', + 'Size' => '24', + 'Type' => 'Const' + }, + '8442' => { + 'Base' => { + '8246' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '2945', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_copy_assignment > >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '24', + 'TParam' => { + '0' => { + 'key' => 'Base', + 'type' => '8246' + } + }, + 'Type' => 'Struct' + }, + '8633' => { + 'BaseType' => '8442', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_copy_assignment > >const', + 'Size' => '24', + 'Type' => 'Const' + }, + '8638' => { + 'Header' => undef, + 'Line' => '3119', 'Memb' => { '0' => { 'access' => 'protected', 'name' => '_state', 'offset' => '0', - 'type' => '8529' + 'type' => '8651' } }, 'Name' => 'outcome_v2::detail::basic_result_storage', @@ -1293,141 +1774,136 @@ $VAR1 = { 'TParam' => { '0' => { 'key' => 'R', - 'type' => '13374' + 'type' => '13752' }, '1' => { 'key' => 'EC', - 'type' => '2289' + 'type' => '2285' }, '2' => { 'key' => 'NoValuePolicy', - 'type' => '10999' + 'type' => '11333' } }, 'Type' => 'Class' }, - '8529' => { - 'BaseType' => '6755', - 'Header' => 'abi.hpp', - 'Line' => '3106', + '8651' => { + 'BaseType' => '6104', + 'Header' => undef, + 'Line' => '3140', 'Name' => 'outcome_v2::detail::basic_result_storage::_state_type', 'NameSpace' => 'outcome_v2::detail::basic_result_storage', 'Protected' => 1, 'Size' => '4', 'Type' => 'Typedef' }, - '8849' => { - 'BaseType' => '8516', + '8971' => { + 'BaseType' => '8638', 'Name' => 'outcome_v2::detail::basic_result_storageconst', 'Size' => '24', 'Type' => 'Const' }, - '8878' => { + '9000' => { 'Base' => { - '8516' => { + '8638' => { 'pos' => '0' } }, - 'Header' => 'abi.hpp', - 'Line' => '3455', + 'Header' => undef, + 'Line' => '3489', 'Name' => 'outcome_v2::detail::basic_result_value_observers, NonTrivialType, outcome_v2::policy::terminate>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '24', 'TParam' => { '0' => { 'key' => 'Base', - 'type' => '8516' + 'type' => '8638' }, '1' => { 'key' => 'R', - 'type' => '13374' + 'type' => '13752' }, '2' => { 'key' => 'NoValuePolicy', - 'type' => '10999' + 'type' => '11333' } }, 'Type' => 'Class' }, - '9219' => { - 'BaseType' => '8878', + '9341' => { + 'BaseType' => '9000', 'Name' => 'outcome_v2::detail::basic_result_value_observers, NonTrivialType, outcome_v2::policy::terminate>const', 'Size' => '24', 'Type' => 'Const' }, - '9224' => { + '9346' => { 'Base' => { - '8878' => { + '9000' => { 'pos' => '0' } }, - 'Header' => 'abi.hpp', - 'Line' => '3371', + 'Header' => undef, + 'Line' => '3405', 'Name' => 'outcome_v2::detail::basic_result_error_observers, NonTrivialType, outcome_v2::policy::terminate>, long, outcome_v2::policy::terminate>', 'NameSpace' => 'outcome_v2::detail', 'Size' => '24', 'TParam' => { '0' => { 'key' => 'Base', - 'type' => '8878' + 'type' => '9000' }, '1' => { 'key' => 'EC', - 'type' => '2289' + 'type' => '2285' }, '2' => { 'key' => 'NoValuePolicy', - 'type' => '10999' + 'type' => '11333' } }, 'Type' => 'Class' }, - '9566' => { - 'BaseType' => '9224', + '9688' => { + 'BaseType' => '9346', 'Name' => 'outcome_v2::detail::basic_result_error_observers, NonTrivialType, outcome_v2::policy::terminate>, long, outcome_v2::policy::terminate>const', 'Size' => '24', 'Type' => 'Const' }, - '9571' => { + '9693' => { 'Base' => { - '9224' => { + '9346' => { 'pos' => '0' } }, - 'Header' => 'abi.hpp', - 'Line' => '3516', + 'Header' => undef, + 'Line' => '3550', 'Name' => 'outcome_v2::detail::basic_result_final', 'NameSpace' => 'outcome_v2::detail', 'Size' => '24', 'TParam' => { '0' => { 'key' => 'R', - 'type' => '13374' + 'type' => '13752' }, '1' => { 'key' => 'S', - 'type' => '2289' + 'type' => '2285' }, '2' => { 'key' => 'NoValuePolicy', - 'type' => '10999' + 'type' => '11333' } }, 'Type' => 'Class' - }, - '9902' => { - 'BaseType' => '9571', - 'Name' => 'outcome_v2::detail::basic_result_finalconst', - 'Size' => '24', - 'Type' => 'Const' } }, 'UndefinedSymbols' => { 'liboutcome-abi-lib-gcc7-cxx14.so' => { '_ITM_deregisterTMCloneTable' => 0, '_ITM_registerTMCloneTable' => 0, - '__cxa_finalize' => 0, - '__gmon_start__' => 0 + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0 } }, 'WordSize' => '8' diff --git a/abi-compliance/abi_dumps/Outcome/2.2-gcc9-cxx17/ABI.dump b/abi-compliance/abi_dumps/Outcome/2.2-gcc9-cxx17/ABI.dump new file mode 100644 index 0000000000..d900aa2006 --- /dev/null +++ b/abi-compliance/abi_dumps/Outcome/2.2-gcc9-cxx17/ABI.dump @@ -0,0 +1,12300 @@ +$VAR1 = { + 'ABI_COMPLIANCE_CHECKER_VERSION' => '2.3', + 'ABI_DUMP_VERSION' => '3.5', + 'Arch' => 'x86_64', + 'CompilerConstants' => { + '_GNU_SOURCE' => '1', + '_LP64' => '1', + '__ATOMIC_ACQUIRE' => '2', + '__ATOMIC_ACQ_REL' => '4', + '__ATOMIC_CONSUME' => '1', + '__ATOMIC_HLE_ACQUIRE' => '65536', + '__ATOMIC_HLE_RELEASE' => '131072', + '__ATOMIC_RELAXED' => '0', + '__ATOMIC_RELEASE' => '3', + '__ATOMIC_SEQ_CST' => '5', + '__BIGGEST_ALIGNMENT__' => '16', + '__BYTE_ORDER__' => '__ORDER_LITTLE_ENDIAN__', + '__CET__' => '3', + '__CHAR16_TYPE__' => 'short unsigned int', + '__CHAR32_TYPE__' => 'unsigned int', + '__CHAR_BIT__' => '8', + '__DBL_DECIMAL_DIG__' => '17', + '__DBL_DENORM_MIN__' => 'double(4.94065645841246544176568792868221372e-324L)', + '__DBL_DIG__' => '15', + '__DBL_EPSILON__' => 'double(2.22044604925031308084726333618164062e-16L)', + '__DBL_HAS_DENORM__' => '1', + '__DBL_HAS_INFINITY__' => '1', + '__DBL_HAS_QUIET_NAN__' => '1', + '__DBL_MANT_DIG__' => '53', + '__DBL_MAX_10_EXP__' => '308', + '__DBL_MAX_EXP__' => '1024', + '__DBL_MAX__' => 'double(1.79769313486231570814527423731704357e+308L)', + '__DBL_MIN_10_EXP__' => '(-307)', + '__DBL_MIN_EXP__' => '(-1021)', + '__DBL_MIN__' => 'double(2.22507385850720138309023271733240406e-308L)', + '__DEC128_EPSILON__' => '1E-33DL', + '__DEC128_MANT_DIG__' => '34', + '__DEC128_MAX_EXP__' => '6145', + '__DEC128_MAX__' => '9.999999999999999999999999999999999E6144DL', + '__DEC128_MIN_EXP__' => '(-6142)', + '__DEC128_MIN__' => '1E-6143DL', + '__DEC128_SUBNORMAL_MIN__' => '0.000000000000000000000000000000001E-6143DL', + '__DEC32_EPSILON__' => '1E-6DF', + '__DEC32_MANT_DIG__' => '7', + '__DEC32_MAX_EXP__' => '97', + '__DEC32_MAX__' => '9.999999E96DF', + '__DEC32_MIN_EXP__' => '(-94)', + '__DEC32_MIN__' => '1E-95DF', + '__DEC32_SUBNORMAL_MIN__' => '0.000001E-95DF', + '__DEC64_EPSILON__' => '1E-15DD', + '__DEC64_MANT_DIG__' => '16', + '__DEC64_MAX_EXP__' => '385', + '__DEC64_MAX__' => '9.999999999999999E384DD', + '__DEC64_MIN_EXP__' => '(-382)', + '__DEC64_MIN__' => '1E-383DD', + '__DEC64_SUBNORMAL_MIN__' => '0.000000000000001E-383DD', + '__DECIMAL_BID_FORMAT__' => '1', + '__DECIMAL_DIG__' => '21', + '__DEC_EVAL_METHOD__' => '2', + '__DEPRECATED' => '1', + '__ELF__' => '1', + '__EXCEPTIONS' => '1', + '__FINITE_MATH_ONLY__' => '0', + '__FLOAT_WORD_ORDER__' => '__ORDER_LITTLE_ENDIAN__', + '__FLT128_DECIMAL_DIG__' => '36', + '__FLT128_DENORM_MIN__' => '6.47517511943802511092443895822764655e-4966F128', + '__FLT128_DIG__' => '33', + '__FLT128_EPSILON__' => '1.92592994438723585305597794258492732e-34F128', + '__FLT128_HAS_DENORM__' => '1', + '__FLT128_HAS_INFINITY__' => '1', + '__FLT128_HAS_QUIET_NAN__' => '1', + '__FLT128_MANT_DIG__' => '113', + '__FLT128_MAX_10_EXP__' => '4932', + '__FLT128_MAX_EXP__' => '16384', + '__FLT128_MAX__' => '1.18973149535723176508575932662800702e+4932F128', + '__FLT128_MIN_10_EXP__' => '(-4931)', + '__FLT128_MIN_EXP__' => '(-16381)', + '__FLT128_MIN__' => '3.36210314311209350626267781732175260e-4932F128', + '__FLT32X_DECIMAL_DIG__' => '17', + '__FLT32X_DENORM_MIN__' => '4.94065645841246544176568792868221372e-324F32x', + '__FLT32X_DIG__' => '15', + '__FLT32X_EPSILON__' => '2.22044604925031308084726333618164062e-16F32x', + '__FLT32X_HAS_DENORM__' => '1', + '__FLT32X_HAS_INFINITY__' => '1', + '__FLT32X_HAS_QUIET_NAN__' => '1', + '__FLT32X_MANT_DIG__' => '53', + '__FLT32X_MAX_10_EXP__' => '308', + '__FLT32X_MAX_EXP__' => '1024', + '__FLT32X_MAX__' => '1.79769313486231570814527423731704357e+308F32x', + '__FLT32X_MIN_10_EXP__' => '(-307)', + '__FLT32X_MIN_EXP__' => '(-1021)', + '__FLT32X_MIN__' => '2.22507385850720138309023271733240406e-308F32x', + '__FLT32_DECIMAL_DIG__' => '9', + '__FLT32_DENORM_MIN__' => '1.40129846432481707092372958328991613e-45F32', + '__FLT32_DIG__' => '6', + '__FLT32_EPSILON__' => '1.19209289550781250000000000000000000e-7F32', + '__FLT32_HAS_DENORM__' => '1', + '__FLT32_HAS_INFINITY__' => '1', + '__FLT32_HAS_QUIET_NAN__' => '1', + '__FLT32_MANT_DIG__' => '24', + '__FLT32_MAX_10_EXP__' => '38', + '__FLT32_MAX_EXP__' => '128', + '__FLT32_MAX__' => '3.40282346638528859811704183484516925e+38F32', + '__FLT32_MIN_10_EXP__' => '(-37)', + '__FLT32_MIN_EXP__' => '(-125)', + '__FLT32_MIN__' => '1.17549435082228750796873653722224568e-38F32', + '__FLT64X_DECIMAL_DIG__' => '21', + '__FLT64X_DENORM_MIN__' => '3.64519953188247460252840593361941982e-4951F64x', + '__FLT64X_DIG__' => '18', + '__FLT64X_EPSILON__' => '1.08420217248550443400745280086994171e-19F64x', + '__FLT64X_HAS_DENORM__' => '1', + '__FLT64X_HAS_INFINITY__' => '1', + '__FLT64X_HAS_QUIET_NAN__' => '1', + '__FLT64X_MANT_DIG__' => '64', + '__FLT64X_MAX_10_EXP__' => '4932', + '__FLT64X_MAX_EXP__' => '16384', + '__FLT64X_MAX__' => '1.18973149535723176502126385303097021e+4932F64x', + '__FLT64X_MIN_10_EXP__' => '(-4931)', + '__FLT64X_MIN_EXP__' => '(-16381)', + '__FLT64X_MIN__' => '3.36210314311209350626267781732175260e-4932F64x', + '__FLT64_DECIMAL_DIG__' => '17', + '__FLT64_DENORM_MIN__' => '4.94065645841246544176568792868221372e-324F64', + '__FLT64_DIG__' => '15', + '__FLT64_EPSILON__' => '2.22044604925031308084726333618164062e-16F64', + '__FLT64_HAS_DENORM__' => '1', + '__FLT64_HAS_INFINITY__' => '1', + '__FLT64_HAS_QUIET_NAN__' => '1', + '__FLT64_MANT_DIG__' => '53', + '__FLT64_MAX_10_EXP__' => '308', + '__FLT64_MAX_EXP__' => '1024', + '__FLT64_MAX__' => '1.79769313486231570814527423731704357e+308F64', + '__FLT64_MIN_10_EXP__' => '(-307)', + '__FLT64_MIN_EXP__' => '(-1021)', + '__FLT64_MIN__' => '2.22507385850720138309023271733240406e-308F64', + '__FLT_DECIMAL_DIG__' => '9', + '__FLT_DENORM_MIN__' => '1.40129846432481707092372958328991613e-45F', + '__FLT_DIG__' => '6', + '__FLT_EPSILON__' => '1.19209289550781250000000000000000000e-7F', + '__FLT_EVAL_METHOD_TS_18661_3__' => '0', + '__FLT_EVAL_METHOD__' => '0', + '__FLT_HAS_DENORM__' => '1', + '__FLT_HAS_INFINITY__' => '1', + '__FLT_HAS_QUIET_NAN__' => '1', + '__FLT_MANT_DIG__' => '24', + '__FLT_MAX_10_EXP__' => '38', + '__FLT_MAX_EXP__' => '128', + '__FLT_MAX__' => '3.40282346638528859811704183484516925e+38F', + '__FLT_MIN_10_EXP__' => '(-37)', + '__FLT_MIN_EXP__' => '(-125)', + '__FLT_MIN__' => '1.17549435082228750796873653722224568e-38F', + '__FLT_RADIX__' => '2', + '__FXSR__' => '1', + '__GCC_ASM_FLAG_OUTPUTS__' => '1', + '__GCC_ATOMIC_BOOL_LOCK_FREE' => '2', + '__GCC_ATOMIC_CHAR16_T_LOCK_FREE' => '2', + '__GCC_ATOMIC_CHAR32_T_LOCK_FREE' => '2', + '__GCC_ATOMIC_CHAR_LOCK_FREE' => '2', + '__GCC_ATOMIC_INT_LOCK_FREE' => '2', + '__GCC_ATOMIC_LLONG_LOCK_FREE' => '2', + '__GCC_ATOMIC_LONG_LOCK_FREE' => '2', + '__GCC_ATOMIC_POINTER_LOCK_FREE' => '2', + '__GCC_ATOMIC_SHORT_LOCK_FREE' => '2', + '__GCC_ATOMIC_TEST_AND_SET_TRUEVAL' => '1', + '__GCC_ATOMIC_WCHAR_T_LOCK_FREE' => '2', + '__GCC_HAVE_DWARF2_CFI_ASM' => '1', + '__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1' => '1', + '__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2' => '1', + '__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4' => '1', + '__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8' => '1', + '__GCC_IEC_559' => '2', + '__GCC_IEC_559_COMPLEX' => '2', + '__GLIBCXX_BITSIZE_INT_N_0' => '128', + '__GLIBCXX_TYPE_INT_N_0' => '__int128', + '__GNUC_MINOR__' => '3', + '__GNUC_PATCHLEVEL__' => '0', + '__GNUC_STDC_INLINE__' => '1', + '__GNUC__' => '9', + '__GNUG__' => '9', + '__GXX_ABI_VERSION' => '1013', + '__GXX_EXPERIMENTAL_CXX0X__' => '1', + '__GXX_RTTI' => '1', + '__GXX_WEAK__' => '1', + '__HAVE_SPECULATION_SAFE_VALUE' => '1', + '__INT16_MAX__' => '0x7fff', + '__INT16_TYPE__' => 'short int', + '__INT32_MAX__' => '0x7fffffff', + '__INT32_TYPE__' => 'int', + '__INT64_MAX__' => '0x7fffffffffffffffL', + '__INT64_TYPE__' => 'long int', + '__INT8_MAX__' => '0x7f', + '__INT8_TYPE__' => 'signed char', + '__INTMAX_MAX__' => '0x7fffffffffffffffL', + '__INTMAX_TYPE__' => 'long int', + '__INTMAX_WIDTH__' => '64', + '__INTPTR_MAX__' => '0x7fffffffffffffffL', + '__INTPTR_TYPE__' => 'long int', + '__INTPTR_WIDTH__' => '64', + '__INT_FAST16_MAX__' => '0x7fffffffffffffffL', + '__INT_FAST16_TYPE__' => 'long int', + '__INT_FAST16_WIDTH__' => '64', + '__INT_FAST32_MAX__' => '0x7fffffffffffffffL', + '__INT_FAST32_TYPE__' => 'long int', + '__INT_FAST32_WIDTH__' => '64', + '__INT_FAST64_MAX__' => '0x7fffffffffffffffL', + '__INT_FAST64_TYPE__' => 'long int', + '__INT_FAST64_WIDTH__' => '64', + '__INT_FAST8_MAX__' => '0x7f', + '__INT_FAST8_TYPE__' => 'signed char', + '__INT_FAST8_WIDTH__' => '8', + '__INT_LEAST16_MAX__' => '0x7fff', + '__INT_LEAST16_TYPE__' => 'short int', + '__INT_LEAST16_WIDTH__' => '16', + '__INT_LEAST32_MAX__' => '0x7fffffff', + '__INT_LEAST32_TYPE__' => 'int', + '__INT_LEAST32_WIDTH__' => '32', + '__INT_LEAST64_MAX__' => '0x7fffffffffffffffL', + '__INT_LEAST64_TYPE__' => 'long int', + '__INT_LEAST64_WIDTH__' => '64', + '__INT_LEAST8_MAX__' => '0x7f', + '__INT_LEAST8_TYPE__' => 'signed char', + '__INT_LEAST8_WIDTH__' => '8', + '__INT_MAX__' => '0x7fffffff', + '__INT_WIDTH__' => '32', + '__LDBL_DECIMAL_DIG__' => '21', + '__LDBL_DENORM_MIN__' => '3.64519953188247460252840593361941982e-4951L', + '__LDBL_DIG__' => '18', + '__LDBL_EPSILON__' => '1.08420217248550443400745280086994171e-19L', + '__LDBL_HAS_DENORM__' => '1', + '__LDBL_HAS_INFINITY__' => '1', + '__LDBL_HAS_QUIET_NAN__' => '1', + '__LDBL_MANT_DIG__' => '64', + '__LDBL_MAX_10_EXP__' => '4932', + '__LDBL_MAX_EXP__' => '16384', + '__LDBL_MAX__' => '1.18973149535723176502126385303097021e+4932L', + '__LDBL_MIN_10_EXP__' => '(-4931)', + '__LDBL_MIN_EXP__' => '(-16381)', + '__LDBL_MIN__' => '3.36210314311209350626267781732175260e-4932L', + '__LONG_LONG_MAX__' => '0x7fffffffffffffffLL', + '__LONG_LONG_WIDTH__' => '64', + '__LONG_MAX__' => '0x7fffffffffffffffL', + '__LONG_WIDTH__' => '64', + '__LP64__' => '1', + '__MMX__' => '1', + '__NO_INLINE__' => '1', + '__ORDER_BIG_ENDIAN__' => '4321', + '__ORDER_LITTLE_ENDIAN__' => '1234', + '__ORDER_PDP_ENDIAN__' => '3412', + '__PIC__' => '2', + '__PIE__' => '2', + '__PRAGMA_REDEFINE_EXTNAME' => '1', + '__PTRDIFF_MAX__' => '0x7fffffffffffffffL', + '__PTRDIFF_TYPE__' => 'long int', + '__PTRDIFF_WIDTH__' => '64', + '__SCHAR_MAX__' => '0x7f', + '__SCHAR_WIDTH__' => '8', + '__SEG_FS' => '1', + '__SEG_GS' => '1', + '__SHRT_MAX__' => '0x7fff', + '__SHRT_WIDTH__' => '16', + '__SIG_ATOMIC_MAX__' => '0x7fffffff', + '__SIG_ATOMIC_MIN__' => '(-__SIG_ATOMIC_MAX__ - 1)', + '__SIG_ATOMIC_TYPE__' => 'int', + '__SIG_ATOMIC_WIDTH__' => '32', + '__SIZEOF_DOUBLE__' => '8', + '__SIZEOF_FLOAT128__' => '16', + '__SIZEOF_FLOAT80__' => '16', + '__SIZEOF_FLOAT__' => '4', + '__SIZEOF_INT128__' => '16', + '__SIZEOF_INT__' => '4', + '__SIZEOF_LONG_DOUBLE__' => '16', + '__SIZEOF_LONG_LONG__' => '8', + '__SIZEOF_LONG__' => '8', + '__SIZEOF_POINTER__' => '8', + '__SIZEOF_PTRDIFF_T__' => '8', + '__SIZEOF_SHORT__' => '2', + '__SIZEOF_SIZE_T__' => '8', + '__SIZEOF_WCHAR_T__' => '4', + '__SIZEOF_WINT_T__' => '4', + '__SIZE_MAX__' => '0xffffffffffffffffUL', + '__SIZE_TYPE__' => 'long unsigned int', + '__SIZE_WIDTH__' => '64', + '__SSE2_MATH__' => '1', + '__SSE2__' => '1', + '__SSE_MATH__' => '1', + '__SSE__' => '1', + '__SSP_STRONG__' => '3', + '__STDC_HOSTED__' => '1', + '__STDC_UTF_16__' => '1', + '__STDC_UTF_32__' => '1', + '__STDC__' => '1', + '__UINT16_MAX__' => '0xffff', + '__UINT16_TYPE__' => 'short unsigned int', + '__UINT32_MAX__' => '0xffffffffU', + '__UINT32_TYPE__' => 'unsigned int', + '__UINT64_MAX__' => '0xffffffffffffffffUL', + '__UINT64_TYPE__' => 'long unsigned int', + '__UINT8_MAX__' => '0xff', + '__UINT8_TYPE__' => 'unsigned char', + '__UINTMAX_MAX__' => '0xffffffffffffffffUL', + '__UINTMAX_TYPE__' => 'long unsigned int', + '__UINTPTR_MAX__' => '0xffffffffffffffffUL', + '__UINTPTR_TYPE__' => 'long unsigned int', + '__UINT_FAST16_MAX__' => '0xffffffffffffffffUL', + '__UINT_FAST16_TYPE__' => 'long unsigned int', + '__UINT_FAST32_MAX__' => '0xffffffffffffffffUL', + '__UINT_FAST32_TYPE__' => 'long unsigned int', + '__UINT_FAST64_MAX__' => '0xffffffffffffffffUL', + '__UINT_FAST64_TYPE__' => 'long unsigned int', + '__UINT_FAST8_MAX__' => '0xff', + '__UINT_FAST8_TYPE__' => 'unsigned char', + '__UINT_LEAST16_MAX__' => '0xffff', + '__UINT_LEAST16_TYPE__' => 'short unsigned int', + '__UINT_LEAST32_MAX__' => '0xffffffffU', + '__UINT_LEAST32_TYPE__' => 'unsigned int', + '__UINT_LEAST64_MAX__' => '0xffffffffffffffffUL', + '__UINT_LEAST64_TYPE__' => 'long unsigned int', + '__UINT_LEAST8_MAX__' => '0xff', + '__UINT_LEAST8_TYPE__' => 'unsigned char', + '__VERSION__' => '"9.3.0"', + '__WCHAR_MAX__' => '0x7fffffff', + '__WCHAR_MIN__' => '(-__WCHAR_MAX__ - 1)', + '__WCHAR_TYPE__' => 'int', + '__WCHAR_WIDTH__' => '32', + '__WINT_MAX__' => '0xffffffffU', + '__WINT_MIN__' => '0U', + '__WINT_TYPE__' => 'unsigned int', + '__WINT_WIDTH__' => '32', + '__amd64' => '1', + '__amd64__' => '1', + '__code_model_small__' => '1', + '__cplusplus' => '201402L', + '__cpp_aggregate_nsdmi' => '201304', + '__cpp_alias_templates' => '200704', + '__cpp_attributes' => '200809', + '__cpp_binary_literals' => '201304', + '__cpp_constexpr' => '201304', + '__cpp_decltype' => '200707', + '__cpp_decltype_auto' => '201304', + '__cpp_delegating_constructors' => '200604', + '__cpp_digit_separators' => '201309', + '__cpp_exceptions' => '199711', + '__cpp_generic_lambdas' => '201304', + '__cpp_hex_float' => '201603', + '__cpp_inheriting_constructors' => '201511', + '__cpp_init_captures' => '201304', + '__cpp_initializer_lists' => '200806', + '__cpp_lambdas' => '200907', + '__cpp_nsdmi' => '200809', + '__cpp_range_based_for' => '200907', + '__cpp_raw_strings' => '200710', + '__cpp_ref_qualifiers' => '200710', + '__cpp_return_type_deduction' => '201304', + '__cpp_rtti' => '199711', + '__cpp_runtime_arrays' => '198712', + '__cpp_rvalue_reference' => '200610', + '__cpp_rvalue_references' => '200610', + '__cpp_sized_deallocation' => '201309', + '__cpp_static_assert' => '200410', + '__cpp_threadsafe_static_init' => '200806', + '__cpp_unicode_characters' => '200704', + '__cpp_unicode_literals' => '200710', + '__cpp_user_defined_literals' => '200809', + '__cpp_variable_templates' => '201304', + '__cpp_variadic_templates' => '200704', + '__gnu_linux__' => '1', + '__k8' => '1', + '__k8__' => '1', + '__linux' => '1', + '__linux__' => '1', + '__pic__' => '2', + '__pie__' => '2', + '__unix' => '1', + '__unix__' => '1', + '__x86_64' => '1', + '__x86_64__' => '1', + 'linux' => '1', + 'unix' => '1' + }, + 'Constants' => { + 'OUTCOME_ENABLE_LEGACY_SUPPORT_FOR' => { + 'Header' => 'abi.hpp', + 'Value' => '220' + }, + 'OUTCOME_FORCEINLINE' => { + 'Header' => 'abi.hpp', + 'Value' => 'QUICKCPPLIB_FORCEINLINE' + }, + 'OUTCOME_NODISCARD' => { + 'Header' => 'abi.hpp', + 'Value' => 'QUICKCPPLIB_NODISCARD' + }, + 'OUTCOME_SYMBOL_VISIBLE' => { + 'Header' => 'abi.hpp', + 'Value' => 'QUICKCPPLIB_SYMBOL_VISIBLE' + }, + 'OUTCOME_THREAD_LOCAL' => { + 'Header' => 'abi.hpp', + 'Value' => 'QUICKCPPLIB_THREAD_LOCAL' + }, + 'OUTCOME_USE_CONSTEXPR_ENUM_STATUS' => { + 'Header' => 'abi.hpp', + 'Value' => '0' + }, + 'OUTCOME_USE_STD_IN_PLACE_TYPE' => { + 'Header' => 'abi.hpp', + 'Value' => '0' + }, + 'OUTCOME_USE_STD_IS_NOTHROW_SWAPPABLE' => { + 'Header' => 'abi.hpp', + 'Value' => '0' + }, + 'OUTCOME_V2' => { + 'Header' => 'abi.hpp', + 'Value' => '(QUICKCPPLIB_BIND_NAMESPACE_VERSION(outcome_v2))' + }, + 'OUTCOME_V2_CXX_MODULE_NAME' => { + 'Header' => 'abi.hpp', + 'Value' => 'QUICKCPPLIB_BIND_NAMESPACE((QUICKCPPLIB_BIND_NAMESPACE_VERSION(outcome_v2)))' + }, + 'OUTCOME_V2_NAMESPACE' => { + 'Header' => 'abi.hpp', + 'Value' => 'QUICKCPPLIB_BIND_NAMESPACE(OUTCOME_V2)' + }, + 'OUTCOME_V2_NAMESPACE_BEGIN' => { + 'Header' => 'abi.hpp', + 'Value' => 'QUICKCPPLIB_BIND_NAMESPACE_BEGIN(OUTCOME_V2)' + }, + 'OUTCOME_V2_NAMESPACE_END' => { + 'Header' => 'abi.hpp', + 'Value' => 'QUICKCPPLIB_BIND_NAMESPACE_END(OUTCOME_V2)' + }, + 'OUTCOME_V2_NAMESPACE_EXPORT_BEGIN' => { + 'Header' => 'abi.hpp', + 'Value' => 'QUICKCPPLIB_BIND_NAMESPACE_BEGIN(OUTCOME_V2)' + }, + 'OUTCOME_VERSION_MAJOR' => { + 'Header' => 'abi.hpp', + 'Value' => '2' + }, + 'OUTCOME_VERSION_MINOR' => { + 'Header' => 'abi.hpp', + 'Value' => '2' + }, + 'OUTCOME_VERSION_PATCH' => { + 'Header' => 'abi.hpp', + 'Value' => '0' + }, + 'OUTCOME_VERSION_REVISION' => { + 'Header' => 'abi.hpp', + 'Value' => '0' + }, + 'QUICKCPPLIB_FORCEINLINE' => { + 'Header' => 'abi.hpp', + 'Value' => '__attribute__((always_inline))' + }, + 'QUICKCPPLIB_GCC' => { + 'Header' => 'abi.hpp', + 'Value' => '(__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)' + }, + 'QUICKCPPLIB_IN_ADDRESS_SANITIZER' => { + 'Header' => 'abi.hpp', + 'Value' => '0' + }, + 'QUICKCPPLIB_IN_THREAD_SANITIZER' => { + 'Header' => 'abi.hpp', + 'Value' => '0' + }, + 'QUICKCPPLIB_IN_UNDEFINED_SANITIZER' => { + 'Header' => 'abi.hpp', + 'Value' => '0' + }, + 'QUICKCPPLIB_NAMESPACE' => { + 'Header' => 'abi.hpp', + 'Value' => 'quickcpplib' + }, + 'QUICKCPPLIB_NAMESPACE_BEGIN' => { + 'Header' => 'abi.hpp', + 'Value' => 'namespace quickcpplib {' + }, + 'QUICKCPPLIB_NAMESPACE_END' => { + 'Header' => 'abi.hpp', + 'Value' => '}' + }, + 'QUICKCPPLIB_NODISCARD' => { + 'Header' => 'abi.hpp', + 'Value' => '[[nodiscard]]' + }, + 'QUICKCPPLIB_NOINLINE' => { + 'Header' => 'abi.hpp', + 'Value' => '__attribute__((noinline))' + }, + 'QUICKCPPLIB_NORETURN' => { + 'Header' => 'abi.hpp', + 'Value' => '[[noreturn]]' + }, + 'QUICKCPPLIB_RUNNING_ON_VALGRIND' => { + 'Header' => 'abi.hpp', + 'Value' => '(0)' + }, + 'QUICKCPPLIB_SMT_PAUSE' => { + 'Header' => 'abi.hpp', + 'Value' => '__asm__ __volatile__("rep; nop" : : : "memory");' + }, + 'QUICKCPPLIB_SYMBOL_EXPORT' => { + 'Header' => 'abi.hpp', + 'Value' => '__attribute__((visibility("default")))' + }, + 'QUICKCPPLIB_SYMBOL_VISIBLE' => { + 'Header' => 'abi.hpp', + 'Value' => '__attribute__((visibility("default")))' + }, + 'QUICKCPPLIB_THREAD_LOCAL' => { + 'Header' => 'abi.hpp', + 'Value' => 'thread_local' + }, + 'QUICKCPPLIB_THREAD_LOCAL_IS_CXX11' => { + 'Header' => 'abi.hpp', + 'Value' => '1' + }, + '__cpp_explicit_conversion' => { + 'Header' => 'abi.hpp', + 'Value' => '190000' + } + }, + 'GccVersion' => '9', + 'Headers' => { + 'abi.hpp' => 1 + }, + 'Language' => 'C++', + 'LibraryName' => 'Outcome', + 'LibraryVersion' => '2.2-gcc9-cxx17', + 'NameSpaces' => { + '__cxxabiv1' => 1, + '__gnu_cxx' => 1, + 'outcome_v2' => 1, + 'outcome_v2::concepts' => 1, + 'outcome_v2::concepts::detail' => 1, + 'outcome_v2::convert' => 1, + 'outcome_v2::convert::detail' => 1, + 'outcome_v2::detail' => 1, + 'outcome_v2::detail::adl' => 1, + 'outcome_v2::outcome_v2' => 1, + 'outcome_v2::outcome_v2::concepts' => 1, + 'outcome_v2::outcome_v2::concepts::detail' => 1, + 'outcome_v2::outcome_v2::convert' => 1, + 'outcome_v2::outcome_v2::convert::detail' => 1, + 'outcome_v2::outcome_v2::detail' => 1, + 'outcome_v2::outcome_v2::hooks' => 1, + 'outcome_v2::outcome_v2::outcome_v2' => 1, + 'outcome_v2::outcome_v2::outcome_v2::concepts' => 1, + 'outcome_v2::outcome_v2::outcome_v2::concepts::detail' => 1, + 'outcome_v2::outcome_v2::outcome_v2::detail' => 1, + 'outcome_v2::outcome_v2::outcome_v2::detail::adl' => 1, + 'outcome_v2::outcome_v2::outcome_v2::hooks' => 1, + 'outcome_v2::outcome_v2::outcome_v2::policy' => 1, + 'outcome_v2::outcome_v2::outcome_v2::policy::detail' => 1, + 'outcome_v2::outcome_v2::policy' => 1, + 'outcome_v2::policy' => 1, + 'outcome_v2::trait' => 1, + 'outcome_v2::trait::detail' => 1, + 'outcome_v2::trait::detail::detector_impl' => 1, + 'std' => 1, + 'std::__cxx11' => 1, + 'std::__exception_ptr' => 1, + 'std::__swappable_details' => 1, + 'std::__swappable_with_details' => 1 + }, + 'SymbolInfo' => { + '10015' => { + 'Class' => '2125', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2293', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC1ENS0_20status_bitfield_typeE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3205' + }, + '1' => { + 'algn' => '2', + 'name' => 'status', + 'type' => '2636' + } + }, + 'ShortName' => '__ct' + }, + '10031' => { + 'Class' => '856', + 'Header' => 'abi.hpp', + 'Line' => '3440', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_E5errorEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1639' + } + }, + 'Return' => '7619', + 'ShortName' => 'error', + 'Throw' => 1 + }, + '10049' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5117', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_E32value_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '10040' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '10065' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4286', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERNS0_IilS2_E34implicit_constructors_disabled_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '10058' + } + }, + 'ShortName' => '__ct' + }, + '10176' => { + 'Class' => '9605', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1077', + 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIllE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '10181' => { + 'Class' => '8978', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1081', + 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIvE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '10188' => { + 'Class' => '9623', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIlRKN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '10195' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => '-1' + }, + '10214' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3285', + 'MnglName' => '_ZN10outcome_v28concepts6detailL13value_or_noneE', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Return' => '170', + 'ShortName' => 'value_or_none' + }, + '10218' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3288', + 'MnglName' => '_ZN10outcome_v28concepts6detailL14value_or_errorE', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Return' => '170', + 'ShortName' => 'value_or_error', + 'Value' => '-1' + }, + '10236' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4105', + 'MnglName' => '_ZN10outcome_v28concepts6detailL12basic_resultE', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Return' => '170', + 'ShortName' => 'basic_result', + 'Value' => '-1' + }, + '10295' => { + 'Class' => '3049', + 'Const' => 1, + 'Header' => 'exception.h', + 'Line' => '75', + 'MnglName' => '_ZNKSt9exception4whatEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '11337' + } + }, + 'Return' => '2785', + 'ShortName' => 'what', + 'Throw' => 1, + 'Virt' => 1 + }, + '10475' => { + 'Class' => '6388', + 'Destructor' => 1, + 'Header' => 'typeinfo', + 'Line' => '211', + 'MnglName' => '_ZNSt10bad_typeidD1Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '10481' => { + 'Class' => '6945', + 'Destructor' => 1, + 'Header' => 'typeinfo', + 'Line' => '194', + 'MnglName' => '_ZNSt8bad_castD2Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '10513' => { + 'Class' => '9382', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3975', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE29implicit_constructors_enabledE', + 'Return' => '170', + 'ShortName' => 'implicit_constructors_enabled' + }, + '1052' => { + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '1671', + 'MnglName' => '_ZN10outcome_v27successEv', + 'NameSpace' => 'outcome_v2', + 'Return' => '1575', + 'ShortName' => 'success', + 'Throw' => 1 + }, + '10524' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3975', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE29implicit_constructors_enabledE', + 'Return' => '170', + 'ShortName' => 'implicit_constructors_enabled', + 'Value' => 'false' + }, + '10553' => { + 'Class' => '2636', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2176', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1ERKS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '11078' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '10583' => { + 'Class' => '1094', + 'Header' => 'abi.hpp', + 'Line' => '3524', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_E5valueEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1899' + } + }, + 'Return' => '8208', + 'ShortName' => 'value', + 'Throw' => 1 + }, + '10586' => { + 'Class' => '856', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3445', + 'MnglName' => '_ZNK10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_E5errorEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '8220' + } + }, + 'Return' => '8215', + 'ShortName' => 'error', + 'Throw' => 1 + }, + '10711' => { + 'Class' => '10179', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1077', + 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIiiE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '10720' => { + 'Class' => '10191', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIiRKN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '10726' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => '-1' + }, + '10753' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3288', + 'MnglName' => '_ZN10outcome_v28concepts6detailL14value_or_errorE', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Return' => '170', + 'ShortName' => 'value_or_error', + 'Value' => '-1' + }, + '1077' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1874', + 'MnglName' => '_ZN10outcome_v25traitL32type_can_be_used_in_basic_resultE', + 'NameSpace' => 'outcome_v2::trait', + 'Return' => '170', + 'ShortName' => 'type_can_be_used_in_basic_result', + 'Value' => '-1' + }, + '1095' => { + 'Artificial' => 1, + 'Class' => '856', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3405', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_ED2Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '1099' => { + 'Artificial' => 1, + 'Class' => '654', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3550', + 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEED1Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '11001' => { + 'Class' => '6388', + 'Destructor' => 1, + 'Header' => 'typeinfo', + 'Line' => '211', + 'MnglName' => '_ZNSt10bad_typeidD0Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '11008' => { + 'Class' => '6945', + 'Destructor' => 1, + 'Header' => 'typeinfo', + 'Line' => '194', + 'MnglName' => '_ZNSt8bad_castD1Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '1104' => { + 'Artificial' => 1, + 'Class' => '484', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4651', + 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EC1ERNS1_INS2_IilS4_EEildS4_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1106' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1374' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '11109' => { + 'Class' => '1094', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3529', + 'MnglName' => '_ZNK10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_E5valueEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '8835' + } + }, + 'Return' => '8830', + 'ShortName' => 'value', + 'Throw' => 1 + }, + '11136' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5129', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_E32error_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '10597' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '11152' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4293', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERNS0_IilS2_E32value_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '11645' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '11239' => { + 'Class' => '10714', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1085', + 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIvvE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '11245' => { + 'Class' => '10723', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIdlE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '11251' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => '-1' + }, + '11270' => { + 'Header' => 'abi.hpp', + 'Line' => '3277', + 'MnglName' => '_ZN10outcome_v28concepts6detail20match_value_or_errorEz', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Param' => { + '0' => { + 'type' => '-1' + } + }, + 'Return' => '7795', + 'ShortName' => 'match_value_or_error' + }, + '11276' => { + 'Header' => 'abi.hpp', + 'Line' => '3283', + 'MnglName' => '_ZN10outcome_v28concepts6detail20match_value_or_errorIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEbRiRlEENS2_IildS4_EERS9_', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1115' + } + }, + 'Return' => '326', + 'ShortName' => 'match_value_or_error, bool, int&, long&>', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::basic_outcome' + }, + '1' => { + 'name' => 'bool' + }, + '2' => { + 'name' => 'int&' + }, + '3' => { + 'name' => 'long&' + } + } + }, + '11498' => { + 'Class' => '6388', + 'Const' => 1, + 'Header' => 'typeinfo', + 'Line' => '214', + 'MnglName' => '_ZNKSt10bad_typeid4whatEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '12445' + } + }, + 'Return' => '2785', + 'ShortName' => 'what', + 'Throw' => 1, + 'Virt' => 1 + }, + '11503' => { + 'Class' => '6945', + 'Destructor' => 1, + 'Header' => 'typeinfo', + 'Line' => '194', + 'MnglName' => '_ZNSt8bad_castD0Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '11537' => { + 'Class' => '9382', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3985', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor' + }, + '11564' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3985', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor' + }, + '11576' => { + 'Class' => '2636', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2177', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2ERS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '12533' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '11637' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5129', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_E32error_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '10597' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '11654' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4293', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERNS0_IilS2_E32value_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '11645' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '1170' => { + 'Class' => '925', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1953', + 'MnglName' => '_ZN10outcome_v25trait26is_exception_ptr_availableIlE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '11729' => { + 'Class' => '11248', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIdiE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '11735' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => '-1' + }, + '11751' => { + 'Header' => 'abi.hpp', + 'Line' => '3276', + 'MnglName' => '_ZN10outcome_v28concepts6detail19match_value_or_noneEz', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Param' => { + '0' => { + 'type' => '-1' + } + }, + 'Return' => '7795', + 'ShortName' => 'match_value_or_none' + }, + '11761' => { + 'Header' => 'abi.hpp', + 'Line' => '3283', + 'MnglName' => '_ZN10outcome_v28concepts6detail20match_value_or_errorIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEbRiRlEENS2_IilS4_EERS9_', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2674' + } + }, + 'Return' => '488', + 'ShortName' => 'match_value_or_error, bool, int&, long&>', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::basic_result' + }, + '1' => { + 'name' => 'bool' + }, + '2' => { + 'name' => 'int&' + }, + '3' => { + 'name' => 'long&' + } + } + }, + '11981' => { + 'Class' => '6945', + 'Const' => 1, + 'Header' => 'typeinfo', + 'Line' => '197', + 'MnglName' => '_ZNKSt8bad_cast4whatEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '12895' + } + }, + 'Return' => '2785', + 'ShortName' => 'what', + 'Throw' => 1, + 'Virt' => 1 + }, + '12010' => { + 'Class' => '9382', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3994', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor' + }, + '12015' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3985', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor', + 'Value' => 'false' + }, + '12049' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3994', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor' + }, + '12058' => { + 'Class' => '2636', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2177', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1ERS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '12533' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '12198' => { + 'Class' => '11732', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIldE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '12204' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => 'false' + }, + '12299' => { + 'Class' => '6149', + 'Destructor' => 1, + 'Header' => 'nested_exception.h', + 'Line' => '63', + 'MnglName' => '_ZNSt16nested_exceptionD2Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '12476' => { + 'Class' => '9382', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4003', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE45enable_error_condition_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_condition_converting_constructor' + }, + '12481' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3994', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor', + 'Value' => 'false' + }, + '12489' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3985', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor', + 'Value' => 'false' + }, + '12524' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4003', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE45enable_error_condition_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_condition_converting_constructor' + }, + '12587' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5142', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_E42error_condition_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '5703' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '11128' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '12606' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4304', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERNS0_IilS2_E32error_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '12121' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '12673' => { + 'Class' => '12201', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIidE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '12679' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => 'false' + }, + '12750' => { + 'Class' => '6149', + 'Destructor' => 1, + 'Header' => 'nested_exception.h', + 'Line' => '63', + 'MnglName' => '_ZNSt16nested_exceptionD1Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '1279' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4883', + 'MnglName' => '_ZN10outcome_v2L18is_basic_outcome_vE', + 'NameSpace' => 'outcome_v2', + 'Return' => '170', + 'ShortName' => 'is_basic_outcome_v' + }, + '129' => { + 'Header' => 'abi.hpp', + 'Line' => '1907', + 'MnglName' => '_ZN10outcome_v25trait6detail7declvalIdEERdv', + 'NameSpace' => 'outcome_v2::trait::detail', + 'Return' => '121', + 'ShortName' => 'declval', + 'TParam' => { + '0' => { + 'name' => 'double' + } + }, + 'Throw' => 1 + }, + '12919' => { + 'Class' => '9382', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4012', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE28enable_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_compatible_conversion' + }, + '12930' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3994', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor', + 'Value' => 'false' + }, + '12940' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3985', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor', + 'Value' => 'false' + }, + '12969' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4012', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE28enable_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_compatible_conversion' + }, + '13029' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5142', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_E42error_condition_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '5703' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '11128' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '13047' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4304', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERNS0_IilS2_E32error_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '12121' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '13119' => { + 'Class' => '12676', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIlN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '13125' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => 'false' + }, + '13166' => { + 'Class' => '6149', + 'Destructor' => 1, + 'Header' => 'nested_exception.h', + 'Line' => '63', + 'MnglName' => '_ZNSt16nested_exceptionD0Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '133' => { + 'Class' => '55', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1914', + 'MnglName' => '_ZN10outcome_v25trait6detail13detector_impl8detectorIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '13339' => { + 'Class' => '9382', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4020', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE44enable_make_error_code_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_error_code_compatible_conversion' + }, + '13344' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4012', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE28enable_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_compatible_conversion', + 'Value' => '-1' + }, + '13359' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3994', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor', + 'Value' => 'false' + }, + '13372' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3985', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor', + 'Value' => 'false' + }, + '13408' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4020', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE44enable_make_error_code_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_error_code_compatible_conversion' + }, + '13418' => { + 'Class' => '2636', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2181', + 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type10have_valueEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '14264' + } + }, + 'Return' => '272', + 'ShortName' => 'have_value', + 'Throw' => 1 + }, + '1346' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1016', + 'MnglName' => '_ZN10outcome_v2L13in_place_typeE', + 'NameSpace' => 'outcome_v2', + 'Return' => '1344', + 'ShortName' => 'in_place_type' + }, + '13557' => { + 'Class' => '13122', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIiN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '13563' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => 'false' + }, + '1357' => { + 'Artificial' => 1, + 'Class' => '856', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3405', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_ED1Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '1364' => { + 'Artificial' => 1, + 'Class' => '654', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3550', + 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEED0Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '13751' => { + 'Class' => '9382', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4029', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE47enable_make_exception_ptr_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_exception_ptr_compatible_conversion' + }, + '13756' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4020', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE44enable_make_error_code_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_error_code_compatible_conversion', + 'Value' => 'false' + }, + '1377' => { + 'Artificial' => 1, + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4937', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERKNS0_IildS2_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1918' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '13780' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3994', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor', + 'Value' => 'false' + }, + '13824' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4029', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE47enable_make_exception_ptr_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_exception_ptr_compatible_conversion' + }, + '1383' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4256', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + } + }, + 'ShortName' => '__ct' + }, + '13836' => { + 'Class' => '2636', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2185', + 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type10have_errorEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '14264' + } + }, + 'Return' => '272', + 'ShortName' => 'have_error', + 'Throw' => 1 + }, + '13890' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5153', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_E36exception_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '11628' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '13907' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4316', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERNS0_IilS2_E42error_condition_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '5703' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '12598' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '13978' => { + 'Class' => '13560', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIlRKN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '13984' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => '-1' + }, + '141' => { + 'Class' => '55', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1914', + 'MnglName' => '_ZN10outcome_v25trait6detail13detector_impl8detectorIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '14179' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4029', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE47enable_make_exception_ptr_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_exception_ptr_compatible_conversion', + 'Value' => 'false' + }, + '1421' => { + 'Class' => '1162', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1944', + 'MnglName' => '_ZN10outcome_v25trait23is_error_code_availableIlE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '14261' => { + 'Class' => '2636', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2189', + 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type14have_exceptionEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '14264' + } + }, + 'Return' => '272', + 'ShortName' => 'have_exception', + 'Throw' => 1 + }, + '14307' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5153', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_E36exception_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '11628' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '14323' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4316', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERNS0_IilS2_E42error_condition_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '5703' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '12598' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '14377' => { + 'Class' => '13981', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIiRKN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '14383' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => '-1' + }, + '14568' => { + 'Class' => '9382', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4050', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIE38enable_inplace_value_error_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_error_constructor' + }, + '14639' => { + 'Class' => '9967', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4050', + 'MnglName' => '_ZN10outcome_v26detail17result_predicatesIilE38enable_inplace_value_error_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_error_constructor' + }, + '14649' => { + 'Class' => '2636', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2193', + 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type21have_lost_consistencyEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '14264' + } + }, + 'Return' => '272', + 'ShortName' => 'have_lost_consistency', + 'Throw' => 1 + }, + '14750' => { + 'Class' => '14380', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIliE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '15020' => { + 'Class' => '2636', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2197', + 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type19have_error_is_errnoEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '14264' + } + }, + 'Return' => '272', + 'ShortName' => 'have_error_is_errno', + 'Throw' => 1 + }, + '15065' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5166', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERRNS0_IildS2_E42error_exception_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 'a', + 'type' => '1434' + }, + '2' => { + 'algn' => '8', + 'name' => 'b', + 'type' => '1188' + }, + '3' => { + 'algn' => '1', + 'name' => 'p3', + 'type' => '12107' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '15083' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4328', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERNS0_IilS2_E48explicit_valueorerror_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 'o', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '13477' + } + }, + 'ShortName' => '__ct' + }, + '15130' => { + 'Class' => '14753', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIilE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '15302' => { + 'Class' => '12900', + 'Destructor' => 1, + 'Header' => 'exception', + 'Line' => '53', + 'MnglName' => '_ZNSt13bad_exceptionD2Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '15408' => { + 'Class' => '2636', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2201', + 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type15have_moved_fromEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '14264' + } + }, + 'Return' => '272', + 'ShortName' => 'have_moved_from', + 'Throw' => 1 + }, + '15455' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5166', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERRNS0_IildS2_E42error_exception_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 'a', + 'type' => '1434' + }, + '2' => { + 'algn' => '8', + 'name' => 'b', + 'type' => '1188' + }, + '3' => { + 'algn' => '1', + 'name' => 'p3', + 'type' => '12107' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '15474' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4328', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERNS0_IilS2_E48explicit_valueorerror_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 'o', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '13477' + } + }, + 'ShortName' => '__ct' + }, + '15525' => { + 'Class' => '15133', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1098', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIvvE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '15694' => { + 'Class' => '12900', + 'Destructor' => 1, + 'Header' => 'exception', + 'Line' => '53', + 'MnglName' => '_ZNSt13bad_exceptionD1Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '15796' => { + 'Class' => '2636', + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2205', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_type14set_have_valueEb', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '1', + 'name' => 'v', + 'type' => '272' + } + }, + 'Return' => '12533', + 'ShortName' => 'set_have_value', + 'Throw' => 1 + }, + '16077' => { + 'Class' => '12900', + 'Destructor' => 1, + 'Header' => 'exception', + 'Line' => '53', + 'MnglName' => '_ZNSt13bad_exceptionD0Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '16177' => { + 'Class' => '2636', + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2211', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_type14set_have_errorEb', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '1', + 'name' => 'v', + 'type' => '272' + } + }, + 'Return' => '12533', + 'ShortName' => 'set_have_error', + 'Throw' => 1 + }, + '16191' => { + 'Class' => '2125', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2332', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilE37enable_nonvoid_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_nonvoid_converting_constructor' + }, + '16225' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5181', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_E48explicit_valueorerror_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 'o', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '12579' + } + }, + 'ShortName' => '__ct' + }, + '1637' => { + 'Artificial' => 1, + 'Class' => '856', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3405', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_ED0Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '16394' => { + 'Class' => '15615', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5010', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate20constructors_enabledE', + 'Return' => '170', + 'ShortName' => 'constructors_enabled' + }, + '16472' => { + 'Class' => '12900', + 'Const' => 1, + 'Header' => 'exception', + 'Line' => '57', + 'MnglName' => '_ZNKSt13bad_exception4whatEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '17257' + } + }, + 'Return' => '2785', + 'ShortName' => 'what', + 'Throw' => 1, + 'Virt' => 1 + }, + '1652' => { + 'Artificial' => 1, + 'Class' => '484', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4651', + 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EC2ERKNS1_INS2_IilS4_EEildS4_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1106' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2153' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '16569' => { + 'Class' => '2636', + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2217', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_type18set_have_exceptionEb', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '1', + 'name' => 'v', + 'type' => '272' + } + }, + 'Return' => '12533', + 'ShortName' => 'set_have_exception', + 'Throw' => 1 + }, + '1658' => { + 'Artificial' => 1, + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4937', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERKNS0_IildS2_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1918' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '16618' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5181', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_E48explicit_valueorerror_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 'o', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '12579' + } + }, + 'ShortName' => '__ct' + }, + '1664' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4256', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + } + }, + 'ShortName' => '__ct' + }, + '16787' => { + 'Class' => '15615', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5018', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate29implicit_constructors_enabledE', + 'Return' => '170', + 'ShortName' => 'implicit_constructors_enabled' + }, + '16961' => { + 'Class' => '2636', + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2223', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_type23set_have_error_is_errnoEb', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '1', + 'name' => 'v', + 'type' => '272' + } + }, + 'Return' => '12533', + 'ShortName' => 'set_have_error_is_errno', + 'Throw' => 1 + }, + '172' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1956', + 'MnglName' => '_ZN10outcome_v25traitL28is_exception_ptr_available_vE', + 'NameSpace' => 'outcome_v2::trait', + 'Return' => '170', + 'ShortName' => 'is_exception_ptr_available_v' + }, + '17339' => { + 'Class' => '16544', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3040', + 'MnglName' => '_ZN10outcome_v26detail18is_storage_trivialIE5valueE', + 'Return' => '170', + 'ShortName' => 'value' + }, + '17363' => { + 'Class' => '2636', + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2229', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_type25set_have_lost_consistencyEb', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '1', + 'name' => 'v', + 'type' => '272' + } + }, + 'Return' => '12533', + 'ShortName' => 'set_have_lost_consistency', + 'Throw' => 1 + }, + '17591' => { + 'Class' => '15615', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5021', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor' + }, + '17782' => { + 'Class' => '2636', + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2235', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_type19set_have_moved_fromEb', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '1', + 'name' => 'v', + 'type' => '272' + } + }, + 'Return' => '12533', + 'ShortName' => 'set_have_moved_from', + 'Throw' => 1 + }, + '18021' => { + 'Class' => '15615', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5027', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor' + }, + '18026' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5021', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor', + 'Value' => 'false' + }, + '18201' => { + 'Class' => '17777', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3040', + 'MnglName' => '_ZN10outcome_v26detail18is_storage_trivialIlE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '18447' => { + 'Class' => '15615', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5033', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate45enable_error_condition_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_condition_converting_constructor' + }, + '18452' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5027', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor', + 'Value' => 'false' + }, + '18460' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5021', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor', + 'Value' => 'false' + }, + '18504' => { + 'Class' => '17642', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4194', + 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate20constructors_enabledE', + 'Return' => '170', + 'ShortName' => 'constructors_enabled' + }, + '18640' => { + 'Class' => '18204', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3040', + 'MnglName' => '_ZN10outcome_v26detail18is_storage_trivialIiE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '18688' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5010', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate20constructors_enabledE', + 'Return' => '170', + 'ShortName' => 'constructors_enabled', + 'Value' => '-1' + }, + '18709' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4194', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate20constructors_enabledE', + 'Return' => '170', + 'ShortName' => 'constructors_enabled', + 'Value' => '-1' + }, + '18915' => { + 'Class' => '15615', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5039', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate39enable_exception_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_exception_converting_constructor' + }, + '1892' => { + 'Class' => '1353', + 'Header' => 'abi.hpp', + 'Line' => '3144', + 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEE16_iostreams_stateEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2373' + } + }, + 'Return' => '2368', + 'ShortName' => '_iostreams_state' + }, + '18920' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5033', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate45enable_error_condition_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_condition_converting_constructor' + }, + '18927' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5027', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor', + 'Value' => 'false' + }, + '18935' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5021', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor' + }, + '18968' => { + 'Class' => '17642', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4196', + 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate29implicit_constructors_enabledE', + 'Return' => '170', + 'ShortName' => 'implicit_constructors_enabled' + }, + '1897' => { + 'Artificial' => 1, + 'Class' => '1094', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3489', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_ED2Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '190' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1839', + 'MnglName' => '_ZN10outcome_v2L15is_failure_typeE', + 'NameSpace' => 'outcome_v2', + 'Return' => '170', + 'ShortName' => 'is_failure_type' + }, + '1907' => { + 'Artificial' => 1, + 'Class' => '654', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3550', + 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEC2ERNS1_IilS3_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1366' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2393' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '1911' => { + 'Artificial' => 1, + 'Class' => '484', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4651', + 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EC1ERKNS1_INS2_IilS4_EEildS4_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1106' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2153' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '19127' => { + 'Class' => '2125', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2360', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilE40enable_void_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_void_value_converting_constructor' + }, + '1915' => { + 'Artificial' => 1, + 'Class' => '326', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4937', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEED2Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '19150' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5018', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate29implicit_constructors_enabledE', + 'Return' => '170', + 'ShortName' => 'implicit_constructors_enabled', + 'Value' => 'false' + }, + '19170' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4196', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate29implicit_constructors_enabledE', + 'Return' => '170', + 'ShortName' => 'implicit_constructors_enabled', + 'Value' => 'false' + }, + '19392' => { + 'Class' => '15615', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5045', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate45enable_error_exception_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_exception_converting_constructor' + }, + '19397' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5039', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate39enable_exception_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_exception_converting_constructor', + 'Value' => 'false' + }, + '19410' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5027', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor' + }, + '19895' => { + 'Class' => '15615', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5051', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate28enable_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_compatible_conversion' + }, + '19900' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5045', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate45enable_error_exception_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_exception_converting_constructor' + }, + '19907' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5039', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate39enable_exception_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_exception_converting_constructor', + 'Value' => 'false' + }, + '19962' => { + 'Class' => '17642', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4199', + 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor' + }, + '20110' => { + 'Class' => '19601', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3049', + 'MnglName' => '_ZN10outcome_v26detail18is_storage_trivialIvE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '20172' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4199', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor' + }, + '20392' => { + 'Class' => '15615', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5057', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate44enable_make_error_code_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_error_code_compatible_conversion' + }, + '20397' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5051', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate28enable_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_compatible_conversion', + 'Value' => 'false' + }, + '20411' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5039', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate39enable_exception_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_exception_converting_constructor' + }, + '20471' => { + 'Class' => '17642', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4205', + 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor' + }, + '20476' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4199', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor', + 'Value' => 'false' + }, + '20614' => { + 'Class' => '20113', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3045', + 'MnglName' => '_ZN10outcome_v26detail18is_storage_trivialIvE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '20672' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4205', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor' + }, + '2071' => { + 'Artificial' => 1, + 'Class' => '1575', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1663', + 'MnglName' => '_ZN10outcome_v212success_typeIvEC2ERS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2301' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2557' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '20884' => { + 'Class' => '15615', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5063', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate32enable_inplace_value_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_constructor' + }, + '20889' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5057', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate44enable_make_error_code_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_error_code_compatible_conversion' + }, + '20896' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5051', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate28enable_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_compatible_conversion' + }, + '20974' => { + 'Class' => '17642', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4211', + 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate45enable_error_condition_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_condition_converting_constructor' + }, + '20979' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4205', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor', + 'Value' => 'false' + }, + '20987' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4199', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor', + 'Value' => 'false' + }, + '2105' => { + 'Class' => '1620', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4869', + 'MnglName' => '_ZN10outcome_v26detail16is_basic_outcomeIE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '2116' => { + 'Class' => '1884', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4873', + 'MnglName' => '_ZN10outcome_v26detail16is_basic_outcomeIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '21175' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4211', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate45enable_error_condition_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_condition_converting_constructor' + }, + '2130' => { + 'Class' => '1353', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3145', + 'MnglName' => '_ZNK10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEE16_iostreams_stateEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2644' + } + }, + 'Return' => '2639', + 'ShortName' => '_iostreams_state' + }, + '2137' => { + 'Artificial' => 1, + 'Class' => '1094', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3489', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_ED1Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '21372' => { + 'Class' => '15615', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5069', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate32enable_inplace_error_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_error_constructor' + }, + '21377' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5063', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate32enable_inplace_value_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_constructor', + 'Value' => '-1' + }, + '2146' => { + 'Artificial' => 1, + 'Class' => '654', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3550', + 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEC1ERNS1_IilS3_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1366' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2393' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '21477' => { + 'Class' => '17642', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4217', + 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate28enable_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_compatible_conversion' + }, + '21488' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4205', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor', + 'Value' => 'false' + }, + '2155' => { + 'Artificial' => 1, + 'Class' => '326', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4937', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEED1Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '2160' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4260', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERNS0_IilS2_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2674' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '21678' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4217', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate28enable_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_compatible_conversion' + }, + '217' => { + 'Header' => 'abi.hpp', + 'Line' => '1907', + 'MnglName' => '_ZN10outcome_v25trait6detail7declvalIlEERlv', + 'NameSpace' => 'outcome_v2::trait::detail', + 'Return' => '121', + 'ShortName' => 'declval', + 'TParam' => { + '0' => { + 'name' => 'long' + } + }, + 'Throw' => 1 + }, + '21876' => { + 'Class' => '15615', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5075', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate36enable_inplace_exception_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_exception_constructor' + }, + '21881' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5069', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate32enable_inplace_error_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_error_constructor', + 'Value' => '-1' + }, + '21889' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5063', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate32enable_inplace_value_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_constructor' + }, + '21979' => { + 'Class' => '17642', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4223', + 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate44enable_make_error_code_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_error_code_compatible_conversion' + }, + '21984' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4217', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate28enable_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_compatible_conversion', + 'Value' => 'false' + }, + '22183' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4223', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate44enable_make_error_code_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_error_code_compatible_conversion' + }, + '22379' => { + 'Class' => '15615', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5081', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIE9predicate48enable_inplace_value_error_exception_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_error_exception_constructor' + }, + '22384' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5075', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate36enable_inplace_exception_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_exception_constructor', + 'Value' => '-1' + }, + '22392' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5069', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate32enable_inplace_error_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_error_constructor' + }, + '22495' => { + 'Class' => '17642', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4229', + 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate47enable_make_exception_ptr_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_exception_ptr_compatible_conversion' + }, + '22500' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4223', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate44enable_make_error_code_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_error_code_compatible_conversion', + 'Value' => 'false' + }, + '2263' => { + 'Class' => '1528', + 'Destructor' => 1, + 'Header' => 'typeinfo', + 'Line' => '95', + 'MnglName' => '_ZNSt9type_infoD2Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '22660' => { + 'Class' => '2125', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2386', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilE40enable_void_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_void_error_converting_constructor' + }, + '22699' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4229', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate47enable_make_exception_ptr_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_exception_ptr_compatible_conversion' + }, + '2279' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4079', + 'MnglName' => '_ZN10outcome_v2L17is_basic_result_vE', + 'NameSpace' => 'outcome_v2', + 'Return' => '170', + 'ShortName' => 'is_basic_result_v' + }, + '22904' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5081', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate48enable_inplace_value_error_exception_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_error_exception_constructor' + }, + '22911' => { + 'Class' => '18254', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5075', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE9predicate36enable_inplace_exception_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_exception_constructor' + }, + '2299' => { + 'Artificial' => 1, + 'Class' => '1575', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1663', + 'MnglName' => '_ZN10outcome_v212success_typeIvEC1ERS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2301' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2557' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '23013' => { + 'Class' => '17642', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4235', + 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate32enable_inplace_value_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_constructor' + }, + '23018' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4229', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate47enable_make_exception_ptr_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_exception_ptr_compatible_conversion', + 'Value' => 'false' + }, + '23237' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4235', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate32enable_inplace_value_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_constructor' + }, + '2334' => { + 'Artificial' => 1, + 'Class' => '1872', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIdEC2ERS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2595' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2872' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '234' => { + 'Class' => '55', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1914', + 'MnglName' => '_ZN10outcome_v25trait6detail13detector_impl8detectorIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '23543' => { + 'Class' => '17642', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4241', + 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate32enable_inplace_error_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_error_constructor' + }, + '23548' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4235', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate32enable_inplace_value_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_constructor', + 'Value' => '-1' + }, + '2378' => { + 'Artificial' => 1, + 'Class' => '1094', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3489', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_ED0Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '23792' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4241', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate32enable_inplace_error_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_error_constructor' + }, + '2395' => { + 'Artificial' => 1, + 'Class' => '484', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4651', + 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EC2Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1106' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '2402' => { + 'Artificial' => 1, + 'Class' => '326', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4937', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEED0Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '2407' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4260', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERNS0_IilS2_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2674' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '24102' => { + 'Class' => '17642', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4247', + 'MnglName' => '_ZN10outcome_v212basic_resultIE9predicate38enable_inplace_value_error_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_error_constructor' + }, + '24107' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4241', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate32enable_inplace_error_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_error_constructor', + 'Value' => '-1' + }, + '24332' => { + 'Class' => '18270', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4247', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE9predicate38enable_inplace_value_error_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_error_constructor' + }, + '2509' => { + 'Class' => '1528', + 'Destructor' => 1, + 'Header' => 'typeinfo', + 'Line' => '95', + 'MnglName' => '_ZNSt9type_infoD1Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '252' => { + 'Class' => '96', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1935', + 'MnglName' => '_ZN10outcome_v25trait6detail27_is_exception_ptr_availableIE5valueE', + 'Return' => '170', + 'ShortName' => 'value' + }, + '25546' => { + 'Class' => '2125', + 'Header' => 'abi.hpp', + 'Line' => '2407', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilE4swapERS2_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3205' + }, + '1' => { + 'algn' => '8', + 'name' => 'o', + 'type' => '5950' + } + }, + 'Return' => '17', + 'ShortName' => 'swap', + 'Throw' => 1 + }, + '2593' => { + 'Artificial' => 1, + 'Class' => '1872', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIdEC1ERS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2595' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2872' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '2623' => { + 'Class' => '2120', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4873', + 'MnglName' => '_ZN10outcome_v26detail16is_basic_outcomeIE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '2642' => { + 'Class' => '1353', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3147', + 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEC2Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2373' + } + }, + 'Protected' => 1, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '265' => { + 'Class' => '166', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1935', + 'MnglName' => '_ZN10outcome_v25trait6detail27_is_exception_ptr_availableIdE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '2654' => { + 'Artificial' => 1, + 'Class' => '856', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3405', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EC2ERNS1_INS2_INS3_IilS5_EEiS5_EElS5_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1639' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2383' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '2659' => { + 'Artificial' => 1, + 'Class' => '654', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3550', + 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEC2ERKNS1_IilS3_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1366' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '3222' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '26602' => { + 'Class' => '19581', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2529', + 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialIE37enable_nonvoid_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_nonvoid_converting_constructor' + }, + '2664' => { + 'Artificial' => 1, + 'Class' => '484', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4651', + 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EC1Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1106' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '26882' => { + 'Class' => '18661', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2332', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIE37enable_nonvoid_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_nonvoid_converting_constructor' + }, + '27154' => { + 'Class' => '2125', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2332', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilE37enable_nonvoid_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_nonvoid_converting_constructor', + 'Value' => 'false' + }, + '27676' => { + 'Class' => '18661', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2360', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIE40enable_void_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_void_value_converting_constructor' + }, + '2780' => { + 'Class' => '1528', + 'Destructor' => 1, + 'Header' => 'typeinfo', + 'Line' => '95', + 'MnglName' => '_ZNSt9type_infoD0Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '27899' => { + 'Class' => '19581', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2578', + 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialIE40enable_void_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_void_value_converting_constructor' + }, + '28203' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4467', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERKNS_12success_typeIvEE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 'o', + 'type' => '3410' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '2833' => { + 'Artificial' => 1, + 'Class' => '1575', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1663', + 'MnglName' => '_ZN10outcome_v212success_typeIvEC2ERKS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2301' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '3410' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '28398' => { + 'Class' => '18661', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2386', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIE40enable_void_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_void_error_converting_constructor' + }, + '28438' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4467', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERKNS_12success_typeIvEE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 'o', + 'type' => '3410' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '28598' => { + 'Class' => '19581', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2614', + 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialIE40enable_void_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_void_error_converting_constructor' + }, + '2914' => { + 'Artificial' => 1, + 'Class' => '2636', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2162', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeD2Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '2917' => { + 'Class' => '2125', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2284', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC2Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3205' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '2923' => { + 'Class' => '1353', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3147', + 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEC1Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2373' + } + }, + 'Protected' => 1, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '2927' => { + 'Artificial' => 1, + 'Class' => '1094', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3489', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EC2ERNS1_INS2_IilS4_EEiS4_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1899' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1894' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '2932' => { + 'Artificial' => 1, + 'Class' => '856', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3405', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EC1ERNS1_INS2_INS3_IilS5_EEiS5_EElS5_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1639' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2383' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '2938' => { + 'Artificial' => 1, + 'Class' => '654', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3550', + 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEC1ERKNS1_IilS3_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1366' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '3222' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '2941' => { + 'Artificial' => 1, + 'Class' => '484', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4651', + 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_ED2Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '2947' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4264', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERKNS0_IilS2_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '3535' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '30054' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5363', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERKNS_12success_typeIvEE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 'o', + 'type' => '3410' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '30275' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5363', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERKNS_12success_typeIvEE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 'o', + 'type' => '3410' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '304' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1835', + 'MnglName' => '_ZN10outcome_v2L15is_success_typeE', + 'NameSpace' => 'outcome_v2', + 'Return' => '170', + 'ShortName' => 'is_success_type' + }, + '309' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1839', + 'MnglName' => '_ZN10outcome_v2L15is_failure_typeE', + 'NameSpace' => 'outcome_v2', + 'Return' => '170', + 'ShortName' => 'is_failure_type', + 'Value' => 'false' + }, + '3118' => { + 'Artificial' => 1, + 'Class' => '1575', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1663', + 'MnglName' => '_ZN10outcome_v212success_typeIvEC1ERKS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2301' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '3410' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '312' => { + 'Class' => '115', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1902', + 'MnglName' => '_ZN10outcome_v25trait18is_error_type_enumIE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '3151' => { + 'Artificial' => 1, + 'Class' => '1872', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIdEC2ERKS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2595' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '3763' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '3199' => { + 'Artificial' => 1, + 'Class' => '2636', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2162', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeD1Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '3203' => { + 'Class' => '2125', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2284', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC1Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3205' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '3210' => { + 'Artificial' => 1, + 'Class' => '1094', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3489', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EC1ERNS1_INS2_IilS4_EEiS4_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1899' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1894' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '3224' => { + 'Artificial' => 1, + 'Class' => '484', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4651', + 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_ED1Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '3235' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4264', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC1ERKNS0_IilS2_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '3535' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '328' => { + 'Class' => '202', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1902', + 'MnglName' => '_ZN10outcome_v25trait18is_error_type_enumIlN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '33550' => { + 'Class' => '488', + 'Header' => 'abi.hpp', + 'Line' => '4574', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEE4swapERNS0_IilS2_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 'o', + 'type' => '2674' + } + }, + 'Return' => '17', + 'ShortName' => 'swap', + 'Throw' => 1 + }, + '3440' => { + 'Artificial' => 1, + 'Class' => '1872', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIdEC1ERKS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2595' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '3763' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '3498' => { + 'Artificial' => 1, + 'Class' => '2636', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2162', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeD0Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '3506' => { + 'Class' => '1353', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3148', + 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEC2ERKNS1_IilS3_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2373' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '4183' + } + }, + 'Protected' => 1, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '3513' => { + 'Artificial' => 1, + 'Class' => '856', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3405', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EC2ERKNS1_INS2_INS3_IilS5_EEiS5_EElS5_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1639' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2935' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '3517' => { + 'Artificial' => 1, + 'Class' => '654', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3550', + 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEC2Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1366' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '3523' => { + 'Artificial' => 1, + 'Class' => '484', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4651', + 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_ED0Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '362' => { + 'Class' => '55', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1914', + 'MnglName' => '_ZN10outcome_v25trait6detail13detector_impl8detectorIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '36726' => { + 'Class' => '326', + 'Header' => 'abi.hpp', + 'Line' => '5633', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE4swapERNS0_IildS2_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 'o', + 'type' => '1115' + } + }, + 'Return' => '17', + 'ShortName' => 'swap', + 'Throw' => 1 + }, + '36938' => { + 'Class' => '326', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5715', + 'MnglName' => '_ZNK10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE10as_failureEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '36526' + } + }, + 'Return' => '1056', + 'ShortName' => 'as_failure', + 'Throw' => 1 + }, + '3702' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4922', + 'MnglName' => '_ZN10outcome_v28conceptsL13basic_outcomeE', + 'NameSpace' => 'outcome_v2::concepts', + 'Return' => '170', + 'ShortName' => 'basic_outcome' + }, + '371' => { + 'Class' => '55', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1919', + 'MnglName' => '_ZN10outcome_v25trait6detail13detector_impl8detectorIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '37151' => { + 'Class' => '326', + 'Header' => 'abi.hpp', + 'Line' => '5730', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEE10as_failureEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + } + }, + 'Return' => '1056', + 'ShortName' => 'as_failure', + 'Throw' => 1 + }, + '3728' => { + 'Artificial' => 1, + 'Class' => '1575', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1663', + 'MnglName' => '_ZN10outcome_v212success_typeIvEC2Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2301' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '3773' => { + 'Class' => '3167', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4773', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE29implicit_constructors_enabledE', + 'Return' => '170', + 'ShortName' => 'implicit_constructors_enabled' + }, + '3787' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4773', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE29implicit_constructors_enabledE', + 'Return' => '170', + 'ShortName' => 'implicit_constructors_enabled', + 'Value' => 'false' + }, + '3812' => { + 'Artificial' => 1, + 'Class' => '2911', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1040', + 'MnglName' => '_ZN10outcome_v26detail10empty_typeD2Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '3826' => { + 'Class' => '2125', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2288', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC2ERKS2_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3205' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '4551' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '3830' => { + 'Class' => '1353', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3148', + 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEC1ERKNS1_IilS3_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2373' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '4183' + } + }, + 'Protected' => 1, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '3834' => { + 'Artificial' => 1, + 'Class' => '1094', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3489', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EC2ERKNS1_INS2_IilS4_EEiS4_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1899' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2381' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '3839' => { + 'Artificial' => 1, + 'Class' => '856', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3405', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EC1ERKNS1_INS2_INS3_IilS5_EEiS5_EElS5_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1639' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2935' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '384' => { + 'Class' => '160', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1930', + 'MnglName' => '_ZN10outcome_v25trait6detail24_is_error_code_availableIE5valueE', + 'Return' => '170', + 'ShortName' => 'value' + }, + '3842' => { + 'Artificial' => 1, + 'Class' => '654', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3550', + 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEC1Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1366' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '390' => { + 'Class' => '261', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1930', + 'MnglName' => '_ZN10outcome_v25trait6detail24_is_error_code_availableIlE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '3915' => { + 'Class' => '3297', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1825', + 'MnglName' => '_ZN10outcome_v26detail15is_failure_typeIE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '3931' => { + 'Class' => '3599', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1825', + 'MnglName' => '_ZN10outcome_v26detail15is_failure_typeIdE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '397' => { + 'Class' => '268', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1935', + 'MnglName' => '_ZN10outcome_v25trait6detail27_is_exception_ptr_availableIlE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '4043' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4112', + 'MnglName' => '_ZN10outcome_v28conceptsL12basic_resultE', + 'NameSpace' => 'outcome_v2::concepts', + 'Return' => '170', + 'ShortName' => 'basic_result' + }, + '4048' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4922', + 'MnglName' => '_ZN10outcome_v28conceptsL13basic_outcomeE', + 'NameSpace' => 'outcome_v2::concepts', + 'Return' => '170', + 'ShortName' => 'basic_outcome', + 'Value' => '-1' + }, + '407' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1947', + 'MnglName' => '_ZN10outcome_v25traitL25is_error_code_available_vE', + 'NameSpace' => 'outcome_v2::trait', + 'Return' => '170', + 'ShortName' => 'is_error_code_available_v' + }, + '4079' => { + 'Artificial' => 1, + 'Class' => '1575', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1663', + 'MnglName' => '_ZN10outcome_v212success_typeIvEC1Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2301' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '4106' => { + 'Class' => '1872', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1011', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIdEC2Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2595' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '4163' => { + 'Artificial' => 1, + 'Class' => '2911', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1040', + 'MnglName' => '_ZN10outcome_v26detail10empty_typeD1Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '4176' => { + 'Class' => '2125', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2288', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC1ERKS2_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3205' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '4551' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '4186' => { + 'Artificial' => 1, + 'Class' => '1094', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3489', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EC1ERKNS1_INS2_IilS4_EEiS4_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1899' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2381' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '4205' => { + 'Class' => '488', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4273', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEED2Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '4276' => { + 'Class' => '3592', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1817', + 'MnglName' => '_ZN10outcome_v26detail15is_success_typeIE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '4281' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1126', + 'MnglName' => '_ZN10outcome_v26detailL16is_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_constructible' + }, + '4289' => { + 'Class' => '3925', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1817', + 'MnglName' => '_ZN10outcome_v26detail15is_success_typeIdE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '4300' => { + 'Class' => '3934', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1825', + 'MnglName' => '_ZN10outcome_v26detail15is_failure_typeIlE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '4347' => { + 'Class' => '3049', + 'Destructor' => 1, + 'Header' => 'exception.h', + 'Line' => '64', + 'MnglName' => '_ZNSt9exceptionD2Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '4357' => { + 'Class' => '2497', + 'Destructor' => 1, + 'Header' => 'new', + 'Line' => '80', + 'MnglName' => '_ZNSt20bad_array_new_lengthD2Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '4429' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3299', + 'MnglName' => '_ZN10outcome_v28conceptsL14value_or_errorE', + 'NameSpace' => 'outcome_v2::concepts', + 'Return' => '170', + 'ShortName' => 'value_or_error' + }, + '4434' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4112', + 'MnglName' => '_ZN10outcome_v28conceptsL12basic_resultE', + 'NameSpace' => 'outcome_v2::concepts', + 'Return' => '170', + 'ShortName' => 'basic_result', + 'Value' => 'false' + }, + '4438' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4922', + 'MnglName' => '_ZN10outcome_v28conceptsL13basic_outcomeE', + 'NameSpace' => 'outcome_v2::concepts', + 'Return' => '170', + 'ShortName' => 'basic_outcome', + 'Value' => '-1' + }, + '4440' => { + 'Class' => '3706', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3333', + 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIE20enable_result_inputsE', + 'Return' => '170', + 'ShortName' => 'enable_result_inputs', + 'Value' => 'false' + }, + '4448' => { + 'Class' => '4055', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3333', + 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEENS2_IildS4_EEE20enable_result_inputsE', + 'Return' => '170', + 'ShortName' => 'enable_result_inputs', + 'Value' => 'false' + }, + '4463' => { + 'Artificial' => 1, + 'Class' => '1575', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1663', + 'MnglName' => '_ZN10outcome_v212success_typeIvED2Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '4482' => { + 'Class' => '1872', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1011', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIdEC1Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2595' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '4494' => { + 'Class' => '3167', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4781', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor' + }, + '4517' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4781', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor' + }, + '4523' => { + 'Class' => '3803', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1033', + 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '4525' => { + 'Class' => '4153', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1033', + 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '453' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1835', + 'MnglName' => '_ZN10outcome_v2L15is_success_typeE', + 'NameSpace' => 'outcome_v2', + 'Return' => '170', + 'ShortName' => 'is_success_type', + 'Value' => 'false' + }, + '4538' => { + 'Artificial' => 1, + 'Class' => '2911', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1040', + 'MnglName' => '_ZN10outcome_v26detail10empty_typeD0Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '4553' => { + 'Class' => '1353', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3149', + 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEC2ERNS1_IilS3_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2373' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '5442' + } + }, + 'Protected' => 1, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '4561' => { + 'Artificial' => 1, + 'Class' => '856', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3405', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EC2Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1639' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '457' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1839', + 'MnglName' => '_ZN10outcome_v2L15is_failure_typeE', + 'NameSpace' => 'outcome_v2', + 'Return' => '170', + 'ShortName' => 'is_failure_type', + 'Value' => 'false' + }, + '4586' => { + 'Class' => '488', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4273', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEED1Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '461' => { + 'Class' => '196', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1895', + 'MnglName' => '_ZN10outcome_v25trait13is_error_typeIE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '465' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1874', + 'MnglName' => '_ZN10outcome_v25traitL32type_can_be_used_in_basic_resultE', + 'NameSpace' => 'outcome_v2::trait', + 'Return' => '170', + 'ShortName' => 'type_can_be_used_in_basic_result' + }, + '4659' => { + 'Class' => '3919', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1150', + 'MnglName' => '_ZN10outcome_v26detail20is_nothrow_swappableIE5valueE', + 'Return' => '170', + 'ShortName' => 'value' + }, + '4669' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1126', + 'MnglName' => '_ZN10outcome_v26detailL16is_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_constructible', + 'Value' => '-1' + }, + '4679' => { + 'Class' => '4292', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1817', + 'MnglName' => '_ZN10outcome_v26detail15is_success_typeIlE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '4691' => { + 'Class' => '4303', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1825', + 'MnglName' => '_ZN10outcome_v26detail15is_failure_typeIiE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '4696' => { + 'Class' => '3936', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1829', + 'MnglName' => '_ZN10outcome_v26detail15is_failure_typeIE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '473' => { + 'Class' => '322', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1895', + 'MnglName' => '_ZN10outcome_v25trait13is_error_typeIlE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '4743' => { + 'Class' => '3049', + 'Destructor' => 1, + 'Header' => 'exception.h', + 'Line' => '64', + 'MnglName' => '_ZNSt9exceptionD1Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '4755' => { + 'Class' => '2497', + 'Destructor' => 1, + 'Header' => 'new', + 'Line' => '80', + 'MnglName' => '_ZNSt20bad_array_new_lengthD1Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '4782' => { + 'Class' => '1528', + 'Const' => 1, + 'Header' => 'typeinfo', + 'Line' => '152', + 'MnglName' => '_ZNKSt9type_info14__is_pointer_pEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3672' + } + }, + 'Return' => '272', + 'ShortName' => '__is_pointer_p', + 'Virt' => 1 + }, + '4842' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3294', + 'MnglName' => '_ZN10outcome_v28conceptsL13value_or_noneE', + 'NameSpace' => 'outcome_v2::concepts', + 'Return' => '170', + 'ShortName' => 'value_or_none' + }, + '4846' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3299', + 'MnglName' => '_ZN10outcome_v28conceptsL14value_or_errorE', + 'NameSpace' => 'outcome_v2::concepts', + 'Return' => '170', + 'ShortName' => 'value_or_error', + 'Value' => '-1' + }, + '4850' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4112', + 'MnglName' => '_ZN10outcome_v28conceptsL12basic_resultE', + 'NameSpace' => 'outcome_v2::concepts', + 'Return' => '170', + 'ShortName' => 'basic_result', + 'Value' => 'false' + }, + '4855' => { + 'Class' => '3706', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3334', + 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIE21enable_outcome_inputsE', + 'Return' => '170', + 'ShortName' => 'enable_outcome_inputs', + 'Value' => 'false' + }, + '4864' => { + 'Class' => '4055', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3334', + 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEENS2_IildS4_EEE21enable_outcome_inputsE', + 'Return' => '170', + 'ShortName' => 'enable_outcome_inputs', + 'Value' => 'false' + }, + '4877' => { + 'Artificial' => 1, + 'Class' => '1575', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1663', + 'MnglName' => '_ZN10outcome_v212success_typeIvED1Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '490' => { + 'Class' => '331', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1902', + 'MnglName' => '_ZN10outcome_v25trait18is_error_type_enumIlN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '4902' => { + 'Artificial' => 1, + 'Class' => '4115', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIlEC2ERS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '5349' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '5836' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '4912' => { + 'Class' => '3167', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4787', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor' + }, + '4917' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4781', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor', + 'Value' => 'false' + }, + '4948' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4787', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor' + }, + '4954' => { + 'Class' => '4528', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1033', + 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIdE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '4972' => { + 'Class' => '2636', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2166', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '4976' => { + 'Class' => '2125', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2289', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC2ERS2_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3205' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '5950' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '4982' => { + 'Class' => '1353', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3149', + 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEEC1ERNS1_IilS3_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '2373' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '5442' + } + }, + 'Protected' => 1, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '4986' => { + 'Artificial' => 1, + 'Class' => '1094', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3489', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EC2Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1899' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '4989' => { + 'Artificial' => 1, + 'Class' => '856', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3405', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_EC1Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1639' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '5015' => { + 'Class' => '488', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4273', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEED0Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '5090' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1113', + 'MnglName' => '_ZN10outcome_v26detailL24is_nothrow_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_nothrow_constructible' + }, + '5100' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1126', + 'MnglName' => '_ZN10outcome_v26detailL16is_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_constructible', + 'Value' => '-1' + }, + '5112' => { + 'Class' => '4682', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1817', + 'MnglName' => '_ZN10outcome_v26detail15is_success_typeIiE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '5117' => { + 'Class' => '3592', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1821', + 'MnglName' => '_ZN10outcome_v26detail15is_success_typeIE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '5168' => { + 'Class' => '3049', + 'Destructor' => 1, + 'Header' => 'exception.h', + 'Line' => '64', + 'MnglName' => '_ZNSt9exceptionD0Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '5179' => { + 'Class' => '2497', + 'Destructor' => 1, + 'Header' => 'new', + 'Line' => '80', + 'MnglName' => '_ZNSt20bad_array_new_lengthD0Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '5206' => { + 'Class' => '1528', + 'Const' => 1, + 'Header' => 'typeinfo', + 'Line' => '155', + 'MnglName' => '_ZNKSt9type_info15__is_function_pEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3672' + } + }, + 'Return' => '272', + 'ShortName' => '__is_function_p', + 'Virt' => 1 + }, + '5273' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3299', + 'MnglName' => '_ZN10outcome_v28conceptsL14value_or_errorE', + 'NameSpace' => 'outcome_v2::concepts', + 'Return' => '170', + 'ShortName' => 'value_or_error', + 'Value' => '-1' + }, + '5276' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4112', + 'MnglName' => '_ZN10outcome_v28conceptsL12basic_resultE', + 'NameSpace' => 'outcome_v2::concepts', + 'Return' => '170', + 'ShortName' => 'basic_result', + 'Value' => '-1' + }, + '5311' => { + 'Artificial' => 1, + 'Class' => '1575', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1663', + 'MnglName' => '_ZN10outcome_v212success_typeIvED0Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '5347' => { + 'Artificial' => 1, + 'Class' => '4115', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIlEC1ERS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '5349' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '5836' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '5352' => { + 'Artificial' => 1, + 'Class' => '4490', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIiEC2ERS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '5841' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '6351' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '5361' => { + 'Class' => '3167', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4793', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE45enable_error_condition_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_condition_converting_constructor' + }, + '5366' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4787', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor', + 'Value' => 'false' + }, + '5374' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4781', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE35enable_value_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_value_converting_constructor', + 'Value' => 'false' + }, + '5409' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4793', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE45enable_error_condition_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_condition_converting_constructor' + }, + '5417' => { + 'Class' => '4957', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1033', + 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '5422' => { + 'Class' => '4530', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1037', + 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '5426' => { + 'Artificial' => 1, + 'Class' => '2911', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1040', + 'MnglName' => '_ZN10outcome_v26detail10empty_typeC2ERS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3814' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '3809' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '5431' => { + 'Class' => '2636', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2166', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '5435' => { + 'Class' => '2125', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2289', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC1ERS2_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3205' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '5950' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '5443' => { + 'Artificial' => 1, + 'Class' => '1094', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3489', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_EC1Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1899' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '552' => { + 'Class' => '274', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1953', + 'MnglName' => '_ZN10outcome_v25trait26is_exception_ptr_availableIE5valueE', + 'Return' => '170', + 'ShortName' => 'value' + }, + '5539' => { + 'Class' => '4661', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1116', + 'MnglName' => '_ZN10outcome_v26detail17_is_constructibleIE5valueE', + 'Return' => '170', + 'ShortName' => 'value' + }, + '5551' => { + 'Class' => '5093', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1116', + 'MnglName' => '_ZN10outcome_v26detail17_is_constructibleIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '5565' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1126', + 'MnglName' => '_ZN10outcome_v26detailL16is_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_constructible', + 'Value' => '-1' + }, + '561' => { + 'Class' => '410', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1953', + 'MnglName' => '_ZN10outcome_v25trait26is_exception_ptr_availableIdE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '5640' => { + 'Class' => '2497', + 'Const' => 1, + 'Header' => 'new', + 'Line' => '83', + 'MnglName' => '_ZNKSt20bad_array_new_length4whatEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '6687' + } + }, + 'Return' => '2785', + 'ShortName' => 'what', + 'Throw' => 1, + 'Virt' => 1 + }, + '5675' => { + 'Class' => '1528', + 'Const' => 1, + 'Header' => 'typeinfo', + 'Line' => '163', + 'MnglName' => '_ZNKSt9type_info10__do_catchEPKS_PPvj', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3672' + }, + '1' => { + 'algn' => '8', + 'name' => '__thr_type', + 'type' => '2761' + }, + '2' => { + 'algn' => '8', + 'name' => '__thr_obj', + 'type' => '3067' + }, + '3' => { + 'algn' => '4', + 'name' => '__outer', + 'type' => '2420' + } + }, + 'Return' => '272', + 'ShortName' => '__do_catch', + 'Virt' => 1 + }, + '5745' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4112', + 'MnglName' => '_ZN10outcome_v28conceptsL12basic_resultE', + 'NameSpace' => 'outcome_v2::concepts', + 'Return' => '170', + 'ShortName' => 'basic_result', + 'Value' => '-1' + }, + '5770' => { + 'Class' => '5298', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3333', + 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEENS2_IilS4_EEE20enable_result_inputsE', + 'Return' => '170', + 'ShortName' => 'enable_result_inputs', + 'Value' => 'false' + }, + '5788' => { + 'Class' => '1575', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '1666', + 'MnglName' => '_ZNK10outcome_v212success_typeIvE13spare_storageEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '6853' + } + }, + 'Return' => '1192', + 'ShortName' => 'spare_storage' + }, + '5839' => { + 'Artificial' => 1, + 'Class' => '4490', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIiEC1ERS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '5841' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '6351' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '5851' => { + 'Class' => '3167', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4797', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE39enable_exception_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_exception_converting_constructor' + }, + '5862' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4787', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE35enable_error_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_converting_constructor', + 'Value' => 'false' + }, + '5920' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4797', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE39enable_exception_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_exception_converting_constructor' + }, + '5928' => { + 'Class' => '5420', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1033', + 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIlE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '5937' => { + 'Artificial' => 1, + 'Class' => '2911', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1040', + 'MnglName' => '_ZN10outcome_v26detail10empty_typeC1ERS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3814' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '3809' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '5959' => { + 'Class' => '654', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3556', + 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEEcvbEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '7060' + } + }, + 'Return' => '272', + 'ShortName' => 'operator bool', + 'Throw' => 1 + }, + '6047' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible' + }, + '6061' => { + 'Class' => '5093', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1116', + 'MnglName' => '_ZN10outcome_v26detail17_is_constructibleIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '6074' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1126', + 'MnglName' => '_ZN10outcome_v26detailL16is_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_constructible', + 'Value' => '-1' + }, + '6104' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4914', + 'MnglName' => '_ZN10outcome_v28concepts6detailL13basic_outcomeE', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Return' => '170', + 'ShortName' => 'basic_outcome' + }, + '6175' => { + 'Class' => '1528', + 'Const' => 1, + 'Header' => 'typeinfo', + 'Line' => '167', + 'MnglName' => '_ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3672' + }, + '1' => { + 'algn' => '8', + 'name' => '__target', + 'type' => '7901' + }, + '2' => { + 'algn' => '8', + 'name' => '__obj_ptr', + 'type' => '3067' + } + }, + 'Return' => '272', + 'ShortName' => '__do_upcast', + 'Virt' => 1 + }, + '623' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1835', + 'MnglName' => '_ZN10outcome_v2L15is_success_typeE', + 'NameSpace' => 'outcome_v2', + 'Return' => '170', + 'ShortName' => 'is_success_type', + 'Value' => 'false' + }, + '6269' => { + 'Class' => '5298', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3334', + 'MnglName' => '_ZN10outcome_v27convert14value_or_errorIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEENS2_IilS4_EEE21enable_outcome_inputsE', + 'Return' => '170', + 'ShortName' => 'enable_outcome_inputs' + }, + '627' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1839', + 'MnglName' => '_ZN10outcome_v2L15is_failure_typeE', + 'NameSpace' => 'outcome_v2', + 'Return' => '170', + 'ShortName' => 'is_failure_type', + 'Value' => 'false' + }, + '631' => { + 'Class' => '316', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1888', + 'MnglName' => '_ZN10outcome_v25trait18is_move_bitcopyingIE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '634' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1874', + 'MnglName' => '_ZN10outcome_v25traitL32type_can_be_used_in_basic_resultE', + 'NameSpace' => 'outcome_v2::trait', + 'Return' => '170', + 'ShortName' => 'type_can_be_used_in_basic_result', + 'Value' => '-1' + }, + '6343' => { + 'Artificial' => 1, + 'Class' => '4115', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIlEC2ERKS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '5349' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '7473' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '6361' => { + 'Class' => '3167', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4804', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE45enable_error_exception_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_exception_converting_constructor' + }, + '6366' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4797', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE39enable_exception_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_exception_converting_constructor', + 'Value' => 'false' + }, + '6402' => { + 'Class' => '5394', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4065', + 'MnglName' => '_ZN10outcome_v26detail15is_basic_resultIE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '6412' => { + 'Class' => '5896', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4065', + 'MnglName' => '_ZN10outcome_v26detail15is_basic_resultIN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '6440' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4804', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE45enable_error_exception_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_error_exception_converting_constructor' + }, + '6449' => { + 'Class' => '5931', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1033', + 'MnglName' => '_ZN10outcome_v26detail18is_in_place_type_tIiE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '645' => { + 'Class' => '476', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1895', + 'MnglName' => '_ZN10outcome_v25trait13is_error_typeIiE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '6465' => { + 'Class' => '2636', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2167', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2ENS0_6statusE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '2', + 'name' => 'v', + 'type' => '3494' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '6476' => { + 'Class' => '1353', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3152', + 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEED2Ev', + 'Protected' => 1, + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '6483' => { + 'Class' => '654', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3557', + 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEE9has_valueEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '7060' + } + }, + 'Return' => '272', + 'ShortName' => 'has_value', + 'Throw' => 1 + }, + '6489' => { + 'Class' => '484', + 'Header' => 'abi.hpp', + 'Line' => '5851', + 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_E16assume_exceptionEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1106' + } + }, + 'Return' => '6486', + 'ShortName' => 'assume_exception', + 'Throw' => 1 + }, + '6569' => { + 'Class' => '5541', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1103', + 'MnglName' => '_ZN10outcome_v26detail25_is_nothrow_constructibleIE5valueE', + 'Return' => '170', + 'ShortName' => 'value' + }, + '6579' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => 'false' + }, + '6584' => { + 'Class' => '6051', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1111', + 'MnglName' => '_ZN10outcome_v26detail25_is_nothrow_constructibleIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '659' => { + 'Artificial' => 1, + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4937', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1115' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '6599' => { + 'Class' => '5093', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1116', + 'MnglName' => '_ZN10outcome_v26detail17_is_constructibleIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '6604' => { + 'Class' => '5093', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1120', + 'MnglName' => '_ZN10outcome_v26detail17_is_constructibleIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '6610' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1126', + 'MnglName' => '_ZN10outcome_v26detailL16is_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_constructible', + 'Value' => '-1' + }, + '6634' => { + 'Header' => 'abi.hpp', + 'Line' => '4903', + 'MnglName' => '_ZN10outcome_v28concepts6detail19match_basic_outcomeEz', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Param' => { + '0' => { + 'type' => '-1' + } + }, + 'Return' => '7795', + 'ShortName' => 'match_basic_outcome' + }, + '6640' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4914', + 'MnglName' => '_ZN10outcome_v28concepts6detailL13basic_outcomeE', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Return' => '170', + 'ShortName' => 'basic_outcome', + 'Value' => '-1' + }, + '6678' => { + 'Class' => '2768', + 'Destructor' => 1, + 'Header' => 'new', + 'Line' => '66', + 'MnglName' => '_ZNSt9bad_allocD2Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '6901' => { + 'Artificial' => 1, + 'Class' => '4115', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIlEC1ERKS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '5349' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '7473' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '6905' => { + 'Artificial' => 1, + 'Class' => '4490', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIiEC2ERKS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '5841' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '8066' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '6918' => { + 'Class' => '3167', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4811', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE28enable_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_compatible_conversion' + }, + '6929' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4797', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE39enable_exception_converting_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_exception_converting_constructor', + 'Value' => 'false' + }, + '6980' => { + 'Class' => '6415', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4069', + 'MnglName' => '_ZN10outcome_v26detail15is_basic_resultIN10outcome_v212basic_resultIilNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '7009' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4811', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE28enable_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_compatible_conversion' + }, + '7022' => { + 'Artificial' => 1, + 'Class' => '2911', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1040', + 'MnglName' => '_ZN10outcome_v26detail10empty_typeC2ERKS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3814' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '4541' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '7032' => { + 'Class' => '2636', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2167', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1ENS0_6statusE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '2', + 'name' => 'v', + 'type' => '3494' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '7041' => { + 'Class' => '2125', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2292', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilED2Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '7047' => { + 'Class' => '1353', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3152', + 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEED1Ev', + 'Protected' => 1, + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '7058' => { + 'Class' => '654', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3558', + 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEE9has_errorEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '7060' + } + }, + 'Return' => '272', + 'ShortName' => 'has_error', + 'Throw' => 1 + }, + '7066' => { + 'Class' => '484', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5856', + 'MnglName' => '_ZNK10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_E16assume_exceptionEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '7068' + } + }, + 'Return' => '7063', + 'ShortName' => 'assume_exception', + 'Throw' => 1 + }, + '7157' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1087', + 'MnglName' => '_ZN10outcome_v26detailL27is_explicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_explicitly_constructible' + }, + '7167' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => 'false' + }, + '7184' => { + 'Class' => '5093', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1116', + 'MnglName' => '_ZN10outcome_v26detail17_is_constructibleIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '7215' => { + 'Header' => 'abi.hpp', + 'Line' => '4912', + 'MnglName' => '_ZN10outcome_v28concepts6detail19match_basic_outcomeIildNS_6policy10all_narrowENS_13basic_outcomeIildS3_EEildS3_8(bool)-1EES5_RS5_S7_', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1115' + }, + '1' => { + 'algn' => '8', + 'name' => 'p2', + 'type' => '1115' + } + }, + 'Return' => '326', + 'ShortName' => 'match_basic_outcome, int, long, double, struct outcome_v2::policy::all_narrow, (bool)-1>', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'long' + }, + '2' => { + 'name' => 'double' + }, + '3' => { + 'name' => 'struct outcome_v2::policy::all_narrow' + }, + '4' => { + 'name' => 'outcome_v2::basic_outcome' + }, + '5' => { + 'name' => 'int' + }, + '6' => { + 'name' => 'long' + }, + '7' => { + 'name' => 'double' + }, + '8' => { + 'name' => 'struct outcome_v2::policy::all_narrow' + }, + '9' => { + 'name' => '(bool)-1' + } + } + }, + '7220' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4914', + 'MnglName' => '_ZN10outcome_v28concepts6detailL13basic_outcomeE', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Return' => '170', + 'ShortName' => 'basic_outcome', + 'Value' => '-1' + }, + '7261' => { + 'Class' => '2768', + 'Destructor' => 1, + 'Header' => 'new', + 'Line' => '66', + 'MnglName' => '_ZNSt9bad_allocD1Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '7476' => { + 'Artificial' => 1, + 'Class' => '4490', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIiEC1ERKS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '5841' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '8066' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '7486' => { + 'Class' => '3167', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4821', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE44enable_make_error_code_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_error_code_compatible_conversion' + }, + '7491' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4811', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE28enable_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_compatible_conversion', + 'Value' => '-1' + }, + '7564' => { + 'Class' => '6417', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4069', + 'MnglName' => '_ZN10outcome_v26detail15is_basic_resultIE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '7577' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4821', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE44enable_make_error_code_compatible_conversionE', + 'Return' => '170', + 'ShortName' => 'enable_make_error_code_compatible_conversion' + }, + '7587' => { + 'Artificial' => 1, + 'Class' => '2911', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1040', + 'MnglName' => '_ZN10outcome_v26detail10empty_typeC1ERKS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3814' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '4541' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '7605' => { + 'Class' => '2125', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2292', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilED1Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '7611' => { + 'Class' => '1353', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3152', + 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageIilNS_6policy10all_narrowEED0Ev', + 'Protected' => 1, + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '7622' => { + 'Class' => '856', + 'Header' => 'abi.hpp', + 'Line' => '3420', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_E12assume_errorEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1639' + } + }, + 'Return' => '7619', + 'ShortName' => 'assume_error', + 'Throw' => 1 + }, + '7625' => { + 'Class' => '654', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3559', + 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEE13has_exceptionEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '7060' + } + }, + 'Return' => '272', + 'ShortName' => 'has_exception', + 'Throw' => 1 + }, + '7642' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5110', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_E34implicit_constructors_disabled_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '8230' + } + }, + 'ShortName' => '__ct' + }, + '7733' => { + 'Class' => '6571', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIE5valueE', + 'Return' => '170', + 'ShortName' => 'value' + }, + '7743' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1087', + 'MnglName' => '_ZN10outcome_v26detailL27is_explicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_explicitly_constructible', + 'Value' => '-1' + }, + '7747' => { + 'Class' => '7161', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIdN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '7759' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => 'false' + }, + '7764' => { + 'Class' => '6051', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1107', + 'MnglName' => '_ZN10outcome_v26detail25_is_nothrow_constructibleIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '7772' => { + 'Class' => '5093', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1116', + 'MnglName' => '_ZN10outcome_v26detail17_is_constructibleIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '7797' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4105', + 'MnglName' => '_ZN10outcome_v28concepts6detailL12basic_resultE', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Return' => '170', + 'ShortName' => 'basic_result' + }, + '7854' => { + 'Class' => '2768', + 'Destructor' => 1, + 'Header' => 'new', + 'Line' => '66', + 'MnglName' => '_ZNSt9bad_allocD0Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '8058' => { + 'Class' => '4115', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1011', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIlEC2Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '5349' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '8192' => { + 'Class' => '2636', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2171', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2ENS0_6statusEt', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '2', + 'name' => 'v', + 'type' => '3494' + }, + '2' => { + 'algn' => '2', + 'name' => 's', + 'type' => '1192' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '8202' => { + 'Class' => '2125', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2292', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilED0Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '8211' => { + 'Class' => '1094', + 'Header' => 'abi.hpp', + 'Line' => '3504', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_E12assume_valueEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1899' + } + }, + 'Return' => '8208', + 'ShortName' => 'assume_value', + 'Throw' => 1 + }, + '8218' => { + 'Class' => '856', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3425', + 'MnglName' => '_ZNK10outcome_v26detail28basic_result_error_observersIN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS5_EElS5_E12assume_errorEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '8220' + } + }, + 'Return' => '8215', + 'ShortName' => 'assume_error', + 'Throw' => 1 + }, + '8221' => { + 'Class' => '654', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3560', + 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEE20has_lost_consistencyEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '7060' + } + }, + 'Return' => '272', + 'ShortName' => 'has_lost_consistency', + 'Throw' => 1 + }, + '8237' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5110', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_E34implicit_constructors_disabled_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '8230' + } + }, + 'ShortName' => '__ct' + }, + '828' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1835', + 'MnglName' => '_ZN10outcome_v2L15is_success_typeE', + 'NameSpace' => 'outcome_v2', + 'Return' => '170', + 'ShortName' => 'is_success_type', + 'Value' => 'false' + }, + '8352' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1087', + 'MnglName' => '_ZN10outcome_v26detailL27is_explicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_explicitly_constructible', + 'Value' => 'false' + }, + '8358' => { + 'Class' => '7750', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIlN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '836' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1874', + 'MnglName' => '_ZN10outcome_v25traitL32type_can_be_used_in_basic_resultE', + 'NameSpace' => 'outcome_v2::trait', + 'Return' => '170', + 'ShortName' => 'type_can_be_used_in_basic_result', + 'Value' => '-1' + }, + '8370' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => 'false' + }, + '8379' => { + 'Class' => '5093', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1124', + 'MnglName' => '_ZN10outcome_v26detail17_is_constructibleIzE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '8402' => { + 'Header' => 'abi.hpp', + 'Line' => '4095', + 'MnglName' => '_ZN10outcome_v28concepts6detail18match_basic_resultEz', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Param' => { + '0' => { + 'type' => '-1' + } + }, + 'Return' => '7795', + 'ShortName' => 'match_basic_result' + }, + '8408' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4105', + 'MnglName' => '_ZN10outcome_v28concepts6detailL12basic_resultE', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Return' => '170', + 'ShortName' => 'basic_result', + 'Value' => 'false' + }, + '8473' => { + 'Class' => '2768', + 'Const' => 1, + 'Header' => 'new', + 'Line' => '69', + 'MnglName' => '_ZNKSt9bad_alloc4whatEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '9729' + } + }, + 'Return' => '2785', + 'ShortName' => 'what', + 'Throw' => 1, + 'Virt' => 1 + }, + '857' => { + 'Artificial' => 1, + 'Class' => '654', + 'Destructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3550', + 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEED2Ev', + 'ShortName' => '__dt', + 'Throw' => 1 + }, + '860' => { + 'Artificial' => 1, + 'Class' => '484', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4651', + 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_EC2ERNS1_INS2_IilS4_EEildS4_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1106' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1374' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '866' => { + 'Artificial' => 1, + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4937', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC1ERNS0_IildS2_EE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1115' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '8675' => { + 'Class' => '4115', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1011', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIlEC1Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '5349' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '8678' => { + 'Class' => '4490', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1011', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIiEC2Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '5841' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '8686' => { + 'Class' => '3167', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4848', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIE48enable_inplace_value_error_exception_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_error_exception_constructor' + }, + '8791' => { + 'Class' => '3464', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4848', + 'MnglName' => '_ZN10outcome_v26detail18outcome_predicatesIildE48enable_inplace_value_error_exception_constructorE', + 'Return' => '170', + 'ShortName' => 'enable_inplace_value_error_exception_constructor' + }, + '8802' => { + 'Artificial' => 1, + 'Class' => '2911', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1040', + 'MnglName' => '_ZN10outcome_v26detail10empty_typeC2Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3814' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '8812' => { + 'Class' => '2636', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'InLine' => 1, + 'Line' => '2171', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1ENS0_6statusEt', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '2', + 'name' => 'v', + 'type' => '3494' + }, + '2' => { + 'algn' => '2', + 'name' => 's', + 'type' => '1192' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '8833' => { + 'Class' => '1094', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3509', + 'MnglName' => '_ZNK10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageIilNS_6policy10all_narrowEEEiS4_E12assume_valueEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '8835' + } + }, + 'Return' => '8830', + 'ShortName' => 'assume_value', + 'Throw' => 1 + }, + '8846' => { + 'Class' => '654', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3561', + 'MnglName' => '_ZNK10outcome_v26detail18basic_result_finalIilNS_6policy10all_narrowEE11has_failureEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '7060' + } + }, + 'Return' => '272', + 'ShortName' => 'has_failure', + 'Throw' => 1 + }, + '8849' => { + 'Class' => '484', + 'Header' => 'abi.hpp', + 'Line' => '5871', + 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_E9exceptionEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1106' + } + }, + 'Return' => '6486', + 'ShortName' => 'exception', + 'Throw' => 1 + }, + '8959' => { + 'Class' => '7735', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1077', + 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIE5valueE', + 'Return' => '170', + 'ShortName' => 'value' + }, + '8972' => { + 'Class' => '8346', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1077', + 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIddE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => '-1' + }, + '8984' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1087', + 'MnglName' => '_ZN10outcome_v26detailL27is_explicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_explicitly_constructible', + 'Value' => '-1' + }, + '8991' => { + 'Class' => '8361', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIiN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '8996' => { + 'Class' => '7753', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1094', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIvE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '9001' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => 'false' + }, + '9029' => { + 'Header' => 'abi.hpp', + 'Line' => '4103', + 'MnglName' => '_ZN10outcome_v28concepts6detail18match_basic_resultIilNS_6policy10all_narrowENS_12basic_resultIilS3_EEilS3_8(bool)-1EES5_RS5_S7_', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '2674' + }, + '1' => { + 'algn' => '8', + 'name' => 'p2', + 'type' => '2674' + } + }, + 'Return' => '488', + 'ShortName' => 'match_basic_result, int, long, struct outcome_v2::policy::all_narrow, (bool)-1>', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'long' + }, + '2' => { + 'name' => 'struct outcome_v2::policy::all_narrow' + }, + '3' => { + 'name' => 'outcome_v2::basic_result' + }, + '4' => { + 'name' => 'int' + }, + '5' => { + 'name' => 'long' + }, + '6' => { + 'name' => 'struct outcome_v2::policy::all_narrow' + }, + '7' => { + 'name' => '(bool)-1' + } + } + }, + '9034' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4105', + 'MnglName' => '_ZN10outcome_v28concepts6detailL12basic_resultE', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Return' => '170', + 'ShortName' => 'basic_result', + 'Value' => 'false' + }, + '911' => { + 'Class' => '554', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1944', + 'MnglName' => '_ZN10outcome_v25trait23is_error_code_availableIE5valueE', + 'Return' => '170', + 'ShortName' => 'value' + }, + '9292' => { + 'Class' => '4490', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1011', + 'MnglName' => '_ZN10outcome_v215in_place_type_tIiEC1Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '5841' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '9413' => { + 'Artificial' => 1, + 'Class' => '2911', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1040', + 'MnglName' => '_ZN10outcome_v26detail10empty_typeC1Ev', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3814' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '9435' => { + 'Class' => '2125', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2293', + 'MnglName' => '_ZN10outcome_v26detail21value_storage_trivialIilEC2ENS0_20status_bitfield_typeE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3205' + }, + '1' => { + 'algn' => '2', + 'name' => 'status', + 'type' => '2636' + } + }, + 'ShortName' => '__ct' + }, + '9462' => { + 'Class' => '484', + 'Const' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5876', + 'MnglName' => '_ZNK10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalIilNS_6policy10all_narrowEEEildS4_E9exceptionEv', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '7068' + } + }, + 'Return' => '7063', + 'ShortName' => 'exception', + 'Throw' => 1 + }, + '9471' => { + 'Class' => '326', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5117', + 'MnglName' => '_ZN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEC2ERNS0_IildS2_E32value_converting_constructor_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '869' + }, + '1' => { + 'algn' => '8', + 'name' => 't', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '10040' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + }, + '9486' => { + 'Class' => '488', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4286', + 'MnglName' => '_ZN10outcome_v212basic_resultIilNS_6policy10all_narrowEEC2ERNS0_IilS2_E34implicit_constructors_disabled_tagE', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '1666' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '1434' + }, + '2' => { + 'algn' => '1', + 'name' => 'p2', + 'type' => '10058' + } + }, + 'ShortName' => '__ct' + }, + '9602' => { + 'Class' => '8975', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1081', + 'MnglName' => '_ZN10outcome_v26detail28_is_explicitly_constructibleIlvE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '9614' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1087', + 'MnglName' => '_ZN10outcome_v26detailL27is_explicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_explicitly_constructible', + 'Value' => '-1' + }, + '9620' => { + 'Class' => '8994', + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1090', + 'MnglName' => '_ZN10outcome_v26detail28_is_implicitly_constructibleIdRKN10outcome_v213basic_outcomeIildNS_6policy10all_narrowEEEE5valueE', + 'Return' => '170', + 'ShortName' => 'value', + 'Value' => 'false' + }, + '9627' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1100', + 'MnglName' => '_ZN10outcome_v26detailL27is_implicitly_constructibleE', + 'NameSpace' => 'outcome_v2::detail', + 'Return' => '170', + 'ShortName' => 'is_implicitly_constructible', + 'Value' => 'false' + }, + '9649' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3288', + 'MnglName' => '_ZN10outcome_v28concepts6detailL14value_or_errorE', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Return' => '170', + 'ShortName' => 'value_or_error' + }, + '9668' => { + 'Data' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4105', + 'MnglName' => '_ZN10outcome_v28concepts6detailL12basic_resultE', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Return' => '170', + 'ShortName' => 'basic_result', + 'Value' => '-1' + }, + '9925' => { + 'Class' => '6388', + 'Destructor' => 1, + 'Header' => 'typeinfo', + 'Line' => '211', + 'MnglName' => '_ZNSt10bad_typeidD2Ev', + 'ShortName' => '__dt', + 'Throw' => 1, + 'Virt' => 1 + }, + '9997' => { + 'Class' => '2636', + 'Constructor' => 1, + 'Header' => 'abi.hpp', + 'Line' => '2176', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2ERKS1_', + 'Param' => { + '0' => { + 'algn' => '8', + 'name' => 'this', + 'type' => '3500' + }, + '1' => { + 'algn' => '8', + 'name' => 'p1', + 'type' => '11078' + } + }, + 'ShortName' => '__ct', + 'Throw' => 1 + } + }, + 'SymbolVersion' => {}, + 'Symbols' => { + 'liboutcome-abi-lib-gcc9-cxx17.so' => { + '_Z10result_intRN10outcome_v212basic_resultIilNS_6policy9terminateEEE' => 1, + '_Z11outcome_intRN10outcome_v213basic_outcomeIildNS_6policy9terminateEEE' => 1, + '_Z11status_bitsv' => 1, + '_Z17value_storage_intRN10outcome_v26detail21value_storage_trivialIilEE' => 1, + '_Z21result_NonTrivialTypeRN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEE' => 1, + '_Z22outcome_NonTrivialTypeRN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEE' => 1, + '_Z28value_storage_NonTrivialTypeRN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEE' => 1 + } + }, + 'Target' => 'linux', + 'TargetHeaders' => { + 'abi.hpp' => 1 + }, + 'TypeInfo' => { + '-1' => { + 'Name' => '...', + 'Type' => 'Intrinsic' + }, + '10040' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4953', + 'Name' => 'struct outcome_v2::basic_outcome::value_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::basic_outcome', + 'Type' => 'Struct' + }, + '10058' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4145', + 'Name' => 'struct outcome_v2::basic_result::implicit_constructors_disabled_tag', + 'NameSpace' => 'outcome_v2::basic_result', + 'Type' => 'Struct' + }, + '10091' => { + 'Algn' => '1', + 'Artificial' => 1, + 'BaseType' => '417', + 'Header' => 'abi.hpp', + 'Line' => '3763', + 'Name' => 'outcome_v2::policy::base', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '10179' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1075', + 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'int' + } + }, + 'Type' => 'Class' + }, + '10191' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructibleconst&>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'outcome_v2::basic_outcomeconst&' + } + }, + 'Type' => 'Class' + }, + '10301' => { + 'Algn' => '8', + 'BaseType' => '6133', + 'Header' => 'new', + 'Name' => 'struct std::bad_alloc const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1042' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1809', + 'Name' => 'EC', + 'Type' => 'TemplateParam' + }, + '10543' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4831', + 'Name' => 'struct outcome_v2::detail::outcome_predicates::disable_inplace_value_error_exception_constructor', + 'NameSpace' => 'outcome_v2::detail::outcome_predicates', + 'Type' => 'Struct' + }, + '10546' => { + 'Algn' => '1', + 'Artificial' => 1, + 'BaseType' => '2911', + 'Header' => 'abi.hpp', + 'Line' => '1041', + 'Name' => 'outcome_v2::detail::empty_type', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '1056' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1685', + 'Name' => 'outcome_v2::failure_type', + 'NameSpace' => 'outcome_v2', + 'TParam' => { + '0' => { + 'name' => 'long' + }, + '1' => { + 'name' => 'double' + } + }, + 'Type' => 'Struct' + }, + '10597' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4956', + 'Name' => 'struct outcome_v2::basic_outcome::error_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::basic_outcome', + 'Type' => 'Struct' + }, + '10714' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1083', + 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Spec' => 1, + 'TParam' => { + '0' => { + 'name' => 'void' + }, + '1' => { + 'name' => 'void' + } + }, + 'Type' => 'Class' + }, + '10723' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'double' + }, + '1' => { + 'name' => 'long' + } + }, + 'Type' => 'Class' + }, + '1094' => { + 'Algn' => 8, + 'Base' => { + '1353' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '3489', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '16', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::detail::basic_result_storage' + }, + '1' => { + 'name' => 'int' + }, + '2' => { + 'name' => 'struct outcome_v2::policy::all_narrow' + } + }, + 'Type' => 'Struct' + }, + '1106' => { + 'Algn' => 8, + 'BaseType' => '1369', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '11078' => { + 'Algn' => 8, + 'BaseType' => '11579', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::status_bitfield_type const&', + 'Size' => '4', + 'Type' => 'Ref' + }, + '1109' => { + 'Algn' => '8', + 'BaseType' => '326', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_outcome*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11128' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4959', + 'Name' => 'struct outcome_v2::basic_outcome::error_condition_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::basic_outcome', + 'Type' => 'Struct' + }, + '1115' => { + 'Algn' => 8, + 'BaseType' => '326', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_outcome&', + 'Size' => '24', + 'Type' => 'Ref' + }, + '11248' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'double' + }, + '1' => { + 'name' => 'int' + } + }, + 'Type' => 'Class' + }, + '11337' => { + 'Algn' => 8, + 'BaseType' => '11818', + 'Header' => 'exception.h', + 'Name' => 'struct std::exception const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '115' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1900', + 'Name' => 'outcome_v2::trait::is_error_type_enum', + 'NameSpace' => 'outcome_v2::trait', + 'TParam' => { + '0' => { + 'name' => 'E' + }, + '1' => { + 'name' => 'Enum' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '11579' => { + 'Algn' => '2', + 'BaseType' => '2636', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::status_bitfield_type const', + 'Size' => '4', + 'Type' => 'Const' + }, + '1162' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1942', + 'Name' => 'outcome_v2::trait::is_error_code_available', + 'NameSpace' => 'outcome_v2::trait', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + } + }, + 'Type' => 'Class' + }, + '11628' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4962', + 'Name' => 'struct outcome_v2::basic_outcome::exception_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::basic_outcome', + 'Type' => 'Struct' + }, + '11645' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4148', + 'Name' => 'struct outcome_v2::basic_result::value_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::basic_result', + 'Type' => 'Struct' + }, + '1166' => { + 'Algn' => '1', + 'BaseType' => '17', + 'Header' => 'abi.hpp', + 'Line' => '1954', + 'Name' => 'outcome_v2::trait::is_exception_ptr_available::type', + 'NameSpace' => 'outcome_v2::trait::is_exception_ptr_available', + 'Type' => 'Typedef' + }, + '11705' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1043', + 'Name' => 'struct outcome_v2::detail::void_type', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Type' => 'Struct' + }, + '11732' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + }, + '1' => { + 'name' => 'double' + } + }, + 'Type' => 'Class' + }, + '11757' => { + 'Algn' => '8', + 'BaseType' => '21', + 'Name' => 'int&', + 'Size' => '4', + 'Type' => 'Ref' + }, + '11818' => { + 'Algn' => '8', + 'BaseType' => '7851', + 'Header' => 'exception.h', + 'Name' => 'struct std::exception const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1188' => { + 'Algn' => '8', + 'BaseType' => '6855', + 'Header' => 'abi.hpp', + 'Name' => 'U&', + 'Type' => 'Ref' + }, + '1192' => { + 'Algn' => 2, + 'BaseType' => '1450', + 'Header' => 'stdint-uintn.h', + 'Line' => '25', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '121' => { + 'Algn' => '1', + 'BaseType' => '206', + 'Header' => 'type_traits', + 'Line' => '1507', + 'Name' => 'std::add_rvalue_reference_t', + 'NameSpace' => 'std', + 'Type' => 'Typedef' + }, + '12107' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4965', + 'Name' => 'struct outcome_v2::basic_outcome::error_exception_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::basic_outcome', + 'Type' => 'Struct' + }, + '12121' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4151', + 'Name' => 'struct outcome_v2::basic_result::error_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::basic_result', + 'Type' => 'Struct' + }, + '12201' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'double' + } + }, + 'Type' => 'Class' + }, + '1229' => { + 'Algn' => '1', + 'Artificial' => 1, + 'BaseType' => '284', + 'Header' => 'abi.hpp', + 'Line' => '3936', + 'Name' => 'outcome_v2::policy::terminate', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '12445' => { + 'Algn' => 8, + 'BaseType' => '12889', + 'Header' => 'typeinfo', + 'Name' => 'struct std::bad_typeid const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '12498' => { + 'Algn' => '1', + 'BaseType' => '12948', + 'Header' => 'abi.hpp', + 'Line' => '3548', + 'Name' => 'outcome_v2::detail::select_basic_result_impl', + 'NameSpace' => 'outcome_v2::detail', + 'Type' => 'Typedef' + }, + '12533' => { + 'Algn' => 8, + 'BaseType' => '2636', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::status_bitfield_type&', + 'Size' => '4', + 'Type' => 'Ref' + }, + '12579' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4968', + 'Name' => 'struct outcome_v2::basic_outcome::explicit_valueorerror_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::basic_outcome', + 'Type' => 'Struct' + }, + '12598' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4154', + 'Name' => 'struct outcome_v2::basic_result::error_condition_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::basic_result', + 'Type' => 'Struct' + }, + '12676' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + }, + '1' => { + 'name' => 'outcome_v2::basic_result' + } + }, + 'Type' => 'Class' + }, + '12889' => { + 'Algn' => '8', + 'BaseType' => '12890', + 'Header' => 'typeinfo', + 'Name' => 'struct std::bad_typeid const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12890' => { + 'Algn' => '8', + 'BaseType' => '6388', + 'Header' => 'typeinfo', + 'Name' => 'struct std::bad_typeid const', + 'Size' => '8', + 'Type' => 'Const' + }, + '12895' => { + 'Algn' => 8, + 'BaseType' => '13322', + 'Header' => 'typeinfo', + 'Name' => 'struct std::bad_cast const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '12900' => { + 'Algn' => '8', + 'Base' => { + '3049' => { + 'pos' => '0' + } + }, + 'Header' => 'exception', + 'Line' => '46', + 'Name' => 'struct std::bad_exception', + 'NameSpace' => 'std', + 'Size' => '8', + 'Type' => 'Struct' + }, + '12948' => { + 'Algn' => '1', + 'Base' => { + '13795' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '3405', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, R, NoValuePolicy>, EC, NoValuePolicy>', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::detail::basic_result_value_observers, R, NoValuePolicy>' + }, + '1' => { + 'name' => 'EC' + }, + '2' => { + 'name' => 'NoValuePolicy' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '13038' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4157', + 'Name' => 'struct outcome_v2::basic_result::explicit_valueornone_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::basic_result', + 'Type' => 'Struct' + }, + '13102' => { + 'Algn' => 8, + 'BaseType' => '13534', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::void_type const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '13122' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'outcome_v2::basic_result' + } + }, + 'Type' => 'Class' + }, + '13322' => { + 'Algn' => '8', + 'BaseType' => '13323', + 'Header' => 'typeinfo', + 'Name' => 'struct std::bad_cast const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13323' => { + 'Algn' => '8', + 'BaseType' => '6945', + 'Header' => 'typeinfo', + 'Name' => 'struct std::bad_cast const', + 'Size' => '8', + 'Type' => 'Const' + }, + '13378' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3489', + 'Name' => 'Base', + 'Type' => 'TemplateParam' + }, + '1344' => { + 'Algn' => 1, + 'BaseType' => '1612', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_tconst', + 'Type' => 'Const' + }, + '13477' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4160', + 'Name' => 'struct outcome_v2::basic_result::explicit_valueorerror_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::basic_result', + 'Type' => 'Struct' + }, + '1353' => { + 'Algn' => 8, + 'Header' => 'abi.hpp', + 'Line' => '3119', + 'Memb' => { + '0' => { + 'access' => 'protected', + 'algn' => '8', + 'name' => '_state', + 'type' => '1891' + } + }, + 'Name' => 'outcome_v2::detail::basic_result_storage', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '16', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'long' + }, + '2' => { + 'name' => 'struct outcome_v2::policy::all_narrow' + } + }, + 'Type' => 'Struct' + }, + '13534' => { + 'Algn' => '8', + 'BaseType' => '13539', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::void_type const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13536' => { + 'Algn' => 1, + 'Artificial' => 1, + 'BaseType' => '11705', + 'Header' => 'abi.hpp', + 'Line' => '1044', + 'Name' => 'outcome_v2::detail::void_type', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '13539' => { + 'Algn' => '1', + 'BaseType' => '11705', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::void_type const', + 'Size' => '1', + 'Type' => 'Const' + }, + '13560' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructibleconst&>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + }, + '1' => { + 'name' => 'outcome_v2::basic_resultconst&' + } + }, + 'Type' => 'Class' + }, + '136' => { + 'Algn' => '1', + 'BaseType' => '17', + 'Header' => 'abi.hpp', + 'Line' => '1911', + 'Name' => 'outcome_v2::trait::detail::detector_impl::void_t', + 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', + 'Type' => 'Typedef' + }, + '1366' => { + 'Algn' => 8, + 'BaseType' => '1642', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_final*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '1369' => { + 'Algn' => '8', + 'BaseType' => '484', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1374' => { + 'Algn' => 8, + 'BaseType' => '484', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '13795' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3405', + 'Name' => 'Base', + 'Type' => 'TemplateParam' + }, + '13809' => { + 'Algn' => '1', + 'Base' => { + '13378' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '3489', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, R, NoValuePolicy>', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::detail::basic_result_storage' + }, + '1' => { + 'name' => 'R' + }, + '2' => { + 'name' => 'NoValuePolicy' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '13899' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4163', + 'Name' => 'struct outcome_v2::basic_result::explicit_compatible_copy_conversion_tag', + 'NameSpace' => 'outcome_v2::basic_result', + 'Type' => 'Struct' + }, + '13981' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructibleconst&>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'outcome_v2::basic_resultconst&' + } + }, + 'Type' => 'Class' + }, + '14264' => { + 'Algn' => 8, + 'BaseType' => '14648', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::status_bitfield_type const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '14292' => { + 'Algn' => '8', + 'BaseType' => '856', + 'Header' => 'abi.hpp', + 'Line' => '3553', + 'Name' => 'outcome_v2::detail::basic_result_final::base', + 'NameSpace' => 'outcome_v2::detail::basic_result_final', + 'Size' => '16', + 'Type' => 'Typedef' + }, + '14315' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4166', + 'Name' => 'struct outcome_v2::basic_result::explicit_compatible_move_conversion_tag', + 'NameSpace' => 'outcome_v2::basic_result', + 'Type' => 'Struct' + }, + '1434' => { + 'Algn' => '8', + 'BaseType' => '541', + 'Header' => 'abi.hpp', + 'Name' => 'T&', + 'Type' => 'Ref' + }, + '14380' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + }, + '1' => { + 'name' => 'int' + } + }, + 'Type' => 'Class' + }, + '144' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1912', + 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', + 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', + 'Size' => '1', + 'Type' => 'Class' + }, + '14421' => { + 'Algn' => '8', + 'BaseType' => '6164', + 'Header' => 'nested_exception.h', + 'Name' => 'struct std::nested_exception const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '1448' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3104', + 'Name' => 'outcome_v2::detail::basic_result_storage', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'R' + }, + '1' => { + 'name' => 'S' + }, + '2' => { + 'name' => 'NoValuePolicy' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '1450' => { + 'Algn' => '2', + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '1454' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3108', + 'Name' => 'NoValuePolicy', + 'Type' => 'TemplateParam' + }, + '14554' => { + 'Algn' => '8', + 'BaseType' => '14919', + 'Header' => 'exception', + 'Name' => 'struct std::bad_exception*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '14648' => { + 'Algn' => '8', + 'BaseType' => '11579', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::status_bitfield_type const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14696' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4169', + 'Name' => 'struct outcome_v2::basic_result::explicit_make_error_code_compatible_copy_conversion_tag', + 'NameSpace' => 'outcome_v2::basic_result', + 'Type' => 'Struct' + }, + '14753' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'long' + } + }, + 'Type' => 'Class' + }, + '14919' => { + 'Algn' => '8', + 'BaseType' => '12900', + 'Header' => 'exception', + 'Name' => 'struct std::bad_exception*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1496' => { + 'Algn' => '1', + 'Artificial' => 1, + 'BaseType' => '421', + 'Header' => 'abi.hpp', + 'Line' => '3895', + 'Name' => 'outcome_v2::policy::all_narrow', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '14994' => { + 'Algn' => '8', + 'BaseType' => '2125', + 'Header' => 'abi.hpp', + 'Line' => '3076', + 'Name' => 'outcome_v2::detail::value_storage_select_impl', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '16', + 'Type' => 'Typedef' + }, + '15075' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4172', + 'Name' => 'struct outcome_v2::basic_result::explicit_make_error_code_compatible_move_conversion_tag', + 'NameSpace' => 'outcome_v2::basic_result', + 'Type' => 'Struct' + }, + '15114' => { + 'Algn' => '1', + 'BaseType' => '15505', + 'Header' => 'type_traits', + 'Line' => '2389', + 'Name' => 'std::conditional_t', + 'NameSpace' => 'std', + 'Type' => 'Typedef' + }, + '15133' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1096', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Spec' => 1, + 'TParam' => { + '0' => { + 'name' => 'void' + }, + '1' => { + 'name' => 'void' + } + }, + 'Type' => 'Class' + }, + '1528' => { + 'Algn' => '8', + 'Header' => 'typeinfo', + 'Line' => '88', + 'Memb' => { + '0' => { + 'algn' => '8', + 'name' => '_vptr', + 'type' => '2032' + }, + '1' => { + 'access' => 'protected', + 'algn' => '8', + 'name' => '__name', + 'type' => '2785' + } + }, + 'Name' => 'struct std::type_info', + 'NameSpace' => 'std', + 'Size' => '16', + 'Type' => 'Struct' + }, + '15405' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4037', + 'Name' => 'struct outcome_v2::detail::result_predicates::disable_inplace_value_error_constructor', + 'NameSpace' => 'outcome_v2::detail::result_predicates', + 'Type' => 'Struct' + }, + '15465' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4175', + 'Name' => 'struct outcome_v2::basic_result::explicit_make_exception_ptr_compatible_copy_conversion_tag', + 'NameSpace' => 'outcome_v2::basic_result', + 'Type' => 'Struct' + }, + '15505' => { + 'Algn' => '1', + 'Header' => 'type_traits', + 'Line' => '2389', + 'Name' => 'std::conditional::type', + 'NameSpace' => 'std::conditional', + 'Type' => 'TypeName' + }, + '15615' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '5006', + 'Name' => 'struct outcome_v2::basic_outcome::predicate', + 'NameSpace' => 'outcome_v2::basic_outcome', + 'Type' => 'Struct' + }, + '1575' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1663', + 'Name' => 'outcome_v2::success_type', + 'NameSpace' => 'outcome_v2', + 'Size' => '1', + 'Spec' => 1, + 'TParam' => { + '0' => { + 'name' => 'void' + } + }, + 'Type' => 'Struct' + }, + '15847' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4178', + 'Name' => 'struct outcome_v2::basic_result::explicit_make_exception_ptr_compatible_move_conversion_tag', + 'NameSpace' => 'outcome_v2::basic_result', + 'Type' => 'Struct' + }, + '160' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1928', + 'Name' => 'outcome_v2::trait::detail::_is_error_code_available', + 'NameSpace' => 'outcome_v2::trait::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '1612' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'Name' => 'outcome_v2::in_place_type_t', + 'NameSpace' => 'outcome_v2', + 'TParam' => { + '0' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '1620' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4867', + 'Name' => 'outcome_v2::detail::is_basic_outcome', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '16238' => { + 'Algn' => '4', + 'BaseType' => '21', + 'Header' => 'abi.hpp', + 'Line' => '4182', + 'Name' => 'outcome_v2::basic_result::value_type', + 'NameSpace' => 'outcome_v2::basic_result', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '16274' => { + 'Algn' => '1', + 'Header' => 'type_traits', + 'Line' => '2060', + 'Name' => 'struct std::conditional', + 'NameSpace' => 'std', + 'Template' => 1, + 'Type' => 'Struct' + }, + '1639' => { + 'Algn' => 8, + 'BaseType' => '1901', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, struct outcome_v2::policy::all_narrow>, long, struct outcome_v2::policy::all_narrow>*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '1642' => { + 'Algn' => '8', + 'BaseType' => '654', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_final*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '16544' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3038', + 'Name' => 'outcome_v2::detail::is_storage_trivial', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '166' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1933', + 'Name' => 'outcome_v2::trait::detail::_is_exception_ptr_available', + 'NameSpace' => 'outcome_v2::trait::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'double' + } + }, + 'Type' => 'Class' + }, + '16630' => { + 'Algn' => '8', + 'BaseType' => '325', + 'Header' => 'abi.hpp', + 'Line' => '4183', + 'Name' => 'outcome_v2::basic_result::error_type', + 'NameSpace' => 'outcome_v2::basic_result', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1666' => { + 'Algn' => 8, + 'BaseType' => '1919', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_result*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '17' => { + 'Algn' => 1, + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '170' => { + 'Algn' => 1, + 'BaseType' => '272', + 'Name' => 'bool const', + 'Size' => '1', + 'Type' => 'Const' + }, + '17022' => { + 'Algn' => '1', + 'BaseType' => '421', + 'Header' => 'abi.hpp', + 'Line' => '4184', + 'Name' => 'outcome_v2::basic_result::no_value_policy_type', + 'NameSpace' => 'outcome_v2::basic_result', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '17257' => { + 'Algn' => 8, + 'BaseType' => '17676', + 'Header' => 'exception', + 'Name' => 'struct std::bad_exception const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '17427' => { + 'Algn' => '4', + 'BaseType' => '21', + 'Header' => 'abi.hpp', + 'Line' => '4185', + 'Name' => 'outcome_v2::basic_result::value_type_if_enabled', + 'NameSpace' => 'outcome_v2::basic_result', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '17462' => { + 'Algn' => '1', + 'Artificial' => 1, + 'BaseType' => '16274', + 'Header' => 'type_traits', + 'Line' => '2061', + 'Name' => 'std::conditional', + 'Type' => 'Typedef' + }, + '17642' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4190', + 'Name' => 'struct outcome_v2::basic_result::predicate', + 'NameSpace' => 'outcome_v2::basic_result', + 'Type' => 'Struct' + }, + '17676' => { + 'Algn' => '8', + 'BaseType' => '17677', + 'Header' => 'exception', + 'Name' => 'struct std::bad_exception const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '17677' => { + 'Algn' => '8', + 'BaseType' => '12900', + 'Header' => 'exception', + 'Name' => 'struct std::bad_exception const', + 'Size' => '8', + 'Type' => 'Const' + }, + '17777' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3038', + 'Name' => 'outcome_v2::detail::is_storage_trivial', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + } + }, + 'Type' => 'Class' + }, + '17849' => { + 'Algn' => '8', + 'BaseType' => '325', + 'Header' => 'abi.hpp', + 'Line' => '4186', + 'Name' => 'outcome_v2::basic_result::error_type_if_enabled', + 'NameSpace' => 'outcome_v2::basic_result', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1799' => { + 'Algn' => '1', + 'Base' => { + '2041' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '4937', + 'Name' => 'outcome_v2::basic_outcome', + 'NameSpace' => 'outcome_v2', + 'TParam' => { + '0' => { + 'name' => 'R' + }, + '1' => { + 'name' => 'S' + }, + '2' => { + 'name' => 'P' + }, + '3' => { + 'name' => 'NoValuePolicy' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '18204' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3038', + 'Name' => 'outcome_v2::detail::is_storage_trivial', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + } + }, + 'Type' => 'Class' + }, + '18254' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '5006', + 'Name' => 'outcome_v2::basic_outcome::predicate', + 'NameSpace' => 'outcome_v2::basic_outcome', + 'Size' => '1', + 'Type' => 'Class' + }, + '18270' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4190', + 'Name' => 'outcome_v2::basic_result::predicate', + 'NameSpace' => 'outcome_v2::basic_result', + 'Size' => '1', + 'Type' => 'Class' + }, + '18645' => { + 'Algn' => '2', + 'Artificial' => 1, + 'BaseType' => '2636', + 'Header' => 'abi.hpp', + 'Line' => '2163', + 'Name' => 'outcome_v2::detail::status_bitfield_type', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '18661' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '2262', + 'Name' => 'outcome_v2::detail::value_storage_trivial', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + }, + '1' => { + 'name' => 'E' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '1872' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'Name' => 'outcome_v2::in_place_type_t', + 'NameSpace' => 'outcome_v2', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'double' + } + }, + 'Type' => 'Struct' + }, + '1884' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4871', + 'Name' => 'outcome_v2::detail::is_basic_outcome >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::basic_outcome' + } + }, + 'Type' => 'Class' + }, + '1891' => { + 'Algn' => 8, + 'BaseType' => '2125', + 'Header' => 'abi.hpp', + 'Line' => '3140', + 'Name' => 'outcome_v2::detail::basic_result_storage::_state_type', + 'NameSpace' => 'outcome_v2::detail::basic_result_storage', + 'Size' => '16', + 'Type' => 'Typedef' + }, + '1894' => { + 'Algn' => 8, + 'BaseType' => '1094', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '1899' => { + 'Algn' => 8, + 'BaseType' => '2132', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '1901' => { + 'Algn' => '8', + 'BaseType' => '856', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, struct outcome_v2::policy::all_narrow>, long, struct outcome_v2::policy::all_narrow>*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1918' => { + 'Algn' => 8, + 'BaseType' => '2158', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_outcomeconst&', + 'Size' => '24', + 'Type' => 'Ref' + }, + '1919' => { + 'Algn' => '8', + 'BaseType' => '488', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_result*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19581' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '2418', + 'Name' => 'outcome_v2::detail::value_storage_nontrivial', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + }, + '1' => { + 'name' => 'E' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '196' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1893', + 'Name' => 'outcome_v2::trait::is_error_type', + 'NameSpace' => 'outcome_v2::trait', + 'TParam' => { + '0' => { + 'name' => 'E' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '19601' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3047', + 'Name' => 'outcome_v2::detail::is_storage_trivial', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Spec' => 1, + 'TParam' => { + '0' => { + 'name' => 'void const' + } + }, + 'Type' => 'Class' + }, + '1962' => { + 'Algn' => '1', + 'BaseType' => '17', + 'Header' => 'abi.hpp', + 'Line' => '1954', + 'Name' => 'outcome_v2::trait::is_exception_ptr_available::type', + 'NameSpace' => 'outcome_v2::trait::is_exception_ptr_available', + 'Type' => 'Typedef' + }, + '20113' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3043', + 'Name' => 'outcome_v2::detail::is_storage_trivial', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Spec' => 1, + 'TParam' => { + '0' => { + 'name' => 'void' + } + }, + 'Type' => 'Class' + }, + '202' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1900', + 'Name' => 'outcome_v2::trait::is_error_type_enum >', + 'NameSpace' => 'outcome_v2::trait', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + }, + '1' => { + 'name' => 'outcome_v2::basic_outcome' + } + }, + 'Type' => 'Class' + }, + '2032' => { + 'Algn' => '8', + 'BaseType' => '2261', + 'Name' => 'int(**)()', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2041' => { + 'Algn' => '1', + 'BaseType' => '207', + 'Header' => 'abi.hpp', + 'Line' => '4854', + 'Name' => 'outcome_v2::detail::select_basic_outcome_failure_observers', + 'NameSpace' => 'outcome_v2::detail', + 'Type' => 'Typedef' + }, + '206' => { + 'Algn' => '1', + 'Header' => 'type_traits', + 'Line' => '1507', + 'Name' => 'std::add_rvalue_reference::type>::type', + 'NameSpace' => 'std::add_rvalue_reference::type>', + 'Type' => 'TypeName' + }, + '20600' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '2418', + 'Name' => 'outcome_v2::detail::value_storage_nontrivial', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'long' + } + }, + 'Type' => 'Struct' + }, + '207' => { + 'Algn' => '1', + 'Header' => 'type_traits', + 'Line' => '2389', + 'Name' => 'std::conditional<...>::type', + 'NameSpace' => 'std::conditional<...>', + 'Type' => 'TypeName' + }, + '2084' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4062', + 'Name' => 'V', + 'Type' => 'TemplateParam' + }, + '21' => { + 'Algn' => '4', + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '2120' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4871', + 'Name' => 'outcome_v2::detail::is_basic_outcome', + 'NameSpace' => 'outcome_v2::detail', + 'Spec' => 1, + 'TParam' => { + '0' => { + 'name' => 'R' + }, + '1' => { + 'name' => 'S' + }, + '2' => { + 'name' => 'T' + }, + '3' => { + 'name' => 'N' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '2125' => { + 'Algn' => '8', + 'Header' => 'abi.hpp', + 'Line' => '2262', + 'Memb' => { + '0' => { + 'algn' => '8', + 'name' => 'unnamed0', + 'type' => '2366' + }, + '1' => { + 'algn' => '2', + 'name' => '_status', + 'type' => '2636' + } + }, + 'Name' => 'outcome_v2::detail::value_storage_trivial', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '16', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'long' + } + }, + 'Type' => 'Struct' + }, + '2132' => { + 'Algn' => '8', + 'BaseType' => '1094', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '214' => { + 'Algn' => '8', + 'Name' => 'double', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '2153' => { + 'Algn' => 8, + 'BaseType' => '2398', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>const&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '2158' => { + 'Algn' => '8', + 'BaseType' => '326', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_outcomeconst', + 'Size' => '24', + 'Type' => 'Const' + }, + '2193' => { + 'Algn' => '1', + 'BaseType' => '17', + 'Header' => 'abi.hpp', + 'Line' => '1945', + 'Name' => 'outcome_v2::trait::is_error_code_available::type', + 'NameSpace' => 'outcome_v2::trait::is_error_code_available', + 'Type' => 'Typedef' + }, + '2261' => { + 'Algn' => '8', + 'Name' => 'int(*)()', + 'Return' => '21', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2301' => { + 'Algn' => 8, + 'BaseType' => '2552', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::success_type*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23175' => { + 'Algn' => '8', + 'BaseType' => '23729', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::value_storage_nontrivial*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23185' => { + 'Algn' => '8', + 'BaseType' => '23742', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::value_storage_trivial*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23206' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3131', + 'Name' => 'struct outcome_v2::detail::basic_result_storage::disable_in_place_value_type', + 'NameSpace' => 'outcome_v2::detail::basic_result_storage', + 'Type' => 'Struct' + }, + '2366' => { + 'Algn' => 8, + 'Header' => 'abi.hpp', + 'Line' => '2278', + 'Memb' => { + '0' => { + 'algn' => 1, + 'name' => '_empty', + 'type' => '2911' + }, + '1' => { + 'algn' => 4, + 'name' => '_value', + 'type' => '3194' + }, + '2' => { + 'algn' => 8, + 'name' => '_error', + 'type' => '3491' + } + }, + 'Name' => 'outcome_v2::detail::value_storage_trivial::anon-union-abi.hpp-2278', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Size' => '8', + 'Type' => 'Union' + }, + '2368' => { + 'Algn' => 8, + 'BaseType' => '1891', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_storage::_state_type&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '237' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1912', + 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', + 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', + 'Size' => '1', + 'Type' => 'Class' + }, + '23729' => { + 'Algn' => '8', + 'BaseType' => '19581', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::value_storage_nontrivial*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2373' => { + 'Algn' => 8, + 'BaseType' => '2638', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_storage*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23742' => { + 'Algn' => '8', + 'BaseType' => '18661', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::value_storage_trivial*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23763' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3134', + 'Name' => 'struct outcome_v2::detail::basic_result_storage::disable_in_place_error_type', + 'NameSpace' => 'outcome_v2::detail::basic_result_storage', + 'Type' => 'Struct' + }, + '2381' => { + 'Algn' => 8, + 'BaseType' => '2649', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>const&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '2383' => { + 'Algn' => 8, + 'BaseType' => '856', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, struct outcome_v2::policy::all_narrow>, long, struct outcome_v2::policy::all_narrow>&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '2393' => { + 'Algn' => 8, + 'BaseType' => '654', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_final&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '2398' => { + 'Algn' => '8', + 'BaseType' => '484', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>const', + 'Size' => '16', + 'Type' => 'Const' + }, + '2420' => { + 'Algn' => 4, + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '24307' => { + 'Algn' => '4', + 'BaseType' => '21', + 'Header' => 'abi.hpp', + 'Line' => '3138', + 'Name' => 'outcome_v2::detail::basic_result_storage::_value_type', + 'NameSpace' => 'outcome_v2::detail::basic_result_storage', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '24799' => { + 'Algn' => '8', + 'BaseType' => '325', + 'Header' => 'abi.hpp', + 'Line' => '3139', + 'Name' => 'outcome_v2::detail::basic_result_storage::_error_type', + 'NameSpace' => 'outcome_v2::detail::basic_result_storage', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2497' => { + 'Algn' => '8', + 'Base' => { + '2768' => { + 'pos' => '0' + } + }, + 'Header' => 'new', + 'Line' => '73', + 'Name' => 'struct std::bad_array_new_length', + 'NameSpace' => 'std', + 'Size' => '8', + 'Type' => 'Struct' + }, + '2511' => { + 'Algn' => '8', + 'BaseType' => '2777', + 'Header' => 'typeinfo', + 'Name' => 'struct std::type_info*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '2513' => { + 'Algn' => '1', + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '2552' => { + 'Algn' => '8', + 'BaseType' => '1575', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::success_type*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2557' => { + 'Algn' => 8, + 'BaseType' => '1575', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::success_type&', + 'Size' => '1', + 'Type' => 'Ref' + }, + '25574' => { + 'Algn' => '1', + 'BaseType' => '9967', + 'Header' => 'abi.hpp', + 'Line' => '4192', + 'Name' => 'outcome_v2::basic_result::predicate::base', + 'NameSpace' => 'outcome_v2::basic_result::predicate', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '2595' => { + 'Algn' => 8, + 'BaseType' => '2867', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_t*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '261' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1928', + 'Name' => 'outcome_v2::trait::detail::_is_error_code_available', + 'NameSpace' => 'outcome_v2::trait::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + } + }, + 'Type' => 'Class' + }, + '2630' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3177', + 'Name' => 'struct outcome_v2::detail::basic_result_storage::compatible_conversion_tag', + 'NameSpace' => 'outcome_v2::detail::basic_result_storage', + 'Type' => 'Struct' + }, + '2636' => { + 'Algn' => 2, + 'Header' => 'abi.hpp', + 'Line' => '2162', + 'Memb' => { + '0' => { + 'algn' => 2, + 'name' => 'status_value', + 'type' => '3494' + }, + '1' => { + 'algn' => 2, + 'name' => 'spare_storage_value', + 'type' => '1192' + } + }, + 'Name' => 'struct outcome_v2::detail::status_bitfield_type', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '4', + 'Type' => 'Struct' + }, + '2638' => { + 'Algn' => '8', + 'BaseType' => '1353', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_storage*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '26387' => { + 'Algn' => '4', + 'BaseType' => '21', + 'Header' => 'abi.hpp', + 'Line' => '2264', + 'Name' => 'outcome_v2::detail::value_storage_trivial::value_type', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2639' => { + 'Algn' => 8, + 'BaseType' => '2919', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_storage::_state_type const&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '2644' => { + 'Algn' => 8, + 'BaseType' => '2920', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_storageconst*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '2649' => { + 'Algn' => '8', + 'BaseType' => '1094', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>const', + 'Size' => '16', + 'Type' => 'Const' + }, + '26642' => { + 'Algn' => '8', + 'BaseType' => '325', + 'Header' => 'abi.hpp', + 'Line' => '2265', + 'Name' => 'outcome_v2::detail::value_storage_trivial::error_type', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2674' => { + 'Algn' => 8, + 'BaseType' => '488', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_result&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '268' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1933', + 'Name' => 'outcome_v2::trait::detail::_is_exception_ptr_available', + 'NameSpace' => 'outcome_v2::trait::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + } + }, + 'Type' => 'Class' + }, + '26895' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '2267', + 'Name' => 'struct outcome_v2::detail::value_storage_trivial::disable_in_place_value_type', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Type' => 'Struct' + }, + '27168' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '2270', + 'Name' => 'struct outcome_v2::detail::value_storage_trivial::disable_in_place_error_type', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Type' => 'Struct' + }, + '272' => { + 'Algn' => 1, + 'Name' => 'bool', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '274' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1951', + 'Name' => 'outcome_v2::trait::is_exception_ptr_available', + 'NameSpace' => 'outcome_v2::trait', + 'TParam' => { + '0' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '27436' => { + 'Algn' => '4', + 'BaseType' => '21', + 'Header' => 'abi.hpp', + 'Line' => '2273', + 'Name' => 'outcome_v2::detail::value_storage_trivial::_value_type', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2761' => { + 'Algn' => 8, + 'BaseType' => '3044', + 'Header' => 'typeinfo', + 'Name' => 'struct std::type_info const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2768' => { + 'Algn' => '8', + 'Base' => { + '3049' => { + 'pos' => '0' + } + }, + 'Header' => 'new', + 'Line' => '54', + 'Name' => 'struct std::bad_alloc', + 'NameSpace' => 'std', + 'Size' => '8', + 'Type' => 'Struct' + }, + '27696' => { + 'Algn' => '8', + 'BaseType' => '325', + 'Header' => 'abi.hpp', + 'Line' => '2274', + 'Name' => 'outcome_v2::detail::value_storage_trivial::_error_type', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2777' => { + 'Algn' => '8', + 'BaseType' => '1528', + 'Header' => 'typeinfo', + 'Name' => 'struct std::type_info*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2785' => { + 'Algn' => 8, + 'BaseType' => '3065', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2796' => { + 'Algn' => '1', + 'BaseType' => '207', + 'Header' => 'abi.hpp', + 'Line' => '1049', + 'Name' => 'outcome_v2::detail::devoid', + 'NameSpace' => 'outcome_v2::detail', + 'Type' => 'Typedef' + }, + '2801' => { + 'Algn' => '1', + 'Base' => { + '3086' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '4140', + 'Name' => 'outcome_v2::basic_result', + 'NameSpace' => 'outcome_v2', + 'TParam' => { + '0' => { + 'name' => 'R' + }, + '1' => { + 'name' => 'S' + }, + '2' => { + 'name' => 'NoValuePolicy' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '2815' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4871', + 'Name' => 'R', + 'Type' => 'TemplateParam' + }, + '2818' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4871', + 'Name' => 'N', + 'Type' => 'TemplateParam' + }, + '284' => { + 'Algn' => '1', + 'Base' => { + '417' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '3935', + 'Name' => 'struct outcome_v2::policy::terminate', + 'NameSpace' => 'outcome_v2::policy', + 'Size' => '1', + 'Type' => 'Struct' + }, + '2867' => { + 'Algn' => '8', + 'BaseType' => '1872', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2872' => { + 'Algn' => 8, + 'BaseType' => '1872', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_t&', + 'Size' => '1', + 'Type' => 'Ref' + }, + '2906' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3192', + 'Name' => 'struct outcome_v2::detail::basic_result_storage::make_error_code_compatible_conversion_tag', + 'NameSpace' => 'outcome_v2::detail::basic_result_storage', + 'Type' => 'Struct' + }, + '2911' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1040', + 'Name' => 'struct outcome_v2::detail::empty_type', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Type' => 'Struct' + }, + '2919' => { + 'Algn' => '8', + 'BaseType' => '1891', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_storage::_state_type const', + 'Size' => '16', + 'Type' => 'Const' + }, + '2920' => { + 'Algn' => '8', + 'BaseType' => '2925', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_storageconst*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2925' => { + 'Algn' => '8', + 'BaseType' => '1353', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_storageconst', + 'Size' => '16', + 'Type' => 'Const' + }, + '2935' => { + 'Algn' => 8, + 'BaseType' => '3217', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, struct outcome_v2::policy::all_narrow>, long, struct outcome_v2::policy::all_narrow>const&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '3044' => { + 'Algn' => '8', + 'BaseType' => '1528', + 'Header' => 'typeinfo', + 'Name' => 'struct std::type_info const', + 'Size' => '16', + 'Type' => 'Const' + }, + '3049' => { + 'Algn' => '8', + 'Header' => 'exception.h', + 'Line' => '60', + 'Memb' => { + '0' => { + 'algn' => '8', + 'name' => '_vptr', + 'type' => '2032' + } + }, + 'Name' => 'struct std::exception', + 'NameSpace' => 'std', + 'Size' => '8', + 'Type' => 'Struct' + }, + '3065' => { + 'Algn' => '1', + 'BaseType' => '2513', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '3067' => { + 'Algn' => 8, + 'BaseType' => '440', + 'Name' => 'void**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3086' => { + 'Algn' => '1', + 'Base' => { + '12498' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '3550', + 'Name' => 'outcome_v2::detail::basic_result_final', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + }, + '1' => { + 'name' => 'U' + }, + '2' => { + 'name' => 'V' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '316' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1886', + 'Name' => 'outcome_v2::trait::is_move_bitcopying', + 'NameSpace' => 'outcome_v2::trait', + 'TParam' => { + '0' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '3167' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4769', + 'Name' => 'outcome_v2::detail::outcome_predicates', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'value_type' + }, + '1' => { + 'name' => 'error_type' + }, + '2' => { + 'name' => 'exception_type' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '3187' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3209', + 'Name' => 'struct outcome_v2::detail::basic_result_storage::make_exception_ptr_compatible_conversion_tag', + 'NameSpace' => 'outcome_v2::detail::basic_result_storage', + 'Type' => 'Struct' + }, + '3189' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '2328', + 'Name' => 'struct outcome_v2::detail::value_storage_trivial::nonvoid_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Type' => 'Struct' + }, + '3194' => { + 'Algn' => '4', + 'BaseType' => '21', + 'Header' => 'abi.hpp', + 'Line' => '2275', + 'Name' => 'outcome_v2::detail::value_storage_trivial::_value_type_', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '3205' => { + 'Algn' => 8, + 'BaseType' => '3502', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::value_storage_trivial*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '3217' => { + 'Algn' => '8', + 'BaseType' => '856', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, struct outcome_v2::policy::all_narrow>, long, struct outcome_v2::policy::all_narrow>const', + 'Size' => '16', + 'Type' => 'Const' + }, + '322' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1893', + 'Name' => 'outcome_v2::trait::is_error_type', + 'NameSpace' => 'outcome_v2::trait', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + } + }, + 'Type' => 'Class' + }, + '3222' => { + 'Algn' => 8, + 'BaseType' => '3520', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_finalconst&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '32231' => { + 'Algn' => 1, + 'Header' => 'type_traits', + 'Line' => '1483', + 'Name' => 'std::__add_rvalue_reference_helper<...>', + 'NameSpace' => 'std', + 'Template' => 1, + 'Type' => 'Struct' + }, + '325' => { + 'Algn' => '8', + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '326' => { + 'Algn' => 8, + 'Base' => { + '484' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '4937', + 'Memb' => { + '0' => { + 'access' => 'protected', + 'algn' => 8, + 'name' => '_ptr', + 'type' => '2796' + } + }, + 'Name' => 'outcome_v2::basic_outcome', + 'NameSpace' => 'outcome_v2', + 'Private' => 1, + 'Size' => '24', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'long' + }, + '2' => { + 'name' => 'double' + }, + '3' => { + 'name' => 'struct outcome_v2::policy::all_narrow' + } + }, + 'Type' => 'Struct' + }, + '3297' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1823', + 'Name' => 'outcome_v2::detail::is_failure_type', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '331' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1900', + 'Name' => 'outcome_v2::trait::is_error_type_enum >', + 'NameSpace' => 'outcome_v2::trait', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + }, + '1' => { + 'name' => 'outcome_v2::basic_result' + } + }, + 'Type' => 'Class' + }, + '3331' => { + 'Algn' => '1', + 'BaseType' => '17', + 'Name' => 'void const', + 'Type' => 'Const' + }, + '33921' => { + 'Algn' => '8', + 'BaseType' => '34033', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_resultconst*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '34033' => { + 'Algn' => '8', + 'BaseType' => '3855', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_resultconst*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3410' => { + 'Algn' => 8, + 'BaseType' => '3731', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::success_typeconst&', + 'Size' => '1', + 'Type' => 'Ref' + }, + '34154' => { + 'Algn' => '8', + 'BaseType' => '654', + 'Header' => 'abi.hpp', + 'Line' => '4144', + 'Name' => 'outcome_v2::basic_result::base', + 'NameSpace' => 'outcome_v2::basic_result', + 'Size' => '16', + 'Type' => 'Typedef' + }, + '3464' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4769', + 'Name' => 'outcome_v2::detail::outcome_predicates', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'long' + }, + '2' => { + 'name' => 'double' + } + }, + 'Type' => 'Class' + }, + '3483' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '2356', + 'Name' => 'struct outcome_v2::detail::value_storage_trivial::void_value_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Type' => 'Struct' + }, + '3491' => { + 'Algn' => '8', + 'BaseType' => '325', + 'Header' => 'abi.hpp', + 'Line' => '2276', + 'Name' => 'outcome_v2::detail::value_storage_trivial::_error_type_', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3494' => { + 'Algn' => 2, + 'Header' => 'abi.hpp', + 'Line' => '2139', + 'Memb' => { + '0' => { + 'name' => 'none', + 'value' => '0' + }, + '1' => { + 'name' => 'have_value', + 'value' => '1' + }, + '10' => { + 'name' => 'have_error_is_errno', + 'value' => '16' + }, + '11' => { + 'name' => 'have_error_error_is_errno', + 'value' => '18' + }, + '12' => { + 'name' => 'have_error_exception_error_is_errno', + 'value' => '22' + }, + '13' => { + 'name' => 'have_error_lost_consistency_error_is_errno', + 'value' => '26' + }, + '14' => { + 'name' => 'have_error_exception_lost_consistency_error_is_errno', + 'value' => '30' + }, + '15' => { + 'name' => 'have_moved_from', + 'value' => '32' + }, + '2' => { + 'name' => 'have_error', + 'value' => '2' + }, + '3' => { + 'name' => 'have_exception', + 'value' => '4' + }, + '4' => { + 'name' => 'have_error_exception', + 'value' => '6' + }, + '5' => { + 'name' => 'have_lost_consistency', + 'value' => '8' + }, + '6' => { + 'name' => 'have_value_lost_consistency', + 'value' => '9' + }, + '7' => { + 'name' => 'have_error_lost_consistency', + 'value' => '10' + }, + '8' => { + 'name' => 'have_exception_lost_consistency', + 'value' => '12' + }, + '9' => { + 'name' => 'have_error_exception_lost_consistency', + 'value' => '14' + } + }, + 'Name' => 'enum outcome_v2::detail::status', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '2', + 'Type' => 'Enum' + }, + '3500' => { + 'Algn' => 8, + 'BaseType' => '3820', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::status_bitfield_type*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '3502' => { + 'Algn' => '8', + 'BaseType' => '2125', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::value_storage_trivial*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3520' => { + 'Algn' => '8', + 'BaseType' => '654', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_finalconst', + 'Size' => '16', + 'Type' => 'Const' + }, + '3535' => { + 'Algn' => 8, + 'BaseType' => '3855', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_resultconst&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '3592' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1815', + 'Name' => 'outcome_v2::detail::is_success_type', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '3599' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1823', + 'Name' => 'outcome_v2::detail::is_failure_type', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'double' + } + }, + 'Type' => 'Class' + }, + '3645' => { + 'Algn' => '8', + 'BaseType' => '3974', + 'Header' => 'exception.h', + 'Name' => 'struct std::exception*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '365' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1912', + 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', + 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', + 'Type' => 'Struct' + }, + '36516' => { + 'Algn' => '8', + 'BaseType' => '2158', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_outcomeconst*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '36526' => { + 'Algn' => 8, + 'BaseType' => '36516', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_outcomeconst*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '3655' => { + 'Algn' => '8', + 'BaseType' => '3986', + 'Header' => 'new', + 'Name' => 'struct std::bad_array_new_length*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '3672' => { + 'Algn' => 8, + 'BaseType' => '2761', + 'Header' => 'typeinfo', + 'Name' => 'struct std::type_info const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '3706' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3331', + 'Name' => 'outcome_v2::convert::value_or_error', + 'NameSpace' => 'outcome_v2::convert', + 'TParam' => { + '0' => { + 'name' => 'T' + }, + '1' => { + 'name' => 'U' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '3731' => { + 'Algn' => '1', + 'BaseType' => '1575', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::success_typeconst', + 'Size' => '1', + 'Type' => 'Const' + }, + '3763' => { + 'Algn' => 8, + 'BaseType' => '4109', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_tconst&', + 'Size' => '1', + 'Type' => 'Ref' + }, + '3783' => { + 'Algn' => '1', + 'Base' => { + '484' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '4725', + 'Name' => 'outcome_v2::detail::basic_outcome_failure_observers, int, long, double, struct outcome_v2::policy::all_narrow>, int, long, double, struct outcome_v2::policy::all_narrow>', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>' + }, + '1' => { + 'name' => 'int' + }, + '2' => { + 'name' => 'long' + }, + '3' => { + 'name' => 'double' + }, + '4' => { + 'name' => 'struct outcome_v2::policy::all_narrow' + } + }, + 'Type' => 'Struct' + }, + '3801' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '2382', + 'Name' => 'struct outcome_v2::detail::value_storage_trivial::void_error_converting_constructor_tag', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Type' => 'Struct' + }, + '3803' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1031', + 'Name' => 'outcome_v2::detail::is_in_place_type_t', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '3809' => { + 'Algn' => 8, + 'BaseType' => '2911', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::empty_type&', + 'Size' => '1', + 'Type' => 'Ref' + }, + '3814' => { + 'Algn' => 8, + 'BaseType' => '4158', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::empty_type*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '3820' => { + 'Algn' => '8', + 'BaseType' => '2636', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::status_bitfield_type*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3855' => { + 'Algn' => '8', + 'BaseType' => '488', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_resultconst', + 'Size' => '16', + 'Type' => 'Const' + }, + '3919' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1148', + 'Name' => 'outcome_v2::detail::is_nothrow_swappable', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '3925' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1815', + 'Name' => 'outcome_v2::detail::is_success_type', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'double' + } + }, + 'Type' => 'Class' + }, + '3934' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1823', + 'Name' => 'outcome_v2::detail::is_failure_type', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + } + }, + 'Type' => 'Class' + }, + '3936' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1827', + 'Name' => 'outcome_v2::detail::is_failure_type', + 'NameSpace' => 'outcome_v2::detail', + 'Spec' => 1, + 'TParam' => { + '0' => { + 'name' => 'EC' + }, + '1' => { + 'name' => 'E' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '3974' => { + 'Algn' => '8', + 'BaseType' => '3049', + 'Header' => 'exception.h', + 'Name' => 'struct std::exception*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3985' => { + 'Algn' => '8', + 'BaseType' => '4351', + 'Header' => 'new', + 'Name' => 'struct std::bad_alloc*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '3986' => { + 'Algn' => '8', + 'BaseType' => '2497', + 'Header' => 'new', + 'Name' => 'struct std::bad_array_new_length*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4055' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3331', + 'Name' => 'outcome_v2::convert::value_or_error, outcome_v2::basic_outcome >', + 'NameSpace' => 'outcome_v2::convert', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::basic_outcome' + }, + '1' => { + 'name' => 'outcome_v2::basic_outcome' + } + }, + 'Type' => 'Class' + }, + '410' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1951', + 'Name' => 'outcome_v2::trait::is_exception_ptr_available', + 'NameSpace' => 'outcome_v2::trait', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'double' + } + }, + 'Type' => 'Class' + }, + '4109' => { + 'Algn' => '1', + 'BaseType' => '1872', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_tconst', + 'Size' => '1', + 'Type' => 'Const' + }, + '4115' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'Name' => 'outcome_v2::in_place_type_t', + 'NameSpace' => 'outcome_v2', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + } + }, + 'Type' => 'Struct' + }, + '4153' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1031', + 'Name' => 'outcome_v2::detail::is_in_place_type_t >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::basic_outcome' + } + }, + 'Type' => 'Class' + }, + '4158' => { + 'Algn' => '8', + 'BaseType' => '2911', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::empty_type*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '417' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3762', + 'Name' => 'struct outcome_v2::policy::base', + 'NameSpace' => 'outcome_v2::policy', + 'Size' => '1', + 'Type' => 'Struct' + }, + '4183' => { + 'Algn' => 8, + 'BaseType' => '2925', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_storageconst&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '4198' => { + 'Algn' => 8, + 'BaseType' => '214', + 'Header' => 'abi.hpp', + 'Line' => '1049', + 'Name' => 'outcome_v2::detail::devoid', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '421' => { + 'Algn' => '1', + 'Base' => { + '417' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '3894', + 'Name' => 'struct outcome_v2::policy::all_narrow', + 'NameSpace' => 'outcome_v2::policy', + 'Size' => '1', + 'Type' => 'Struct' + }, + '4292' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1815', + 'Name' => 'outcome_v2::detail::is_success_type', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + } + }, + 'Type' => 'Class' + }, + '4303' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1823', + 'Name' => 'outcome_v2::detail::is_failure_type', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + } + }, + 'Type' => 'Class' + }, + '4351' => { + 'Algn' => '8', + 'BaseType' => '2768', + 'Header' => 'new', + 'Name' => 'struct std::bad_alloc*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '440' => { + 'Algn' => '8', + 'BaseType' => '17', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4490' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1009', + 'Name' => 'outcome_v2::in_place_type_t', + 'NameSpace' => 'outcome_v2', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + } + }, + 'Type' => 'Struct' + }, + '4501' => { + 'Algn' => '8', + 'Header' => 'exception_ptr.h', + 'Line' => '79', + 'Memb' => { + '0' => { + 'access' => 'private', + 'algn' => '8', + 'name' => '_M_exception_object', + 'type' => '440' + } + }, + 'Name' => 'struct std::__exception_ptr::exception_ptr', + 'NameSpace' => 'std::__exception_ptr', + 'Size' => '8', + 'Type' => 'Struct' + }, + '4519' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4769', + 'Name' => 'value_type', + 'Type' => 'TemplateParam' + }, + '4521' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4769', + 'Name' => 'exception_type', + 'Type' => 'TemplateParam' + }, + '4528' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1031', + 'Name' => 'outcome_v2::detail::is_in_place_type_t', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'double' + } + }, + 'Type' => 'Class' + }, + '4530' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1035', + 'Name' => 'outcome_v2::detail::is_in_place_type_t', + 'NameSpace' => 'outcome_v2::detail', + 'Spec' => 1, + 'TParam' => { + '0' => { + 'name' => 'U' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '4541' => { + 'Algn' => 8, + 'BaseType' => '4967', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::empty_type const&', + 'Size' => '1', + 'Type' => 'Ref' + }, + '4551' => { + 'Algn' => 8, + 'BaseType' => '4979', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::value_storage_trivialconst&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '4661' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1114', + 'Name' => 'outcome_v2::detail::_is_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + }, + '1' => { + 'name' => 'Args' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '4682' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1815', + 'Name' => 'outcome_v2::detail::is_success_type', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + } + }, + 'Type' => 'Class' + }, + '476' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1893', + 'Name' => 'outcome_v2::trait::is_error_type', + 'NameSpace' => 'outcome_v2::trait', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + } + }, + 'Type' => 'Class' + }, + '484' => { + 'Algn' => 8, + 'Base' => { + '654' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '4651', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '16', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::detail::basic_result_final' + }, + '1' => { + 'name' => 'int' + }, + '2' => { + 'name' => 'long' + }, + '3' => { + 'name' => 'double' + }, + '4' => { + 'name' => 'struct outcome_v2::policy::all_narrow' + } + }, + 'Type' => 'Struct' + }, + '488' => { + 'Algn' => 8, + 'Base' => { + '654' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '4140', + 'Name' => 'outcome_v2::basic_result', + 'NameSpace' => 'outcome_v2', + 'Private' => 1, + 'Size' => '16', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'long' + }, + '2' => { + 'name' => 'struct outcome_v2::policy::all_narrow' + } + }, + 'Type' => 'Struct' + }, + '4957' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1031', + 'Name' => 'outcome_v2::detail::is_in_place_type_t >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::basic_result' + } + }, + 'Type' => 'Class' + }, + '4967' => { + 'Algn' => '1', + 'BaseType' => '2911', + 'Header' => 'abi.hpp', + 'Name' => 'struct outcome_v2::detail::empty_type const', + 'Size' => '1', + 'Type' => 'Const' + }, + '4979' => { + 'Algn' => '8', + 'BaseType' => '2125', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::value_storage_trivialconst', + 'Size' => '16', + 'Type' => 'Const' + }, + '499' => { + 'Algn' => '1', + 'Base' => { + '32231' => { + 'pos' => '0' + } + }, + 'Header' => 'type_traits', + 'Line' => '1492', + 'Name' => 'std::add_rvalue_reference', + 'NameSpace' => 'std', + 'TParam' => { + '0' => { + 'name' => 'std::conditional_t' + } + }, + 'Type' => 'Struct' + }, + '500' => { + 'Algn' => '1', + 'Header' => 'type_traits', + 'Line' => '2060', + 'Name' => 'std::conditional<...>', + 'NameSpace' => 'std', + 'Template' => 1, + 'Type' => 'Struct' + }, + '507' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1912', + 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', + 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', + 'Type' => 'Struct' + }, + '5093' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1114', + 'Name' => 'outcome_v2::detail::_is_constructible<...>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Type' => 'Class' + }, + '5147' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4706', + 'Name' => 'struct outcome_v2::detail::adl::search_detail_adl', + 'NameSpace' => 'outcome_v2::detail::adl', + 'Size' => '1', + 'Type' => 'Struct' + }, + '5298' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3331', + 'Name' => 'outcome_v2::convert::value_or_error, outcome_v2::basic_result >', + 'NameSpace' => 'outcome_v2::convert', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::basic_result' + }, + '1' => { + 'name' => 'outcome_v2::basic_result' + } + }, + 'Type' => 'Class' + }, + '5349' => { + 'Algn' => 8, + 'BaseType' => '5831', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_t*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '5394' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4063', + 'Name' => 'outcome_v2::detail::is_basic_result', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '541' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1933', + 'Name' => 'T', + 'Type' => 'TemplateParam' + }, + '5420' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1031', + 'Name' => 'outcome_v2::detail::is_in_place_type_t', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + } + }, + 'Type' => 'Class' + }, + '5442' => { + 'Algn' => 8, + 'BaseType' => '1353', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_storage&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '55' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1912', + 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', + 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', + 'Template' => 1, + 'Type' => 'Struct' + }, + '554' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1942', + 'Name' => 'outcome_v2::trait::is_error_code_available', + 'NameSpace' => 'outcome_v2::trait', + 'TParam' => { + '0' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '5541' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1101', + 'Name' => 'outcome_v2::detail::_is_nothrow_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + }, + '1' => { + 'name' => 'Args' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '5554' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1114', + 'Name' => 'outcome_v2::detail::_is_constructible<...>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Type' => 'Class' + }, + '5703' => { + 'Algn' => '8', + 'BaseType' => '6202', + 'Header' => 'abi.hpp', + 'Name' => 'ErrorCondEnum&', + 'Type' => 'Ref' + }, + '5831' => { + 'Algn' => '8', + 'BaseType' => '4115', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5836' => { + 'Algn' => 8, + 'BaseType' => '4115', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_t&', + 'Size' => '1', + 'Type' => 'Ref' + }, + '5841' => { + 'Algn' => 8, + 'BaseType' => '6346', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_t*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '5896' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4063', + 'Name' => 'outcome_v2::detail::is_basic_result >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::basic_outcome' + } + }, + 'Type' => 'Class' + }, + '5931' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1031', + 'Name' => 'outcome_v2::detail::is_in_place_type_t', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + } + }, + 'Type' => 'Class' + }, + '5950' => { + 'Algn' => 8, + 'BaseType' => '2125', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::value_storage_trivial&', + 'Size' => '16', + 'Type' => 'Ref' + }, + '6051' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1109', + 'Name' => 'outcome_v2::detail::_is_nothrow_constructible<...>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Spec' => 1, + 'Type' => 'Class' + }, + '6064' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1114', + 'Name' => 'outcome_v2::detail::_is_constructible<...>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Type' => 'Class' + }, + '6098' => { + 'Algn' => '1', + 'Artificial' => 1, + 'BaseType' => '5147', + 'Header' => 'abi.hpp', + 'Line' => '4707', + 'Name' => 'outcome_v2::detail::adl::search_detail_adl', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '6133' => { + 'Algn' => '8', + 'BaseType' => '2768', + 'Header' => 'new', + 'Name' => 'struct std::bad_alloc const', + 'Size' => '8', + 'Type' => 'Const' + }, + '6149' => { + 'Algn' => 8, + 'Header' => 'nested_exception.h', + 'Line' => '52', + 'Memb' => { + '0' => { + 'algn' => 8, + 'name' => '_vptr', + 'type' => '2032' + }, + '1' => { + 'access' => 'private', + 'algn' => 8, + 'name' => '_M_ptr', + 'type' => '4501' + } + }, + 'Name' => 'struct std::nested_exception', + 'NameSpace' => 'std', + 'Size' => '16', + 'Type' => 'Struct' + }, + '6164' => { + 'Algn' => '8', + 'BaseType' => '6717', + 'Header' => 'nested_exception.h', + 'Name' => 'struct std::nested_exception const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6202' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '5139', + 'Name' => 'ErrorCondEnum', + 'Type' => 'TemplateParam' + }, + '6264' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3315', + 'Name' => 'X', + 'Type' => 'TemplateParam' + }, + '6346' => { + 'Algn' => '8', + 'BaseType' => '4490', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6351' => { + 'Algn' => 8, + 'BaseType' => '4490', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_t&', + 'Size' => '1', + 'Type' => 'Ref' + }, + '6388' => { + 'Algn' => '8', + 'Base' => { + '3049' => { + 'pos' => '0' + } + }, + 'Header' => 'typeinfo', + 'Line' => '204', + 'Name' => 'struct std::bad_typeid', + 'NameSpace' => 'std', + 'Size' => '8', + 'Type' => 'Struct' + }, + '6415' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4067', + 'Name' => 'outcome_v2::detail::is_basic_result >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::basic_result' + } + }, + 'Type' => 'Class' + }, + '6417' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4067', + 'Name' => 'outcome_v2::detail::is_basic_result', + 'NameSpace' => 'outcome_v2::detail', + 'Spec' => 1, + 'TParam' => { + '0' => { + 'name' => 'R' + }, + '1' => { + 'name' => 'S' + }, + '2' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '6486' => { + 'Algn' => '8', + 'BaseType' => '7061', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>::exception_type&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '654' => { + 'Algn' => 8, + 'Base' => { + '856' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '3550', + 'Name' => 'outcome_v2::detail::basic_result_final', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '16', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'long' + }, + '2' => { + 'name' => 'struct outcome_v2::policy::all_narrow' + } + }, + 'Type' => 'Struct' + }, + '6571' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + }, + '1' => { + 'name' => 'U' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '6602' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1114', + 'Name' => 'outcome_v2::detail::_is_constructible<...>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Type' => 'Class' + }, + '6607' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1114', + 'Name' => 'Args', + 'Type' => 'TemplateParam' + }, + '667' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3972', + 'Name' => 'error_type', + 'Type' => 'TemplateParam' + }, + '6687' => { + 'Algn' => 8, + 'BaseType' => '7267', + 'Header' => 'new', + 'Name' => 'struct std::bad_array_new_length const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '671' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1900', + 'Name' => 'E', + 'Type' => 'TemplateParam' + }, + '6717' => { + 'Algn' => '8', + 'BaseType' => '6149', + 'Header' => 'nested_exception.h', + 'Name' => 'struct std::nested_exception const', + 'Size' => '16', + 'Type' => 'Const' + }, + '673' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1900', + 'Name' => 'Enum', + 'Type' => 'TemplateParam' + }, + '6802' => { + 'Algn' => '8', + 'BaseType' => '3706', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::convert::value_or_error*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6804' => { + 'Algn' => '8', + 'BaseType' => '6802', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::convert::value_or_error*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '682' => { + 'Algn' => '8', + 'BaseType' => '325', + 'Name' => 'long&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '6823' => { + 'Algn' => '8', + 'BaseType' => '4055', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::convert::value_or_error, outcome_v2::basic_outcome >*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6825' => { + 'Algn' => 8, + 'BaseType' => '6823', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::convert::value_or_error, outcome_v2::basic_outcome >*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '6853' => { + 'Algn' => 8, + 'BaseType' => '7434', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::success_typeconst*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '6855' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1650', + 'Name' => 'U', + 'Type' => 'TemplateParam' + }, + '6945' => { + 'Algn' => '8', + 'Base' => { + '3049' => { + 'pos' => '0' + } + }, + 'Header' => 'typeinfo', + 'Line' => '187', + 'Name' => 'struct std::bad_cast', + 'NameSpace' => 'std', + 'Size' => '8', + 'Type' => 'Struct' + }, + '701' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1912', + 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', + 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', + 'Type' => 'Struct' + }, + '7060' => { + 'Algn' => 8, + 'BaseType' => '7624', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_finalconst*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '7061' => { + 'Algn' => '8', + 'BaseType' => '214', + 'Header' => 'abi.hpp', + 'Line' => '4654', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>::exception_type', + 'NameSpace' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '7063' => { + 'Algn' => '8', + 'BaseType' => '7628', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>::exception_type const&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '7068' => { + 'Algn' => 8, + 'BaseType' => '7629', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '716' => { + 'Algn' => '1', + 'BaseType' => '17', + 'Header' => 'abi.hpp', + 'Line' => '1936', + 'Name' => 'outcome_v2::trait::detail::_is_exception_ptr_available::type', + 'NameSpace' => 'outcome_v2::trait::detail::_is_exception_ptr_available', + 'Type' => 'Typedef' + }, + '7161' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'double' + }, + '1' => { + 'name' => 'outcome_v2::basic_outcome' + } + }, + 'Type' => 'Class' + }, + '7187' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1114', + 'Name' => 'outcome_v2::detail::_is_constructible<...>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Type' => 'Class' + }, + '7267' => { + 'Algn' => '8', + 'BaseType' => '7268', + 'Header' => 'new', + 'Name' => 'struct std::bad_array_new_length const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7268' => { + 'Algn' => '8', + 'BaseType' => '2497', + 'Header' => 'new', + 'Name' => 'struct std::bad_array_new_length const', + 'Size' => '8', + 'Type' => 'Const' + }, + '729' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4936', + 'Name' => 'P', + 'Type' => 'TemplateParam' + }, + '7392' => { + 'Algn' => '8', + 'BaseType' => '6264', + 'Header' => 'abi.hpp', + 'Name' => 'X&', + 'Type' => 'Ref' + }, + '7434' => { + 'Algn' => '8', + 'BaseType' => '3731', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::success_typeconst*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7435' => { + 'Algn' => '1', + 'BaseType' => '17', + 'Header' => 'abi.hpp', + 'Line' => '1665', + 'Name' => 'outcome_v2::success_type::value_type', + 'NameSpace' => 'outcome_v2::success_type', + 'Type' => 'Typedef' + }, + '7473' => { + 'Algn' => 8, + 'BaseType' => '8061', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_tconst&', + 'Size' => '1', + 'Type' => 'Ref' + }, + '7619' => { + 'Algn' => '8', + 'BaseType' => '8213', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, struct outcome_v2::policy::all_narrow>, long, struct outcome_v2::policy::all_narrow>::error_type&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '7624' => { + 'Algn' => '8', + 'BaseType' => '3520', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_finalconst*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7628' => { + 'Algn' => '8', + 'BaseType' => '7061', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>::exception_type const', + 'Size' => '8', + 'Type' => 'Const' + }, + '7629' => { + 'Algn' => '8', + 'BaseType' => '2398', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, int, long, double, struct outcome_v2::policy::all_narrow>const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7735' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1075', + 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + }, + '1' => { + 'name' => 'U' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '7750' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + }, + '1' => { + 'name' => 'outcome_v2::basic_outcome' + } + }, + 'Type' => 'Class' + }, + '7753' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1092', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Spec' => 1, + 'TParam' => { + '0' => { + 'name' => 'T' + }, + '1' => { + 'name' => 'void' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '7775' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1122', + 'Name' => 'outcome_v2::detail::_is_constructible<...>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Spec' => 1, + 'Type' => 'Class' + }, + '7795' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3273', + 'Name' => 'struct outcome_v2::concepts::detail::no_match', + 'NameSpace' => 'outcome_v2::concepts::detail', + 'Size' => '1', + 'Type' => 'Struct' + }, + '7851' => { + 'Algn' => '8', + 'BaseType' => '3049', + 'Header' => 'exception.h', + 'Name' => 'struct std::exception const', + 'Size' => '8', + 'Type' => 'Const' + }, + '7901' => { + 'Algn' => 8, + 'BaseType' => '8526', + 'Header' => 'typeinfo', + 'Name' => 'struct __cxxabiv1::__class_type_info const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8061' => { + 'Algn' => '1', + 'BaseType' => '4115', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_tconst', + 'Size' => '1', + 'Type' => 'Const' + }, + '8066' => { + 'Algn' => 8, + 'BaseType' => '8681', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_tconst&', + 'Size' => '1', + 'Type' => 'Ref' + }, + '8208' => { + 'Algn' => '8', + 'BaseType' => '8828', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>::value_type&', + 'Size' => '4', + 'Type' => 'Ref' + }, + '8213' => { + 'Algn' => '8', + 'BaseType' => '325', + 'Header' => 'abi.hpp', + 'Line' => '3408', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, struct outcome_v2::policy::all_narrow>, long, struct outcome_v2::policy::all_narrow>::error_type', + 'NameSpace' => 'outcome_v2::detail::basic_result_error_observers, int, struct outcome_v2::policy::all_narrow>, long, struct outcome_v2::policy::all_narrow>', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '8215' => { + 'Algn' => '8', + 'BaseType' => '8837', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, struct outcome_v2::policy::all_narrow>, long, struct outcome_v2::policy::all_narrow>::error_type const&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '8220' => { + 'Algn' => 8, + 'BaseType' => '8838', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, struct outcome_v2::policy::all_narrow>, long, struct outcome_v2::policy::all_narrow>const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '8230' => { + 'Algn' => 1, + 'Header' => 'abi.hpp', + 'Line' => '4950', + 'Name' => 'struct outcome_v2::basic_outcome::implicit_constructors_disabled_tag', + 'NameSpace' => 'outcome_v2::basic_outcome', + 'Type' => 'Struct' + }, + '8346' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1075', + 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'double' + }, + '1' => { + 'name' => 'double' + } + }, + 'Type' => 'Class' + }, + '8361' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructible >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'outcome_v2::basic_outcome' + } + }, + 'Type' => 'Class' + }, + '84' => { + 'Algn' => '1', + 'BaseType' => '17', + 'Header' => 'abi.hpp', + 'Line' => '1911', + 'Name' => 'outcome_v2::trait::detail::detector_impl::void_t', + 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', + 'Type' => 'Typedef' + }, + '8526' => { + 'Algn' => '1', + 'BaseType' => '9156', + 'Header' => 'typeinfo', + 'Name' => 'struct __cxxabiv1::__class_type_info const', + 'Type' => 'Const' + }, + '856' => { + 'Algn' => 8, + 'Base' => { + '1094' => { + 'pos' => '0' + } + }, + 'Header' => 'abi.hpp', + 'Line' => '3405', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, struct outcome_v2::policy::all_narrow>, long, struct outcome_v2::policy::all_narrow>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '16', + 'TParam' => { + '0' => { + 'name' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>' + }, + '1' => { + 'name' => 'long' + }, + '2' => { + 'name' => 'struct outcome_v2::policy::all_narrow' + } + }, + 'Type' => 'Struct' + }, + '8641' => { + 'Algn' => '8', + 'BaseType' => '5298', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::convert::value_or_error, outcome_v2::basic_result >*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8642' => { + 'Algn' => 8, + 'BaseType' => '8641', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::convert::value_or_error, outcome_v2::basic_result >*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '8681' => { + 'Algn' => '1', + 'BaseType' => '4490', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::in_place_type_tconst', + 'Size' => '1', + 'Type' => 'Const' + }, + '869' => { + 'Algn' => 8, + 'BaseType' => '1109', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::basic_outcome*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '8724' => { + 'Algn' => '8', + 'BaseType' => '9334', + 'Header' => 'typeinfo', + 'Name' => 'struct std::bad_typeid*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '8828' => { + 'Algn' => '4', + 'BaseType' => '21', + 'Header' => 'abi.hpp', + 'Line' => '3492', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>::value_type', + 'NameSpace' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '8830' => { + 'Algn' => '8', + 'BaseType' => '9444', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>::value_type const&', + 'Size' => '4', + 'Type' => 'Ref' + }, + '8835' => { + 'Algn' => 8, + 'BaseType' => '9445', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '8837' => { + 'Algn' => '8', + 'BaseType' => '8213', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, struct outcome_v2::policy::all_narrow>, long, struct outcome_v2::policy::all_narrow>::error_type const', + 'Size' => '8', + 'Type' => 'Const' + }, + '8838' => { + 'Algn' => '8', + 'BaseType' => '3217', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, int, struct outcome_v2::policy::all_narrow>, long, struct outcome_v2::policy::all_narrow>const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '89' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1912', + 'Name' => 'outcome_v2::trait::detail::detector_impl::detector<...>', + 'NameSpace' => 'outcome_v2::trait::detail::detector_impl', + 'Size' => '1', + 'Type' => 'Class' + }, + '8975' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1079', + 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + }, + '1' => { + 'name' => 'void' + } + }, + 'Type' => 'Class' + }, + '8978' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1079', + 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Spec' => 1, + 'TParam' => { + '0' => { + 'name' => 'T' + }, + '1' => { + 'name' => 'void' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '8994' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructibleconst&>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'double' + }, + '1' => { + 'name' => 'outcome_v2::basic_outcomeconst&' + } + }, + 'Type' => 'Class' + }, + '9023' => { + 'Algn' => '1', + 'Artificial' => 1, + 'BaseType' => '7795', + 'Header' => 'abi.hpp', + 'Line' => '3274', + 'Name' => 'outcome_v2::concepts::detail::no_match', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '906' => { + 'Algn' => '1', + 'BaseType' => '17', + 'Header' => 'abi.hpp', + 'Line' => '1931', + 'Name' => 'outcome_v2::trait::detail::_is_error_code_available::type', + 'NameSpace' => 'outcome_v2::trait::detail::_is_error_code_available', + 'Type' => 'Typedef' + }, + '908' => { + 'Algn' => '1', + 'BaseType' => '17', + 'Header' => 'abi.hpp', + 'Line' => '1936', + 'Name' => 'outcome_v2::trait::detail::_is_exception_ptr_available::type', + 'NameSpace' => 'outcome_v2::trait::detail::_is_exception_ptr_available', + 'Type' => 'Typedef' + }, + '912' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '4936', + 'Name' => 'S', + 'Type' => 'TemplateParam' + }, + '9128' => { + 'Algn' => '8', + 'BaseType' => '9743', + 'Header' => 'nested_exception.h', + 'Name' => 'struct std::nested_exception*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '9156' => { + 'Algn' => '1', + 'Header' => 'typeinfo', + 'Line' => '45', + 'Name' => 'struct __cxxabiv1::__class_type_info', + 'NameSpace' => '__cxxabiv1', + 'Type' => 'Struct' + }, + '925' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1951', + 'Name' => 'outcome_v2::trait::is_exception_ptr_available', + 'NameSpace' => 'outcome_v2::trait', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + } + }, + 'Type' => 'Class' + }, + '9334' => { + 'Algn' => '8', + 'BaseType' => '6388', + 'Header' => 'typeinfo', + 'Name' => 'struct std::bad_typeid*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9345' => { + 'Algn' => '8', + 'BaseType' => '9929', + 'Header' => 'typeinfo', + 'Name' => 'struct std::bad_cast*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '9382' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '3972', + 'Name' => 'outcome_v2::detail::result_predicates', + 'NameSpace' => 'outcome_v2::detail', + 'TParam' => { + '0' => { + 'name' => 'value_type' + }, + '1' => { + 'name' => 'error_type' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '9444' => { + 'Algn' => '4', + 'BaseType' => '8828', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>::value_type const', + 'Size' => '4', + 'Type' => 'Const' + }, + '9445' => { + 'Algn' => '8', + 'BaseType' => '2649', + 'Header' => 'abi.hpp', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, int, struct outcome_v2::policy::all_narrow>const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '96' => { + 'Algn' => '1', + 'Header' => 'abi.hpp', + 'Line' => '1933', + 'Name' => 'outcome_v2::trait::detail::_is_exception_ptr_available', + 'NameSpace' => 'outcome_v2::trait::detail', + 'TParam' => { + '0' => { + 'name' => 'T' + } + }, + 'Template' => 1, + 'Type' => 'Struct' + }, + '9605' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1075', + 'Name' => 'outcome_v2::detail::_is_explicitly_constructible', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + }, + '1' => { + 'name' => 'long' + } + }, + 'Type' => 'Class' + }, + '9623' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '1088', + 'Name' => 'outcome_v2::detail::_is_implicitly_constructibleconst&>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'long' + }, + '1' => { + 'name' => 'outcome_v2::basic_outcomeconst&' + } + }, + 'Type' => 'Class' + }, + '9729' => { + 'Algn' => 8, + 'BaseType' => '10301', + 'Header' => 'new', + 'Name' => 'struct std::bad_alloc const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '9743' => { + 'Algn' => '8', + 'BaseType' => '6149', + 'Header' => 'nested_exception.h', + 'Name' => 'struct std::nested_exception*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9929' => { + 'Algn' => '8', + 'BaseType' => '6945', + 'Header' => 'typeinfo', + 'Name' => 'struct std::bad_cast*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9967' => { + 'Algn' => '1', + 'Copied' => 1, + 'Header' => 'abi.hpp', + 'Line' => '3972', + 'Name' => 'outcome_v2::detail::result_predicates', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'int' + }, + '1' => { + 'name' => 'long' + } + }, + 'Type' => 'Class' + }, + '9985' => { + 'Algn' => '1', + 'BaseType' => '9967', + 'Header' => 'abi.hpp', + 'Line' => '4771', + 'Name' => 'outcome_v2::detail::outcome_predicates::result', + 'NameSpace' => 'outcome_v2::detail::outcome_predicates', + 'Size' => '1', + 'Type' => 'Typedef' + } + }, + 'WordSize' => '8' + }; diff --git a/abi-compliance/abi_dumps/Outcome/2.2-gcc9-cxx17/abigail.xml b/abi-compliance/abi_dumps/Outcome/2.2-gcc9-cxx17/abigail.xml new file mode 100644 index 0000000000..c34d339f69 --- /dev/null +++ b/abi-compliance/abi_dumps/Outcome/2.2-gcc9-cxx17/abigail.xml @@ -0,0 +1,3421 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/abi-compliance/abi_dumps/Outcome/2.2-gcc9-cxx17/binary_only.dump b/abi-compliance/abi_dumps/Outcome/2.2-gcc9-cxx17/binary_only.dump new file mode 100644 index 0000000000..7f4697daea --- /dev/null +++ b/abi-compliance/abi_dumps/Outcome/2.2-gcc9-cxx17/binary_only.dump @@ -0,0 +1,1913 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '1.1', + 'ABI_DUMP_VERSION' => '3.5', + 'Arch' => 'x86_64', + 'Compiler' => 'GNU C++17 9.3.0 -mtune=generic -march=x86-64 -g -std=gnu++17 -fPIC -fconcepts -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection', + 'Headers' => {}, + 'Language' => 'C++', + 'LibraryName' => 'liboutcome-abi-lib-gcc9-cxx17.so', + 'LibraryVersion' => '2.2-gcc9-cxx17', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', + 'NameSpaces' => { + '__gnu_cxx' => 1, + 'outcome_v2' => 1, + 'outcome_v2::convert' => 1, + 'outcome_v2::detail' => 1, + 'outcome_v2::policy' => 1, + 'outcome_v2::trait' => 1, + 'outcome_v2::trait::detail' => 1, + 'outcome_v2::trait::detail::detector_impl' => 1, + 'std' => 1, + 'std::__exception_ptr' => 1 + }, + 'Needed' => { + 'libc.so.6' => 1 + }, + 'Sources' => {}, + 'SymbolInfo' => { + '25252' => { + 'Artificial' => 1, + 'Class' => '13057', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2473', + 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypelEC2ERKS3_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23323' + }, + '1' => { + 'name' => 'o', + 'type' => '23334' + } + }, + 'ShortName' => 'value_storage_nontrivial' + }, + '25253' => { + 'Artificial' => 1, + 'Class' => '13057', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2473', + 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypelEC1ERKS3_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23323' + }, + '1' => { + 'name' => 'o', + 'type' => '23334' + } + }, + 'ShortName' => 'value_storage_nontrivial' + }, + '25339' => { + 'Artificial' => 1, + 'Class' => '11037', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2473', + 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEC2ERKS3_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23044' + }, + '1' => { + 'name' => 'o', + 'type' => '23055' + } + }, + 'ShortName' => 'value_storage_nontrivial' + }, + '25340' => { + 'Artificial' => 1, + 'Class' => '11037', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2473', + 'MnglName' => '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEC1ERKS3_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23044' + }, + '1' => { + 'name' => 'o', + 'type' => '23055' + } + }, + 'ShortName' => 'value_storage_nontrivial' + }, + '25415' => { + 'Artificial' => 1, + 'Class' => '6444', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2166', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2Ev', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '20872' + } + }, + 'ShortName' => 'status_bitfield_type' + }, + '25416' => { + 'Artificial' => 1, + 'Class' => '6444', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2166', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1Ev', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '20872' + } + }, + 'ShortName' => 'status_bitfield_type' + }, + '25471' => { + 'Header' => undef, + 'Line' => '79', + 'MnglName' => '_Z22outcome_NonTrivialTypeRN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEE', + 'Param' => { + '0' => { + 'name' => 'v', + 'type' => '25523' + } + }, + 'Return' => '25459', + 'ShortName' => 'outcome_NonTrivialType' + }, + '25568' => { + 'Artificial' => 1, + 'Class' => '20418', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '4937', + 'MnglName' => '_ZN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEC2ERKS4_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23905' + }, + '1' => { + 'name' => 'p1', + 'type' => '25529' + } + }, + 'ShortName' => 'basic_outcome' + }, + '25569' => { + 'Artificial' => 1, + 'Class' => '20418', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '4937', + 'MnglName' => '_ZN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEC1ERKS4_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23905' + }, + '1' => { + 'name' => 'p1', + 'type' => '25529' + } + }, + 'ShortName' => 'basic_outcome' + }, + '25659' => { + 'Artificial' => 1, + 'Class' => '16123', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '4651', + 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEES3_ldS5_EC2ERKS7_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23820' + }, + '1' => { + 'name' => 'p1', + 'type' => '25620' + } + }, + 'ShortName' => 'basic_outcome_exception_observers' + }, + '25660' => { + 'Artificial' => 1, + 'Class' => '16123', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '4651', + 'MnglName' => '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEES3_ldS5_EC1ERKS7_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23820' + }, + '1' => { + 'name' => 'p1', + 'type' => '25620' + } + }, + 'ShortName' => 'basic_outcome_exception_observers' + }, + '25723' => { + 'Header' => undef, + 'Line' => '74', + 'MnglName' => '_Z11outcome_intRN10outcome_v213basic_outcomeIildNS_6policy9terminateEEE', + 'Param' => { + '0' => { + 'name' => 'v', + 'type' => '25523' + } + }, + 'Return' => '25459', + 'ShortName' => 'outcome_int' + }, + '25793' => { + 'Header' => undef, + 'Line' => '69', + 'MnglName' => '_Z21result_NonTrivialTypeRN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEE', + 'Param' => { + '0' => { + 'name' => 'v', + 'type' => '25845' + } + }, + 'Return' => '25781', + 'ShortName' => 'result_NonTrivialType' + }, + '25880' => { + 'Artificial' => 1, + 'Class' => '19724', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '4264', + 'MnglName' => '_ZN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEC2ERKS4_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23615' + }, + '1' => { + 'name' => 'p1', + 'type' => '23626' + } + }, + 'ShortName' => 'basic_result' + }, + '25881' => { + 'Artificial' => 1, + 'Class' => '19724', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '4264', + 'MnglName' => '_ZN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEC1ERKS4_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23615' + }, + '1' => { + 'name' => 'p1', + 'type' => '23626' + } + }, + 'ShortName' => 'basic_result' + }, + '25982' => { + 'Artificial' => 1, + 'Class' => '15017', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '3550', + 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEC2ERKS5_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '25938' + }, + '1' => { + 'name' => 'p1', + 'type' => '25943' + } + }, + 'ShortName' => 'basic_result_final' + }, + '25983' => { + 'Artificial' => 1, + 'Class' => '15017', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '3550', + 'MnglName' => '_ZN10outcome_v26detail18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEC1ERKS5_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '25938' + }, + '1' => { + 'name' => 'p1', + 'type' => '25943' + } + }, + 'ShortName' => 'basic_result_final' + }, + '26073' => { + 'Artificial' => 1, + 'Class' => '14660', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '3405', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersINS0_28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES4_S6_EElS6_EC2ERKS9_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23514' + }, + '1' => { + 'name' => 'p1', + 'type' => '26034' + } + }, + 'ShortName' => 'basic_result_error_observers' + }, + '26074' => { + 'Artificial' => 1, + 'Class' => '14660', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '3405', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_error_observersINS0_28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES4_S6_EElS6_EC1ERKS9_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23514' + }, + '1' => { + 'name' => 'p1', + 'type' => '26034' + } + }, + 'ShortName' => 'basic_result_error_observers' + }, + '26164' => { + 'Artificial' => 1, + 'Class' => '14304', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '3489', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES3_S5_EC2ERKS7_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23473' + }, + '1' => { + 'name' => 'p1', + 'type' => '26125' + } + }, + 'ShortName' => 'basic_result_value_observers' + }, + '26165' => { + 'Artificial' => 1, + 'Class' => '14304', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '3489', + 'MnglName' => '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES3_S5_EC1ERKS7_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23473' + }, + '1' => { + 'name' => 'p1', + 'type' => '26125' + } + }, + 'ShortName' => 'basic_result_value_observers' + }, + '26245' => { + 'Artificial' => 1, + 'Class' => '13929', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '3148', + 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEC2ERKS5_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23426' + }, + '1' => { + 'name' => 'p1', + 'type' => '23443' + } + }, + 'Protected' => 1, + 'ShortName' => 'basic_result_storage' + }, + '26246' => { + 'Artificial' => 1, + 'Class' => '13929', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '3148', + 'MnglName' => '_ZN10outcome_v26detail20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEC1ERKS5_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23426' + }, + '1' => { + 'name' => 'p1', + 'type' => '23443' + } + }, + 'Protected' => 1, + 'ShortName' => 'basic_result_storage' + }, + '26326' => { + 'Artificial' => 1, + 'Class' => '13680', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2951', + 'MnglName' => '_ZN10outcome_v26detail40value_storage_nontrivial_copy_assignmentINS0_40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEEEC2ERKS7_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23391' + }, + '1' => { + 'name' => 'p1', + 'type' => '23396' + } + }, + 'ShortName' => 'value_storage_nontrivial_copy_assignment' + }, + '26327' => { + 'Artificial' => 1, + 'Class' => '13680', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2951', + 'MnglName' => '_ZN10outcome_v26detail40value_storage_nontrivial_copy_assignmentINS0_40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEEEC1ERKS7_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23391' + }, + '1' => { + 'name' => 'p1', + 'type' => '23396' + } + }, + 'ShortName' => 'value_storage_nontrivial_copy_assignment' + }, + '26407' => { + 'Artificial' => 1, + 'Class' => '13478', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2853', + 'MnglName' => '_ZN10outcome_v26detail40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEC2ERKS5_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23362' + }, + '1' => { + 'name' => 'p1', + 'type' => '23367' + } + }, + 'ShortName' => 'value_storage_nontrivial_move_assignment' + }, + '26408' => { + 'Artificial' => 1, + 'Class' => '13478', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2853', + 'MnglName' => '_ZN10outcome_v26detail40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEC1ERKS5_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23362' + }, + '1' => { + 'name' => 'p1', + 'type' => '23367' + } + }, + 'ShortName' => 'value_storage_nontrivial_move_assignment' + }, + '26471' => { + 'Header' => undef, + 'Line' => '64', + 'MnglName' => '_Z10result_intRN10outcome_v212basic_resultIilNS_6policy9terminateEEE', + 'Param' => { + '0' => { + 'name' => 'v', + 'type' => '25845' + } + }, + 'Return' => '25781', + 'ShortName' => 'result_int' + }, + '26529' => { + 'Header' => undef, + 'Line' => '59', + 'MnglName' => '_Z28value_storage_NonTrivialTypeRN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEE', + 'Param' => { + '0' => { + 'name' => 'v', + 'type' => '23049' + } + }, + 'Return' => '11037', + 'ShortName' => 'value_storage_NonTrivialType' + }, + '26581' => { + 'Header' => undef, + 'Line' => '54', + 'MnglName' => '_Z17value_storage_intRN10outcome_v26detail21value_storage_trivialIilEE', + 'Param' => { + '0' => { + 'name' => 'v', + 'type' => '20962' + } + }, + 'Return' => '7265', + 'ShortName' => 'value_storage_int' + }, + '26633' => { + 'Header' => undef, + 'Line' => '47', + 'MnglName' => '_Z11status_bitsv', + 'Return' => '6444', + 'ShortName' => 'status_bits' + }, + '26713' => { + 'Artificial' => 1, + 'Class' => '22792', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '34', + 'MnglName' => '_ZN14NonTrivialTypeC2ERKS_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23015' + }, + '1' => { + 'name' => 'p1', + 'type' => '23020' + } + }, + 'ShortName' => 'NonTrivialType' + }, + '26714' => { + 'Artificial' => 1, + 'Class' => '22792', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '34', + 'MnglName' => '_ZN14NonTrivialTypeC1ERKS_', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '23015' + }, + '1' => { + 'name' => 'p1', + 'type' => '23020' + } + }, + 'ShortName' => 'NonTrivialType' + }, + '26888' => { + 'Artificial' => 1, + 'Class' => '6444', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2167', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC2ENS0_6statusE', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '20872' + }, + '1' => { + 'name' => 'v', + 'type' => '6328' + } + }, + 'ShortName' => 'status_bitfield_type' + }, + '26889' => { + 'Artificial' => 1, + 'Class' => '6444', + 'Constructor' => 1, + 'Header' => undef, + 'InLine' => 1, + 'Line' => '2167', + 'MnglName' => '_ZN10outcome_v26detail20status_bitfield_typeC1ENS0_6statusE', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '20872' + }, + '1' => { + 'name' => 'v', + 'type' => '6328' + } + }, + 'ShortName' => 'status_bitfield_type' + }, + '26940' => { + 'Header' => undef, + 'InLine' => 2, + 'Line' => '173', + 'MnglName' => '_ZnwmPv', + 'Param' => { + '0' => { + 'name' => 'p1', + 'type' => '2006' + }, + '1' => { + 'name' => '__p', + 'type' => '3268' + } + }, + 'Return' => '3268', + 'ShortName' => 'operator new' + }, + '6723' => { + 'Class' => '6444', + 'Const' => 1, + 'Header' => undef, + 'InLine' => 2, + 'Line' => '2181', + 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type10have_valueEv', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '20901' + } + }, + 'Return' => '5956', + 'ShortName' => 'have_value' + }, + '6754' => { + 'Class' => '6444', + 'Const' => 1, + 'Header' => undef, + 'InLine' => 2, + 'Line' => '2185', + 'MnglName' => '_ZNK10outcome_v26detail20status_bitfield_type10have_errorEv', + 'Param' => { + '0' => { + 'name' => 'this', + 'type' => '20901' + } + }, + 'Return' => '5956', + 'ShortName' => 'have_error' + } + }, + 'SymbolVersion' => {}, + 'Symbols' => { + 'liboutcome-abi-lib-gcc9-cxx17.so' => { + '_Z10result_intRN10outcome_v212basic_resultIilNS_6policy9terminateEEE' => 1, + '_Z11outcome_intRN10outcome_v213basic_outcomeIildNS_6policy9terminateEEE' => 1, + '_Z11status_bitsv' => 1, + '_Z17value_storage_intRN10outcome_v26detail21value_storage_trivialIilEE' => 1, + '_Z21result_NonTrivialTypeRN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEE' => 1, + '_Z22outcome_NonTrivialTypeRN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEE' => 1, + '_Z28value_storage_NonTrivialTypeRN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEE' => 1, + '_ZN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEC1ERKS4_' => 1, + '_ZN10outcome_v212basic_resultI14NonTrivialTypelNS_6policy9terminateEEC2ERKS4_' => 1, + '_ZN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEC1ERKS4_' => 1, + '_ZN10outcome_v213basic_outcomeI14NonTrivialTypeldNS_6policy9terminateEEC2ERKS4_' => 1, + '_ZN10outcome_v26detail18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEC1ERKS5_' => 1, + '_ZN10outcome_v26detail18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEC2ERKS5_' => 1, + '_ZN10outcome_v26detail20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEC1ERKS5_' => 1, + '_ZN10outcome_v26detail20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEC2ERKS5_' => 1, + '_ZN10outcome_v26detail20status_bitfield_typeC1ENS0_6statusE' => 1, + '_ZN10outcome_v26detail20status_bitfield_typeC1Ev' => 1, + '_ZN10outcome_v26detail20status_bitfield_typeC2ENS0_6statusE' => 1, + '_ZN10outcome_v26detail20status_bitfield_typeC2Ev' => 1, + '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEC1ERKS3_' => 1, + '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypeiEC2ERKS3_' => 1, + '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypelEC1ERKS3_' => 1, + '_ZN10outcome_v26detail24value_storage_nontrivialI14NonTrivialTypelEC2ERKS3_' => 1, + '_ZN10outcome_v26detail28basic_result_error_observersINS0_28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES4_S6_EElS6_EC1ERKS9_' => 1, + '_ZN10outcome_v26detail28basic_result_error_observersINS0_28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES4_S6_EElS6_EC2ERKS9_' => 1, + '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES3_S5_EC1ERKS7_' => 1, + '_ZN10outcome_v26detail28basic_result_value_observersINS0_20basic_result_storageI14NonTrivialTypelNS_6policy9terminateEEES3_S5_EC2ERKS7_' => 1, + '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEES3_ldS5_EC1ERKS7_' => 1, + '_ZN10outcome_v26detail33basic_outcome_exception_observersINS0_18basic_result_finalI14NonTrivialTypelNS_6policy9terminateEEES3_ldS5_EC2ERKS7_' => 1, + '_ZN10outcome_v26detail40value_storage_nontrivial_copy_assignmentINS0_40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEEEC1ERKS7_' => 1, + '_ZN10outcome_v26detail40value_storage_nontrivial_copy_assignmentINS0_40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEEEC2ERKS7_' => 1, + '_ZN10outcome_v26detail40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEC1ERKS5_' => 1, + '_ZN10outcome_v26detail40value_storage_nontrivial_move_assignmentINS0_24value_storage_nontrivialI14NonTrivialTypelEEEC2ERKS5_' => 1, + '_ZN14NonTrivialTypeC1ERKS_' => 1, + '_ZN14NonTrivialTypeC2ERKS_' => 1, + '_ZNK10outcome_v26detail20status_bitfield_type10have_errorEv' => 1, + '_ZNK10outcome_v26detail20status_bitfield_type10have_valueEv' => 1, + '_ZnwmPv' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '11037' => { + 'Header' => undef, + 'Line' => '2418', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '11051' + }, + '1' => { + 'name' => '_status', + 'offset' => '8', + 'type' => '6444' + }, + '2' => { + 'name' => 'unnamed1', + 'offset' => '12', + 'type' => '11101' + } + }, + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '16', + 'TParam' => { + '0' => { + 'key' => 'T', + 'type' => '22792' + }, + '1' => { + 'key' => 'E', + 'type' => '3098' + } + }, + 'Type' => 'Struct' + }, + '11051' => { + 'Header' => undef, + 'Line' => '2433', + 'Memb' => { + '0' => { + 'name' => '_empty1', + 'offset' => '0', + 'type' => '6166' + }, + '1' => { + 'name' => '_value', + 'offset' => '0', + 'type' => '11088' + } + }, + 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', + 'Size' => '8', + 'Type' => 'Union' + }, + '11088' => { + 'BaseType' => '7659', + 'Header' => undef, + 'Line' => '2430', + 'Name' => 'outcome_v2::detail::value_storage_nontrivial::_value_type_', + 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '11101' => { + 'Header' => undef, + 'Line' => '2439', + 'Memb' => { + '0' => { + 'name' => '_empty2', + 'offset' => '0', + 'type' => '6166' + }, + '1' => { + 'name' => '_error', + 'offset' => '0', + 'type' => '11138' + } + }, + 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', + 'Size' => '4', + 'Type' => 'Union' + }, + '11138' => { + 'BaseType' => '7659', + 'Header' => undef, + 'Line' => '2431', + 'Name' => 'outcome_v2::detail::value_storage_nontrivial::_error_type_', + 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '11453' => { + 'BaseType' => '11037', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivialconst', + 'Size' => '16', + 'Type' => 'Const' + }, + '13057' => { + 'Header' => undef, + 'Line' => '2418', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '13071' + }, + '1' => { + 'name' => '_status', + 'offset' => '8', + 'type' => '6444' + }, + '2' => { + 'name' => 'unnamed1', + 'offset' => '16', + 'type' => '13121' + } + }, + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '24', + 'TParam' => { + '0' => { + 'key' => 'T', + 'type' => '22792' + }, + '1' => { + 'key' => 'E', + 'type' => '3129' + } + }, + 'Type' => 'Struct' + }, + '13071' => { + 'Header' => undef, + 'Line' => '2433', + 'Memb' => { + '0' => { + 'name' => '_empty1', + 'offset' => '0', + 'type' => '6166' + }, + '1' => { + 'name' => '_value', + 'offset' => '0', + 'type' => '13108' + } + }, + 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', + 'Size' => '8', + 'Type' => 'Union' + }, + '13108' => { + 'BaseType' => '7659', + 'Header' => undef, + 'Line' => '2430', + 'Name' => 'outcome_v2::detail::value_storage_nontrivial::_value_type_', + 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '13121' => { + 'Header' => undef, + 'Line' => '2439', + 'Memb' => { + '0' => { + 'name' => '_empty2', + 'offset' => '0', + 'type' => '6166' + }, + '1' => { + 'name' => '_error', + 'offset' => '0', + 'type' => '13158' + } + }, + 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', + 'Size' => '8', + 'Type' => 'Union' + }, + '13158' => { + 'BaseType' => '7659', + 'Header' => undef, + 'Line' => '2431', + 'Name' => 'outcome_v2::detail::value_storage_nontrivial::_error_type_', + 'NameSpace' => 'outcome_v2::detail::value_storage_nontrivial', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '13473' => { + 'BaseType' => '13057', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivialconst', + 'Size' => '24', + 'Type' => 'Const' + }, + '13478' => { + 'Base' => { + '13057' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '2847', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_move_assignment >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '24', + 'TParam' => { + '0' => { + 'key' => 'Base', + 'type' => '13057' + } + }, + 'Type' => 'Struct' + }, + '13675' => { + 'BaseType' => '13478', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_move_assignment >const', + 'Size' => '24', + 'Type' => 'Const' + }, + '13680' => { + 'Base' => { + '13478' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '2945', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_copy_assignment > >', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '24', + 'TParam' => { + '0' => { + 'key' => 'Base', + 'type' => '13478' + } + }, + 'Type' => 'Struct' + }, + '13877' => { + 'BaseType' => '13680', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_copy_assignment > >const', + 'Size' => '24', + 'Type' => 'Const' + }, + '13929' => { + 'Header' => undef, + 'Line' => '3119', + 'Memb' => { + '0' => { + 'access' => 'protected', + 'name' => '_state', + 'offset' => '0', + 'type' => '13943' + } + }, + 'Name' => 'outcome_v2::detail::basic_result_storage', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '24', + 'TParam' => { + '0' => { + 'key' => 'R', + 'type' => '22792' + }, + '1' => { + 'key' => 'EC', + 'type' => '3129' + }, + '2' => { + 'key' => 'NoValuePolicy', + 'type' => '17445' + } + }, + 'Type' => 'Class' + }, + '13943' => { + 'BaseType' => '8344', + 'Header' => undef, + 'Line' => '3140', + 'Name' => 'outcome_v2::detail::basic_result_storage::_state_type', + 'NameSpace' => 'outcome_v2::detail::basic_result_storage', + 'Protected' => 1, + 'Size' => '4', + 'Type' => 'Typedef' + }, + '14273' => { + 'BaseType' => '13929', + 'Name' => 'outcome_v2::detail::basic_result_storageconst', + 'Size' => '24', + 'Type' => 'Const' + }, + '14304' => { + 'Base' => { + '13929' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '3489', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, NonTrivialType, outcome_v2::policy::terminate>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '24', + 'TParam' => { + '0' => { + 'key' => 'Base', + 'type' => '13929' + }, + '1' => { + 'key' => 'R', + 'type' => '22792' + }, + '2' => { + 'key' => 'NoValuePolicy', + 'type' => '17445' + } + }, + 'Type' => 'Class' + }, + '14655' => { + 'BaseType' => '14304', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, NonTrivialType, outcome_v2::policy::terminate>const', + 'Size' => '24', + 'Type' => 'Const' + }, + '14660' => { + 'Base' => { + '14304' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '3405', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, NonTrivialType, outcome_v2::policy::terminate>, long, outcome_v2::policy::terminate>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '24', + 'TParam' => { + '0' => { + 'key' => 'Base', + 'type' => '14304' + }, + '1' => { + 'key' => 'EC', + 'type' => '3129' + }, + '2' => { + 'key' => 'NoValuePolicy', + 'type' => '17445' + } + }, + 'Type' => 'Class' + }, + '15012' => { + 'BaseType' => '14660', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, NonTrivialType, outcome_v2::policy::terminate>, long, outcome_v2::policy::terminate>const', + 'Size' => '24', + 'Type' => 'Const' + }, + '15017' => { + 'Base' => { + '14660' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '3550', + 'Name' => 'outcome_v2::detail::basic_result_final', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '24', + 'TParam' => { + '0' => { + 'key' => 'R', + 'type' => '22792' + }, + '1' => { + 'key' => 'S', + 'type' => '3129' + }, + '2' => { + 'key' => 'NoValuePolicy', + 'type' => '17445' + } + }, + 'Type' => 'Class' + }, + '15357' => { + 'BaseType' => '15017', + 'Name' => 'outcome_v2::detail::basic_result_finalconst', + 'Size' => '24', + 'Type' => 'Const' + }, + '16123' => { + 'Base' => { + '15017' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '4651', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, NonTrivialType, long, double, outcome_v2::policy::terminate>', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '24', + 'TParam' => { + '0' => { + 'key' => 'Base', + 'type' => '15017' + }, + '1' => { + 'key' => 'R', + 'type' => '22792' + }, + '2' => { + 'key' => 'S', + 'type' => '3129' + }, + '3' => { + 'key' => 'P', + 'type' => '3645' + }, + '4' => { + 'key' => 'NoValuePolicy', + 'type' => '17445' + } + }, + 'Type' => 'Class' + }, + '16488' => { + 'BaseType' => '16123', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, NonTrivialType, long, double, outcome_v2::policy::terminate>const', + 'Size' => '24', + 'Type' => 'Const' + }, + '17414' => { + 'Header' => undef, + 'Line' => '3762', + 'Name' => 'struct outcome_v2::policy::base', + 'NameSpace' => 'outcome_v2::policy', + 'Size' => '1', + 'Type' => 'Struct' + }, + '17445' => { + 'Base' => { + '17414' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '3935', + 'Name' => 'struct outcome_v2::policy::terminate', + 'NameSpace' => 'outcome_v2::policy', + 'Size' => '1', + 'Type' => 'Struct' + }, + '19724' => { + 'Base' => { + '15017' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '4140', + 'Name' => 'outcome_v2::basic_result', + 'NameSpace' => 'outcome_v2', + 'Size' => '24', + 'TParam' => { + '0' => { + 'key' => 'R', + 'type' => '22792' + }, + '1' => { + 'key' => 'S', + 'type' => '3129' + }, + '2' => { + 'key' => 'NoValuePolicy', + 'type' => '17445' + } + }, + 'Type' => 'Class' + }, + '2006' => { + 'BaseType' => '3012', + 'Header' => undef, + 'Line' => '254', + 'Name' => 'std::size_t', + 'NameSpace' => 'std', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '20149' => { + 'BaseType' => '19724', + 'Name' => 'outcome_v2::basic_resultconst', + 'Size' => '24', + 'Type' => 'Const' + }, + '20418' => { + 'Base' => { + '16123' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '4937', + 'Memb' => { + '0' => { + 'access' => 'protected', + 'name' => '_ptr', + 'offset' => '24', + 'type' => '7659' + } + }, + 'Name' => 'outcome_v2::basic_outcome', + 'NameSpace' => 'outcome_v2', + 'Size' => '32', + 'TParam' => { + '0' => { + 'key' => 'R', + 'type' => '22792' + }, + '1' => { + 'key' => 'S', + 'type' => '3129' + }, + '2' => { + 'key' => 'P', + 'type' => '3645' + }, + '3' => { + 'key' => 'NoValuePolicy', + 'type' => '17445' + } + }, + 'Type' => 'Class' + }, + '20706' => { + 'BaseType' => '20418', + 'Name' => 'outcome_v2::basic_outcomeconst', + 'Size' => '32', + 'Type' => 'Const' + }, + '20866' => { + 'BaseType' => '6444', + 'Name' => 'struct outcome_v2::detail::status_bitfield_type*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '20872' => { + 'BaseType' => '20866', + 'Name' => 'struct outcome_v2::detail::status_bitfield_type*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '20895' => { + 'BaseType' => '7122', + 'Name' => 'struct outcome_v2::detail::status_bitfield_type const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '20901' => { + 'BaseType' => '20895', + 'Name' => 'struct outcome_v2::detail::status_bitfield_type const*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '20962' => { + 'BaseType' => '7265', + 'Name' => 'struct outcome_v2::detail::value_storage_trivial&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '22792' => { + 'Header' => undef, + 'Line' => '27', + 'Memb' => { + '0' => { + 'name' => 'foo', + 'offset' => '0', + 'type' => '3268' + } + }, + 'Name' => 'struct NonTrivialType', + 'Size' => '8', + 'Type' => 'Struct' + }, + '23004' => { + 'BaseType' => '22792', + 'Name' => 'struct NonTrivialType const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23009' => { + 'BaseType' => '22792', + 'Name' => 'struct NonTrivialType*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23015' => { + 'BaseType' => '23009', + 'Name' => 'struct NonTrivialType*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23020' => { + 'BaseType' => '23004', + 'Name' => 'struct NonTrivialType const&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '23038' => { + 'BaseType' => '11037', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23044' => { + 'BaseType' => '23038', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23049' => { + 'BaseType' => '11037', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '23055' => { + 'BaseType' => '11453', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivialconst&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '23317' => { + 'BaseType' => '13057', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23323' => { + 'BaseType' => '23317', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23334' => { + 'BaseType' => '13473', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivialconst&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '23356' => { + 'BaseType' => '13478', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_move_assignment >*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23362' => { + 'BaseType' => '23356', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_move_assignment >*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23367' => { + 'BaseType' => '13675', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_move_assignment >const&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '23385' => { + 'BaseType' => '13680', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_copy_assignment > >*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23391' => { + 'BaseType' => '23385', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_copy_assignment > >*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23396' => { + 'BaseType' => '13877', + 'Name' => 'struct outcome_v2::detail::value_storage_nontrivial_copy_assignment > >const&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '23420' => { + 'BaseType' => '13929', + 'Name' => 'outcome_v2::detail::basic_result_storage*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23426' => { + 'BaseType' => '23420', + 'Name' => 'outcome_v2::detail::basic_result_storage*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23443' => { + 'BaseType' => '14273', + 'Name' => 'outcome_v2::detail::basic_result_storageconst&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '23467' => { + 'BaseType' => '14304', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, NonTrivialType, outcome_v2::policy::terminate>*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2347' => { + 'Header' => undef, + 'Line' => '2065', + 'Name' => 'struct std::conditional', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'false' + }, + '1' => { + 'name' => 'outcome_v2::detail::void_type' + }, + '2' => { + 'name' => 'int' + } + }, + 'Type' => 'Struct' + }, + '23473' => { + 'BaseType' => '23467', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, NonTrivialType, outcome_v2::policy::terminate>*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23508' => { + 'BaseType' => '14660', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, NonTrivialType, outcome_v2::policy::terminate>, long, outcome_v2::policy::terminate>*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23514' => { + 'BaseType' => '23508', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, NonTrivialType, outcome_v2::policy::terminate>, long, outcome_v2::policy::terminate>*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23609' => { + 'BaseType' => '19724', + 'Name' => 'outcome_v2::basic_result*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2361' => { + 'BaseType' => '3098', + 'Header' => undef, + 'Line' => '2066', + 'Name' => 'std::conditional::type', + 'NameSpace' => 'std::conditional', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '23615' => { + 'BaseType' => '23609', + 'Name' => 'outcome_v2::basic_result*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23626' => { + 'BaseType' => '20149', + 'Name' => 'outcome_v2::basic_resultconst&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '23814' => { + 'BaseType' => '16123', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, NonTrivialType, long, double, outcome_v2::policy::terminate>*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23820' => { + 'BaseType' => '23814', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, NonTrivialType, long, double, outcome_v2::policy::terminate>*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '23899' => { + 'BaseType' => '20418', + 'Name' => 'outcome_v2::basic_outcome*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23905' => { + 'BaseType' => '23899', + 'Name' => 'outcome_v2::basic_outcome*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '2431' => { + 'BaseType' => '2361', + 'Header' => undef, + 'Line' => '2389', + 'Name' => 'std::conditional_t', + 'NameSpace' => 'std', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '25459' => { + 'BaseType' => '20418', + 'Header' => undef, + 'Line' => '45', + 'Name' => 'outcome', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '25523' => { + 'BaseType' => '25459', + 'Name' => 'outcome&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '25529' => { + 'BaseType' => '20706', + 'Name' => 'outcome_v2::basic_outcomeconst&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '25620' => { + 'BaseType' => '16488', + 'Name' => 'outcome_v2::detail::basic_outcome_exception_observers, NonTrivialType, long, double, outcome_v2::policy::terminate>const&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '25781' => { + 'BaseType' => '19724', + 'Header' => undef, + 'Line' => '44', + 'Name' => 'result', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '25845' => { + 'BaseType' => '25781', + 'Name' => 'result&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '25932' => { + 'BaseType' => '15017', + 'Name' => 'outcome_v2::detail::basic_result_final*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '25938' => { + 'BaseType' => '25932', + 'Name' => 'outcome_v2::detail::basic_result_final*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '25943' => { + 'BaseType' => '15357', + 'Name' => 'outcome_v2::detail::basic_result_finalconst&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '26034' => { + 'BaseType' => '15012', + 'Name' => 'outcome_v2::detail::basic_result_error_observers, NonTrivialType, outcome_v2::policy::terminate>, long, outcome_v2::policy::terminate>const&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '26125' => { + 'BaseType' => '14655', + 'Name' => 'outcome_v2::detail::basic_result_value_observers, NonTrivialType, outcome_v2::policy::terminate>const&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '2998' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '3012' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '3074' => { + 'BaseType' => '2998', + 'Header' => undef, + 'Line' => '40', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '3098' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '3129' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '3268' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3348' => { + 'BaseType' => '3074', + 'Header' => undef, + 'Line' => '25', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '3645' => { + 'Name' => 'double', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '5956' => { + 'Name' => 'bool', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '6166' => { + 'Header' => undef, + 'Line' => '1040', + 'Name' => 'struct outcome_v2::detail::empty_type', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '1', + 'Type' => 'Struct' + }, + '6328' => { + 'Header' => undef, + 'Line' => '2139', + 'Memb' => { + '0' => { + 'name' => 'none', + 'value' => '0' + }, + '1' => { + 'name' => 'have_value', + 'value' => '1' + }, + '10' => { + 'name' => 'have_error_is_errno', + 'value' => '16' + }, + '11' => { + 'name' => 'have_error_error_is_errno', + 'value' => '18' + }, + '12' => { + 'name' => 'have_error_exception_error_is_errno', + 'value' => '22' + }, + '13' => { + 'name' => 'have_error_lost_consistency_error_is_errno', + 'value' => '26' + }, + '14' => { + 'name' => 'have_error_exception_lost_consistency_error_is_errno', + 'value' => '30' + }, + '15' => { + 'name' => 'have_moved_from', + 'value' => '32' + }, + '2' => { + 'name' => 'have_error', + 'value' => '2' + }, + '3' => { + 'name' => 'have_exception', + 'value' => '4' + }, + '4' => { + 'name' => 'have_error_exception', + 'value' => '6' + }, + '5' => { + 'name' => 'have_lost_consistency', + 'value' => '8' + }, + '6' => { + 'name' => 'have_value_lost_consistency', + 'value' => '9' + }, + '7' => { + 'name' => 'have_error_lost_consistency', + 'value' => '10' + }, + '8' => { + 'name' => 'have_exception_lost_consistency', + 'value' => '12' + }, + '9' => { + 'name' => 'have_error_exception_lost_consistency', + 'value' => '14' + } + }, + 'Name' => 'enum outcome_v2::detail::status', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '2', + 'Type' => 'Enum' + }, + '6444' => { + 'Header' => undef, + 'Line' => '2162', + 'Memb' => { + '0' => { + 'name' => 'status_value', + 'offset' => '0', + 'type' => '6328' + }, + '1' => { + 'name' => 'spare_storage_value', + 'offset' => '2', + 'type' => '3348' + } + }, + 'Name' => 'struct outcome_v2::detail::status_bitfield_type', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '4', + 'Type' => 'Struct' + }, + '7122' => { + 'BaseType' => '6444', + 'Name' => 'struct outcome_v2::detail::status_bitfield_type const', + 'Size' => '4', + 'Type' => 'Const' + }, + '7265' => { + 'Header' => undef, + 'Line' => '2262', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '7279' + }, + '1' => { + 'name' => '_status', + 'offset' => '8', + 'type' => '6444' + } + }, + 'Name' => 'struct outcome_v2::detail::value_storage_trivial', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '16', + 'TParam' => { + '0' => { + 'key' => 'T', + 'type' => '3098' + }, + '1' => { + 'key' => 'E', + 'type' => '3129' + } + }, + 'Type' => 'Struct' + }, + '7279' => { + 'Header' => undef, + 'Line' => '2278', + 'Memb' => { + '0' => { + 'name' => '_empty', + 'offset' => '0', + 'type' => '6166' + }, + '1' => { + 'name' => '_value', + 'offset' => '0', + 'type' => '7329' + }, + '2' => { + 'name' => '_error', + 'offset' => '0', + 'type' => '7342' + } + }, + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Size' => '8', + 'Type' => 'Union' + }, + '7329' => { + 'BaseType' => '7659', + 'Header' => undef, + 'Line' => '2275', + 'Name' => 'outcome_v2::detail::value_storage_trivial::_value_type_', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '7342' => { + 'BaseType' => '7659', + 'Header' => undef, + 'Line' => '2276', + 'Name' => 'outcome_v2::detail::value_storage_trivial::_error_type_', + 'NameSpace' => 'outcome_v2::detail::value_storage_trivial', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '7659' => { + 'BaseType' => '2431', + 'Header' => undef, + 'Line' => '1049', + 'Name' => 'outcome_v2::detail::devoid', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '8344' => { + 'BaseType' => '8357', + 'Header' => undef, + 'Line' => '3076', + 'Name' => 'outcome_v2::detail::value_storage_select_impl', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '8357' => { + 'BaseType' => '2431', + 'Header' => undef, + 'Line' => '3070', + 'Name' => 'outcome_v2::detail::value_storage_select_copy_assignment', + 'NameSpace' => 'outcome_v2::detail', + 'Size' => '4', + 'Type' => 'Typedef' + } + }, + 'UndefinedSymbols' => { + 'liboutcome-abi-lib-gcc9-cxx17.so' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/abi-compliance/check-abi.sh b/abi-compliance/check-abi.sh index d5d04ad32a..dab2e4de3d 100644 --- a/abi-compliance/check-abi.sh +++ b/abi-compliance/check-abi.sh @@ -1,4 +1,8 @@ #!/bin/sh -rm -rf abi_dumps/Outcome/test/binary_only.dump +rm -rf abi_dumps/Outcome/test-gcc7-cxx14/binary_only.dump +rm -rf abi_dumps/Outcome/test-gcc9-cxx17/binary_only.dump sh ./dump-abi.sh test || exit 1 -abi-compliance-checker -l Outcome -old abi_dumps/Outcome/$1-gcc7-cxx14/binary_only.dump -new abi_dumps/Outcome/test-gcc7-cxx14/binary_only.dump +RETCODE=0 +abi-compliance-checker -l Outcome -old abi_dumps/Outcome/$1-gcc7-cxx14/binary_only.dump -new abi_dumps/Outcome/test-gcc7-cxx14/binary_only.dump || RETCODE=1 +abi-compliance-checker -l Outcome -old abi_dumps/Outcome/$1-gcc9-cxx17/binary_only.dump -new abi_dumps/Outcome/test-gcc9-cxx17/binary_only.dump || RETCODE=1 +exit $RETCODE diff --git a/abi-compliance/check-abigail.sh b/abi-compliance/check-abigail.sh new file mode 100644 index 0000000000..e49f9224d9 --- /dev/null +++ b/abi-compliance/check-abigail.sh @@ -0,0 +1,12 @@ +#!/bin/bash +rm -rf abi_dumps/Outcome/test-gcc7-cxx14/abigail.xml +rm -rf abi_dumps/Outcome/test-gcc9-cxx17/abigail.xml +sh ./dump-abigail.sh test || exit 1 +RETCODE=0 +abidiff --stats --deleted-fns --changed-fns --deleted-vars --changed-vars abi_dumps/Outcome/$1-gcc7-cxx14/abigail.xml abi_dumps/Outcome/test-gcc7-cxx14/abigail.xml +(( RETCODE=$RETCODE || ($? & 11) )) +echo Check returns $RETCODE +abidiff --stats --deleted-fns --changed-fns --deleted-vars --changed-vars abi_dumps/Outcome/$1-gcc9-cxx17/abigail.xml abi_dumps/Outcome/test-gcc9-cxx17/abigail.xml +(( RETCODE=$RETCODE || ($? & 11) )) +echo Check returns $RETCODE +exit $RETCODE diff --git a/abi-compliance/check-api-abi.sh b/abi-compliance/check-api-abi.sh index 36b4e7f8d4..8299fbf940 100644 --- a/abi-compliance/check-api-abi.sh +++ b/abi-compliance/check-api-abi.sh @@ -1,3 +1,6 @@ #!/bin/sh sh ./dump-api-abi.sh test || exit 1 -abi-compliance-checker -l Outcome -old abi_dumps/Outcome/$1-gcc7-cxx14/ABI.dump -new abi_dumps/Outcome/X/ABI.dump +RETCODE=0 +#abi-compliance-checker -l Outcome -old abi_dumps/Outcome/$1-gcc7-cxx14/ABI.dump -new abi_dumps/Outcome/X/ABI.dump || RETCODE=1 +abi-compliance-checker -l Outcome -old abi_dumps/Outcome/$1-gcc9-cxx17/ABI.dump -new abi_dumps/Outcome/X/ABI.dump || RETCODE=1 +exit $RETCODE diff --git a/abi-compliance/dump-abi.sh b/abi-compliance/dump-abi.sh index d92ad17704..51f26c956b 100644 --- a/abi-compliance/dump-abi.sh +++ b/abi-compliance/dump-abi.sh @@ -1,12 +1,21 @@ #!/bin/sh -e -mkdir -p build -cd build -CXX=g++-7 cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_CXX_STANDARD=14 -DLABEL=gcc7-cxx14 +mkdir -p build-gcc7-cxx14 +cd build-gcc7-cxx14 +CXX=g++-7 cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_STANDARD=14 -DLABEL=gcc7-cxx14 cmake --build . cd .. +mkdir -p build-gcc9-cxx17 +cd build-gcc9-cxx17 +CXX=g++-9 cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_STANDARD=17 -DLABEL=gcc9-cxx17 +cmake --build . +cd .. + if [ $# -eq 0 ]; then DUMPFILE=2.2 else DUMPFILE=$1 fi -abi-dumper -o abi_dumps/Outcome/$DUMPFILE-gcc7-cxx14/binary_only.dump -vnum $DUMPFILE-gcc7-cxx14 build/liboutcome-abi-lib-gcc7-cxx14.so +RETCODE=0 +abi-dumper -o abi_dumps/Outcome/$DUMPFILE-gcc7-cxx14/binary_only.dump -vnum $DUMPFILE-gcc7-cxx14 build-gcc7-cxx14/liboutcome-abi-lib-gcc7-cxx14.so || RETCODE=1 +abi-dumper -o abi_dumps/Outcome/$DUMPFILE-gcc9-cxx17/binary_only.dump -vnum $DUMPFILE-gcc9-cxx17 build-gcc9-cxx17/liboutcome-abi-lib-gcc9-cxx17.so || RETCODE=1 +exit $RETCODE diff --git a/abi-compliance/dump-abigail.sh b/abi-compliance/dump-abigail.sh new file mode 100644 index 0000000000..d4b7c46b02 --- /dev/null +++ b/abi-compliance/dump-abigail.sh @@ -0,0 +1,21 @@ +#!/bin/sh -e +mkdir -p build-gcc7-cxx14 +cd build-gcc7-cxx14 +CXX=g++-7 cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_STANDARD=14 -DLABEL=gcc7-cxx14 +cmake --build . +cd .. +mkdir -p build-gcc9-cxx17 +cd build-gcc9-cxx17 +CXX=g++-9 cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_STANDARD=17 -DLABEL=gcc9-cxx17 +cmake --build . +cd .. + +if [ $# -eq 0 ]; then + DUMPFILE=2.2 +else + DUMPFILE=$1 +fi +RETCODE=0 +abidw --stats --no-show-locs --out-file abi_dumps/Outcome/$DUMPFILE-gcc7-cxx14/abigail.xml --headers-dir ../single-header/abi.hpp build-gcc7-cxx14/liboutcome-abi-lib-gcc7-cxx14.so || RETCODE=1 +abidw --stats --no-show-locs --out-file abi_dumps/Outcome/$DUMPFILE-gcc9-cxx17/abigail.xml --headers-dir ../single-header/abi.hpp build-gcc9-cxx17/liboutcome-abi-lib-gcc9-cxx17.so || RETCODE=1 +exit $RETCODE diff --git a/abi-compliance/dump-api-abi.sh b/abi-compliance/dump-api-abi.sh index f71434bdb4..8d8d13c8a4 100644 --- a/abi-compliance/dump-api-abi.sh +++ b/abi-compliance/dump-api-abi.sh @@ -1,14 +1,24 @@ #!/bin/sh -e -mkdir -p build -cd build -CXX=g++-7 cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_CXX_STANDARD=14 -DLABEL=gcc7-cxx14 +mkdir -p build-gcc7-cxx14 +cd build-gcc7-cxx14 +CXX=g++-7 cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_STANDARD=14 -DLABEL=gcc7-cxx14 cmake --build . cd .. +mkdir -p build-gcc9-cxx17 +cd build-gcc9-cxx17 +CXX=g++-9 cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_STANDARD=17 -DLABEL=gcc9-cxx17 +cmake --build . +cd .. + if [ $# -eq 0 ]; then DUMPFILE=2.2 else DUMPFILE=$1 fi rm -f $DUMPFILE.xml -echo "$DUMPFILE-gcc7-cxx14../single-header/abi.hppbuild/liboutcome-abi-lib-gcc7-cxx14.so" > $DUMPFILE.xml -abi-compliance-checker -l Outcome -dump $DUMPFILE.xml -gcc-path g++-7 gcc-options -DOUTCOME_DISABLE_ABI_PERMUTATION=1 +echo "$DUMPFILE-gcc7-cxx14../single-header/abi.hppbuild-gcc7-cxx14/liboutcome-abi-lib-gcc7-cxx14.so" > $DUMPFILE.xml +RETCODE=0 +abi-compliance-checker -l Outcome -dump $DUMPFILE.xml -gcc-path g++-7 || RETCODE=1 +echo "$DUMPFILE-gcc9-cxx17../single-header/abi.hppbuild-gcc9-cxx17/liboutcome-abi-lib-gcc9-cxx17.so" > $DUMPFILE.xml +abi-compliance-checker -l Outcome -dump $DUMPFILE.xml -gcc-path g++-9 || RETCODE=1 +exit $RETCODE