From fcc08f364939940b0facf9a7e7eaa7c98ebb8956 Mon Sep 17 00:00:00 2001 From: ned14 Date: Sat, 1 Jun 2024 01:13:17 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=20571f9?= =?UTF-8?q?c930e672950e99d5d30f743603aaaf8014c=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 2 +- _footer/index.html | 2 +- _header/index.html | 2 +- abi-stability/index.html | 37 +- alternatives/error_code/index.html | 2 +- alternatives/exceptions/index.html | 2 +- alternatives/expected/index.html | 2 +- alternatives/index.html | 2 +- alternatives/leaf/index.html | 2 +- alternatives/outcome/index.html | 2 +- build/index.html | 2 +- categories/assignment/index.html | 2 +- categories/comparisons/index.html | 2 +- categories/comparisons/page/2/index.html | 2 +- categories/constructors/index.html | 2 +- categories/constructors/page/2/index.html | 2 +- categories/constructors/page/3/index.html | 2 +- categories/constructors/page/4/index.html | 2 +- categories/constructors/page/5/index.html | 2 +- categories/constructors/page/6/index.html | 2 +- categories/constructors/page/7/index.html | 2 +- categories/converting-constructors/index.html | 2 +- .../converting-constructors/page/2/index.html | 2 +- .../converting-constructors/page/3/index.html | 2 +- categories/copy-assignment/index.html | 2 +- categories/copy-constructors/index.html | 2 +- categories/default-constructors/index.html | 2 +- categories/destructors/index.html | 2 +- categories/disabling-constructors/index.html | 2 +- categories/explicit-constructors/index.html | 2 +- .../explicit-constructors/page/2/index.html | 2 +- .../explicit-constructors/page/3/index.html | 2 +- categories/implicit-constructors/index.html | 2 +- .../implicit-constructors/page/2/index.html | 2 +- .../implicit-constructors/page/3/index.html | 2 +- .../implicit-constructors/page/4/index.html | 2 +- categories/index.html | 2 +- categories/inplace-constructors/index.html | 2 +- .../inplace-constructors/page/2/index.html | 2 +- categories/modifiers/index.html | 2 +- categories/move-assignment/index.html | 2 +- categories/move-constructors/index.html | 2 +- categories/observer-policies/index.html | 2 +- .../observer-policies/page/2/index.html | 2 +- categories/observers/index.html | 2 +- categories/observers/page/2/index.html | 2 +- categories/observers/page/3/index.html | 2 +- categories/observers/page/4/index.html | 2 +- categories/observers/page/5/index.html | 2 +- categories/observers/page/6/index.html | 2 +- categories/observers/page/7/index.html | 2 +- categories/operators/index.html | 2 +- categories/page/2/index.html | 2 +- categories/special/index.html | 2 +- categories/tagged-constructors/index.html | 2 +- .../tagged-constructors/page/2/index.html | 2 +- changelog/index.html | 2 +- changelog/upgrade_v21_v22/index.html | 2 +- changelog/v22/index.html | 2 +- credits/index.html | 2 +- experimental/advantages/index.html | 2 +- experimental/c-api/example/index.html | 2 +- experimental/c-api/example2/index.html | 2 +- experimental/c-api/index.html | 2 +- experimental/c-api/limitations/index.html | 2 +- experimental/c-api/reference/index.html | 2 +- experimental/differences/index.html | 2 +- experimental/index.html | 2 +- experimental/map/index.html | 2 +- experimental/outcome/index.html | 2 +- experimental/status_result/index.html | 2 +- .../worked-example/constructor/index.html | 2 +- .../implicit_conversion/index.html | 271 +---- experimental/worked-example/index.html | 2 +- .../worked-example/message/index.html | 2 +- .../worked-example/preamble/index.html | 2 +- experimental/worked-example/source/index.html | 2 +- .../worked-example/string_ref/index.html | 2 +- .../worked-example/value_type/index.html | 2 +- faq/index.html | 2 +- history/index.html | 2 +- index.html | 2 +- index.json | 4 +- motivation/errno/index.html | 2 +- motivation/error_codes/index.html | 2 +- motivation/exceptions/index.html | 2 +- motivation/index.html | 2 +- motivation/narrow_contract/index.html | 2 +- motivation/plug_error_code/index.html | 2 +- motivation/plug_error_code2/index.html | 2 +- motivation/std_error_code/index.html | 2 +- recipes/asio-integration-1-70/index.html | 2 +- recipes/asio-integration/index.html | 2 +- recipes/foreign-try/index.html | 2 +- recipes/index.html | 30 +- reference/aliases/boost_checked/index.html | 2 +- reference/aliases/boost_outcome/index.html | 2 +- reference/aliases/boost_result/index.html | 2 +- reference/aliases/boost_unchecked/index.html | 2 +- reference/aliases/checked/index.html | 2 +- reference/aliases/default_policy/index.html | 2 +- reference/aliases/index.html | 2 +- reference/aliases/outcome/index.html | 2 +- reference/aliases/result/index.html | 2 +- reference/aliases/std_checked/index.html | 2 +- reference/aliases/std_outcome/index.html | 2 +- reference/aliases/std_result/index.html | 2 +- reference/aliases/std_unchecked/index.html | 2 +- reference/aliases/unchecked/index.html | 2 +- reference/concepts/basic_outcome/index.html | 2 +- reference/concepts/basic_result/index.html | 2 +- reference/concepts/index.html | 31 +- reference/concepts/value_or_error/index.html | 2 +- reference/concepts/value_or_none/index.html | 2 +- reference/converters/index.html | 2 +- .../converters/value_or_error/index.html | 2 +- .../functions/error_from_exception/index.html | 2 +- reference/functions/failure/index.html | 2 +- .../hook_outcome_construction/index.html | 2 +- .../hook_outcome_construction2/index.html | 2 +- .../hook_outcome_copy_construction/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../hook_outcome_move_construction/index.html | 2 +- .../index.html | 2 +- .../hooks/hook_result_construction/index.html | 2 +- .../hook_result_copy_construction/index.html | 2 +- .../index.html | 2 +- .../hook_result_move_construction/index.html | 2 +- reference/functions/hooks/index.html | 2 +- .../override_outcome_exception/index.html | 2 +- .../hooks/set_spare_storage/index.html | 2 +- .../functions/hooks/spare_storage/index.html | 2 +- reference/functions/index.html | 2 +- reference/functions/iostream/index.html | 2 +- .../iostream/outcome_operator_in/index.html | 2 +- .../iostream/outcome_operator_out/index.html | 2 +- .../iostream/outcome_print/index.html | 2 +- .../iostream/result_operator_in/index.html | 2 +- .../iostream/result_operator_out/index.html | 2 +- .../iostream/result_print/index.html | 2 +- .../index.html | 2 +- .../functions/policy/error_code/index.html | 2 +- .../functions/policy/exception_ptr/index.html | 2 +- reference/functions/policy/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- reference/functions/strong_swap/index.html | 2 +- reference/functions/success/index.html | 2 +- .../try_operation_extract_value/index.html | 2 +- .../try_operation_has_value/index.html | 2 +- .../try_operation_return_as/index.html | 44 +- .../index.html | 2 +- reference/index.html | 2 +- reference/macros/co_try/index.html | 2 +- .../macros/co_try_failure_likely/index.html | 2 +- reference/macros/co_tryv/index.html | 2 +- reference/macros/co_tryv2/index.html | 2 +- .../macros/co_tryv2_failure_likely/index.html | 2 +- .../macros/co_tryv_failure_likely/index.html | 2 +- reference/macros/co_tryx/index.html | 2 +- .../macros/co_tryx_failure_likely/index.html | 2 +- reference/macros/disable_execinfo/index.html | 2 +- .../enable_legacy_support_for/index.html | 2 +- reference/macros/in_place_type/index.html | 2 +- reference/macros/index.html | 2 +- .../macros/is_nothrow_swappable/index.html | 2 +- reference/macros/nodiscard/index.html | 2 +- reference/macros/requires/index.html | 2 +- reference/macros/symbol_visible/index.html | 2 +- reference/macros/template/index.html | 2 +- reference/macros/thread_local/index.html | 2 +- reference/macros/throw_exception/index.html | 2 +- reference/macros/try/index.html | 2 +- .../macros/try_failure_likely/index.html | 2 +- reference/macros/tryv/index.html | 2 +- reference/macros/tryv2/index.html | 2 +- .../macros/tryv2_failure_likely/index.html | 2 +- .../macros/tryv_failure_likely/index.html | 2 +- reference/macros/tryx/index.html | 2 +- .../macros/tryx_failure_likely/index.html | 2 +- reference/macros/version/index.html | 2 +- reference/policies/all_narrow/index.html | 2 +- reference/policies/base/error/index.html | 2 +- reference/policies/base/exception/index.html | 2 +- reference/policies/base/has_error/index.html | 2 +- .../base/has_error_is_errno/index.html | 2 +- .../policies/base/has_exception/index.html | 2 +- reference/policies/base/has_value/index.html | 2 +- reference/policies/base/index.html | 2 +- .../base/narrow_error_check/index.html | 2 +- .../base/narrow_exception_check/index.html | 2 +- .../base/narrow_value_check/index.html | 2 +- .../base/on_outcome_construction/index.html | 2 +- .../base/on_outcome_construction2/index.html | 2 +- .../on_outcome_copy_construction/index.html | 2 +- .../on_outcome_copy_construction2/index.html | 2 +- .../index.html | 2 +- .../on_outcome_move_construction/index.html | 2 +- .../on_outcome_move_construction2/index.html | 2 +- .../base/on_result_construction/index.html | 2 +- .../on_result_copy_construction/index.html | 2 +- .../index.html | 2 +- .../on_result_move_construction/index.html | 2 +- .../policies/base/set_has_error/index.html | 2 +- .../base/set_has_error_is_errno/index.html | 2 +- .../base/set_has_exception/index.html | 2 +- .../policies/base/set_has_value/index.html | 2 +- reference/policies/base/ub/index.html | 2 +- reference/policies/base/value/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../exception_ptr_rethrow_outcome/index.html | 2 +- .../exception_ptr_rethrow_result/index.html | 2 +- .../fail_to_compile_observers/index.html | 2 +- reference/policies/index.html | 998 ++++++++++++++++- reference/policies/terminate/index.html | 2 +- .../throw_bad_result_access/index.html | 2 +- reference/traits/index.html | 2 +- reference/traits/is_basic_outcome/index.html | 2 +- reference/traits/is_basic_result/index.html | 2 +- .../traits/is_error_code_available/index.html | 2 +- reference/traits/is_error_type/index.html | 2 +- .../traits/is_error_type_enum/index.html | 2 +- .../is_exception_ptr_available/index.html | 2 +- reference/traits/is_failure_type/index.html | 2 +- .../traits/is_move_bitcopying/index.html | 2 +- reference/traits/is_success_type/index.html | 2 +- .../index.html | 2 +- reference/types/awaitables/eager/index.html | 2 +- .../types/awaitables/generator/index.html | 2 +- reference/types/awaitables/lazy/index.html | 2 +- reference/types/bad_outcome_access/index.html | 2 +- reference/types/bad_result_access/index.html | 2 +- .../types/bad_result_access_with/index.html | 2 +- .../as_failure_lvalue/index.html | 2 +- .../as_failure_rvalue/index.html | 2 +- .../assume_error_lvalue/index.html | 2 +- .../assume_error_lvalue_const/index.html | 2 +- .../assume_error_rvalue/index.html | 2 +- .../assume_error_rvalue_const/index.html | 2 +- .../assume_exception_lvalue/index.html | 2 +- .../assume_exception_lvalue_const/index.html | 2 +- .../assume_exception_rvalue/index.html | 2 +- .../assume_exception_rvalue_const/index.html | 2 +- .../assume_value_lvalue/index.html | 2 +- .../assume_value_lvalue_const/index.html | 2 +- .../assume_value_rvalue/index.html | 2 +- .../assume_value_rvalue_const/index.html | 2 +- .../basic_outcome/copy_assignment/index.html | 2 +- .../basic_outcome/copy_constructor/index.html | 2 +- .../types/basic_outcome/default/index.html | 2 +- .../types/basic_outcome/destructor/index.html | 999 +++++++++++++++++- .../disabling_catchall/index.html | 2 +- .../disabling_implicit_constructor/index.html | 2 +- .../equality_basic_outcome/index.html | 2 +- .../equality_basic_result/index.html | 2 +- .../equality_failure_type/index.html | 2 +- .../equality_success_type/index.html | 2 +- .../basic_outcome/error_lvalue/index.html | 2 +- .../error_lvalue_const/index.html | 2 +- .../basic_outcome/error_rvalue/index.html | 2 +- .../error_rvalue_const/index.html | 2 +- .../basic_outcome/exception_lvalue/index.html | 2 +- .../exception_lvalue_const/index.html | 2 +- .../basic_outcome/exception_rvalue/index.html | 2 +- .../exception_rvalue_const/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../types/basic_outcome/failure/index.html | 2 +- .../types/basic_outcome/has_error/index.html | 2 +- .../basic_outcome/has_exception/index.html | 2 +- .../basic_outcome/has_failure/index.html | 2 +- .../types/basic_outcome/has_value/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- reference/types/basic_outcome/index.html | 2 +- .../inequality_basic_outcome/index.html | 2 +- .../inequality_basic_result/index.html | 2 +- .../inequality_failure_type/index.html | 2 +- .../inequality_success_type/index.html | 2 +- .../basic_outcome/move_assignment/index.html | 2 +- .../basic_outcome/move_constructor/index.html | 2 +- .../basic_outcome/operator_bool/index.html | 2 +- reference/types/basic_outcome/swap/index.html | 2 +- .../basic_outcome/value_lvalue/index.html | 2 +- .../value_lvalue_const/index.html | 2 +- .../basic_outcome/value_rvalue/index.html | 2 +- .../value_rvalue_const/index.html | 2 +- .../basic_result/as_failure_lvalue/index.html | 2 +- .../basic_result/as_failure_rvalue/index.html | 2 +- .../assume_error_lvalue/index.html | 2 +- .../assume_error_lvalue_const/index.html | 2 +- .../assume_error_rvalue/index.html | 2 +- .../assume_error_rvalue_const/index.html | 2 +- .../assume_value_lvalue/index.html | 2 +- .../assume_value_lvalue_const/index.html | 2 +- .../assume_value_rvalue/index.html | 2 +- .../assume_value_rvalue_const/index.html | 2 +- .../basic_result/copy_assignment/index.html | 2 +- .../basic_result/copy_constructor/index.html | 2 +- .../types/basic_result/default/index.html | 2 +- .../types/basic_result/destructor/index.html | 2 +- .../disabling_catchall/index.html | 2 +- .../disabling_implicit_constructor/index.html | 2 +- .../equality_basic_result/index.html | 2 +- .../equality_failure_type/index.html | 2 +- .../equality_success_type/index.html | 2 +- .../basic_result/error_lvalue/index.html | 2 +- .../error_lvalue_const/index.html | 2 +- .../basic_result/error_rvalue/index.html | 2 +- .../error_rvalue_const/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../types/basic_result/has_error/index.html | 2 +- .../basic_result/has_exception/index.html | 2 +- .../types/basic_result/has_failure/index.html | 2 +- .../has_lost_consistency/index.html | 2 +- .../types/basic_result/has_value/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- reference/types/basic_result/index.html | 2 +- .../inequality_basic_result/index.html | 2 +- .../inequality_failure_type/index.html | 2 +- .../inequality_success_type/index.html | 2 +- .../basic_result/move_assignment/index.html | 2 +- .../basic_result/move_constructor/index.html | 2 +- .../basic_result/operator_bool/index.html | 2 +- reference/types/basic_result/swap/index.html | 2 +- .../basic_result/value_lvalue/index.html | 2 +- .../value_lvalue_const/index.html | 2 +- .../basic_result/value_rvalue/index.html | 2 +- .../value_rvalue_const/index.html | 2 +- reference/types/failure_type/index.html | 2 +- reference/types/in_place_type_t/index.html | 2 +- reference/types/index.html | 2 +- reference/types/success_type/index.html | 2 +- requirements/index.html | 2 +- sitemap.xml | 8 +- tags/adl-bridging/index.html | 2 +- tags/asio/index.html | 2 +- tags/awaitables/index.html | 2 +- tags/backtrace/index.html | 2 +- tags/best-practice/index.html | 2 +- tags/co_await/index.html | 2 +- tags/constructors/index.html | 2 +- tags/conventions/index.html | 2 +- tags/coroutines/index.html | 2 +- tags/default-actions/index.html | 2 +- tags/dual-api/index.html | 2 +- tags/eager/index.html | 2 +- tags/error/index.html | 2 +- tags/exception/index.html | 2 +- tags/has_error_code/index.html | 2 +- tags/hooks/index.html | 2 +- tags/idioms/index.html | 2 +- tags/index.html | 2 +- tags/lazy/index.html | 2 +- tags/make_error_code/index.html | 2 +- tags/namespace/index.html | 2 +- tags/networking-ts/index.html | 2 +- tags/nodiscard/index.html | 2 +- tags/outcome/index.html | 2 +- tags/page/2/index.html | 2 +- tags/page/3/index.html | 2 +- tags/payload/index.html | 2 +- tags/playpen/index.html | 2 +- tags/policies/index.html | 2 +- tags/result/index.html | 2 +- tags/try/index.html | 2 +- tags/value-or-error/index.html | 2 +- tags/value/index.html | 2 +- .../constructors/file_handle/index.html | 2 +- tutorial/advanced/constructors/index.html | 2 +- .../constructors/metaprogrammg1/index.html | 2 +- .../constructors/metaprogrammg2/index.html | 2 +- .../constructors/metaprogrammg3/index.html | 2 +- .../static-constructor/index.html | 2 +- .../constructors/two-phase-init/index.html | 2 +- .../advanced/hooks/adl_bridging/index.html | 130 +-- .../advanced/hooks/hook_outcome/index.html | 44 +- .../advanced/hooks/hook_result/index.html | 2 +- tutorial/advanced/hooks/index.html | 2 +- .../advanced/hooks/keeping_state/index.html | 2 +- .../advanced/hooks/poke_exception/index.html | 2 +- tutorial/advanced/index.html | 2 +- tutorial/advanced/interop/app-go/index.html | 2 +- .../interop/app-map-filelib/index.html | 44 +- .../interop/app-map-httplib1/index.html | 2 +- .../interop/app-map-httplib2/index.html | 2 +- .../interop/app-map-tidylib/index.html | 2 +- tutorial/advanced/interop/app/index.html | 2 +- .../advanced/interop/conclusion/index.html | 2 +- tutorial/advanced/interop/filelib/index.html | 2 +- tutorial/advanced/interop/httplib/index.html | 2 +- tutorial/advanced/interop/index.html | 2 +- tutorial/advanced/interop/problem/index.html | 2 +- tutorial/advanced/interop/tidylib/index.html | 2 +- .../interop/value-or-error/index.html | 2 +- .../advanced/payload/copy_file/index.html | 2 +- .../advanced/payload/copy_file2/index.html | 2 +- .../advanced/payload/copy_file3/index.html | 2 +- tutorial/advanced/payload/index.html | 2 +- tutorial/essential/before/index.html | 2 +- tutorial/essential/conventions/index.html | 2 +- .../coroutines/awaitables/index.html | 2 +- .../essential/coroutines/co_await/index.html | 2 +- tutorial/essential/coroutines/index.html | 2 +- .../essential/coroutines/returning/index.html | 2 +- tutorial/essential/coroutines/try/index.html | 2 +- tutorial/essential/index.html | 2 +- .../essential/no-value/builtin/index.html | 2 +- tutorial/essential/no-value/custom/index.html | 243 +---- tutorial/essential/no-value/index.html | 9 +- tutorial/essential/outcome/index.html | 2 +- .../essential/outcome/inspecting/index.html | 2 +- tutorial/essential/result/index.html | 2 +- .../essential/result/inspecting/index.html | 2 +- tutorial/essential/result/try/index.html | 2 +- .../essential/result/try_greedy/index.html | 2 +- tutorial/essential/result/try_ref/index.html | 2 +- tutorial/index.html | 2 +- videos/index.html | 2 +- 469 files changed, 2594 insertions(+), 1208 deletions(-) diff --git a/404.html b/404.html index f3a3995cc7..2ccb4ff045 100644 --- a/404.html +++ b/404.html @@ -5,7 +5,7 @@ - + 404 Page not found :: Outcome documentation diff --git a/_footer/index.html b/_footer/index.html index e609536cad..0659cd20a5 100644 --- a/_footer/index.html +++ b/_footer/index.html @@ -5,7 +5,7 @@ - + :: Outcome documentation diff --git a/_header/index.html b/_header/index.html index f8cca4ceac..5990a245f1 100644 --- a/_header/index.html +++ b/_header/index.html @@ -5,7 +5,7 @@ - + :: Outcome documentation diff --git a/abi-stability/index.html b/abi-stability/index.html index bec0fa25a3..b941ed6311 100644 --- a/abi-stability/index.html +++ b/abi-stability/index.html @@ -5,7 +5,7 @@ - + Future ABI stability guarantees :: Outcome documentation @@ -75,6 +75,41 @@ Review of Error Handling Frameworks
  • - + std error codes :: Outcome documentation diff --git a/alternatives/exceptions/index.html b/alternatives/exceptions/index.html index 98ac5bf936..3d801d438e 100644 --- a/alternatives/exceptions/index.html +++ b/alternatives/exceptions/index.html @@ -5,7 +5,7 @@ - + std exception throws :: Outcome documentation diff --git a/alternatives/expected/index.html b/alternatives/expected/index.html index 042121d450..8e6f2f07f2 100644 --- a/alternatives/expected/index.html +++ b/alternatives/expected/index.html @@ -5,7 +5,7 @@ - + std expected :: Outcome documentation diff --git a/alternatives/index.html b/alternatives/index.html index 7f17cf48b8..5fece6b537 100644 --- a/alternatives/index.html +++ b/alternatives/index.html @@ -5,7 +5,7 @@ - + Review of Error Handling Frameworks :: Outcome documentation diff --git a/alternatives/leaf/index.html b/alternatives/leaf/index.html index 54a63f0cb7..0b1f9f6734 100644 --- a/alternatives/leaf/index.html +++ b/alternatives/leaf/index.html @@ -5,7 +5,7 @@ - + LEAF :: Outcome documentation diff --git a/alternatives/outcome/index.html b/alternatives/outcome/index.html index b50275a867..402fc860f3 100644 --- a/alternatives/outcome/index.html +++ b/alternatives/outcome/index.html @@ -5,7 +5,7 @@ - + Outcome (proposed std result) :: Outcome documentation diff --git a/build/index.html b/build/index.html index 8bc2cee3be..a78bff05ff 100644 --- a/build/index.html +++ b/build/index.html @@ -5,7 +5,7 @@ - + Build and install :: Outcome documentation diff --git a/categories/assignment/index.html b/categories/assignment/index.html index 9e0c088a8b..b8e5a64e72 100644 --- a/categories/assignment/index.html +++ b/categories/assignment/index.html @@ -5,7 +5,7 @@ - + Assignment :: Outcome documentation diff --git a/categories/comparisons/index.html b/categories/comparisons/index.html index e99c9c2b3f..9b748a1c8d 100644 --- a/categories/comparisons/index.html +++ b/categories/comparisons/index.html @@ -5,7 +5,7 @@ - + Comparisons :: Outcome documentation diff --git a/categories/comparisons/page/2/index.html b/categories/comparisons/page/2/index.html index 6296240a0e..fc4a181ed7 100644 --- a/categories/comparisons/page/2/index.html +++ b/categories/comparisons/page/2/index.html @@ -5,7 +5,7 @@ - + Comparisons :: Outcome documentation diff --git a/categories/constructors/index.html b/categories/constructors/index.html index 6857b693eb..c10c02a914 100644 --- a/categories/constructors/index.html +++ b/categories/constructors/index.html @@ -5,7 +5,7 @@ - + Constructors :: Outcome documentation diff --git a/categories/constructors/page/2/index.html b/categories/constructors/page/2/index.html index 380087709f..368b384a99 100644 --- a/categories/constructors/page/2/index.html +++ b/categories/constructors/page/2/index.html @@ -5,7 +5,7 @@ - + Constructors :: Outcome documentation diff --git a/categories/constructors/page/3/index.html b/categories/constructors/page/3/index.html index 0e1f69353b..26c070ae77 100644 --- a/categories/constructors/page/3/index.html +++ b/categories/constructors/page/3/index.html @@ -5,7 +5,7 @@ - + Constructors :: Outcome documentation diff --git a/categories/constructors/page/4/index.html b/categories/constructors/page/4/index.html index dc5fcf5e78..ed900e7bbe 100644 --- a/categories/constructors/page/4/index.html +++ b/categories/constructors/page/4/index.html @@ -5,7 +5,7 @@ - + Constructors :: Outcome documentation diff --git a/categories/constructors/page/5/index.html b/categories/constructors/page/5/index.html index 258569b7e1..237f3264cf 100644 --- a/categories/constructors/page/5/index.html +++ b/categories/constructors/page/5/index.html @@ -5,7 +5,7 @@ - + Constructors :: Outcome documentation diff --git a/categories/constructors/page/6/index.html b/categories/constructors/page/6/index.html index 4687aae340..165003d2b3 100644 --- a/categories/constructors/page/6/index.html +++ b/categories/constructors/page/6/index.html @@ -5,7 +5,7 @@ - + Constructors :: Outcome documentation diff --git a/categories/constructors/page/7/index.html b/categories/constructors/page/7/index.html index 67d6d8ffbe..9d7e7b2454 100644 --- a/categories/constructors/page/7/index.html +++ b/categories/constructors/page/7/index.html @@ -5,7 +5,7 @@ - + Constructors :: Outcome documentation diff --git a/categories/converting-constructors/index.html b/categories/converting-constructors/index.html index 037c133254..4efea9ed10 100644 --- a/categories/converting-constructors/index.html +++ b/categories/converting-constructors/index.html @@ -5,7 +5,7 @@ - + Converting Constructors :: Outcome documentation diff --git a/categories/converting-constructors/page/2/index.html b/categories/converting-constructors/page/2/index.html index 823ad4b7f7..6b20ad4531 100644 --- a/categories/converting-constructors/page/2/index.html +++ b/categories/converting-constructors/page/2/index.html @@ -5,7 +5,7 @@ - + Converting Constructors :: Outcome documentation diff --git a/categories/converting-constructors/page/3/index.html b/categories/converting-constructors/page/3/index.html index 85e913071f..a3ca6e9aa7 100644 --- a/categories/converting-constructors/page/3/index.html +++ b/categories/converting-constructors/page/3/index.html @@ -5,7 +5,7 @@ - + Converting Constructors :: Outcome documentation diff --git a/categories/copy-assignment/index.html b/categories/copy-assignment/index.html index f3ead42578..4e9ed0f5ba 100644 --- a/categories/copy-assignment/index.html +++ b/categories/copy-assignment/index.html @@ -5,7 +5,7 @@ - + Copy Assignment :: Outcome documentation diff --git a/categories/copy-constructors/index.html b/categories/copy-constructors/index.html index 2f8ea80c00..a5fcce272f 100644 --- a/categories/copy-constructors/index.html +++ b/categories/copy-constructors/index.html @@ -5,7 +5,7 @@ - + Copy Constructors :: Outcome documentation diff --git a/categories/default-constructors/index.html b/categories/default-constructors/index.html index 65f644091b..5796f59705 100644 --- a/categories/default-constructors/index.html +++ b/categories/default-constructors/index.html @@ -5,7 +5,7 @@ - + Default Constructors :: Outcome documentation diff --git a/categories/destructors/index.html b/categories/destructors/index.html index 94c8655fdf..c11171b9f2 100644 --- a/categories/destructors/index.html +++ b/categories/destructors/index.html @@ -5,7 +5,7 @@ - + Destructors :: Outcome documentation diff --git a/categories/disabling-constructors/index.html b/categories/disabling-constructors/index.html index 66dfddddc2..e9bdff66a8 100644 --- a/categories/disabling-constructors/index.html +++ b/categories/disabling-constructors/index.html @@ -5,7 +5,7 @@ - + Disabling Constructors :: Outcome documentation diff --git a/categories/explicit-constructors/index.html b/categories/explicit-constructors/index.html index 72cb0b1253..e9192eff48 100644 --- a/categories/explicit-constructors/index.html +++ b/categories/explicit-constructors/index.html @@ -5,7 +5,7 @@ - + Explicit Constructors :: Outcome documentation diff --git a/categories/explicit-constructors/page/2/index.html b/categories/explicit-constructors/page/2/index.html index ad04d990cb..d923981ab4 100644 --- a/categories/explicit-constructors/page/2/index.html +++ b/categories/explicit-constructors/page/2/index.html @@ -5,7 +5,7 @@ - + Explicit Constructors :: Outcome documentation diff --git a/categories/explicit-constructors/page/3/index.html b/categories/explicit-constructors/page/3/index.html index 578bd56113..288023544f 100644 --- a/categories/explicit-constructors/page/3/index.html +++ b/categories/explicit-constructors/page/3/index.html @@ -5,7 +5,7 @@ - + Explicit Constructors :: Outcome documentation diff --git a/categories/implicit-constructors/index.html b/categories/implicit-constructors/index.html index f50b9ace90..408a0a8b8f 100644 --- a/categories/implicit-constructors/index.html +++ b/categories/implicit-constructors/index.html @@ -5,7 +5,7 @@ - + Implicit Constructors :: Outcome documentation diff --git a/categories/implicit-constructors/page/2/index.html b/categories/implicit-constructors/page/2/index.html index c99c296468..61f0f6ee66 100644 --- a/categories/implicit-constructors/page/2/index.html +++ b/categories/implicit-constructors/page/2/index.html @@ -5,7 +5,7 @@ - + Implicit Constructors :: Outcome documentation diff --git a/categories/implicit-constructors/page/3/index.html b/categories/implicit-constructors/page/3/index.html index 4f0a747bef..0b31e85ae6 100644 --- a/categories/implicit-constructors/page/3/index.html +++ b/categories/implicit-constructors/page/3/index.html @@ -5,7 +5,7 @@ - + Implicit Constructors :: Outcome documentation diff --git a/categories/implicit-constructors/page/4/index.html b/categories/implicit-constructors/page/4/index.html index fed03f2526..13f7ab10f0 100644 --- a/categories/implicit-constructors/page/4/index.html +++ b/categories/implicit-constructors/page/4/index.html @@ -5,7 +5,7 @@ - + Implicit Constructors :: Outcome documentation diff --git a/categories/index.html b/categories/index.html index e63857f63c..e7e8fb87dc 100644 --- a/categories/index.html +++ b/categories/index.html @@ -5,7 +5,7 @@ - + Categories :: Outcome documentation diff --git a/categories/inplace-constructors/index.html b/categories/inplace-constructors/index.html index 06d8f52a0a..9db7f838d0 100644 --- a/categories/inplace-constructors/index.html +++ b/categories/inplace-constructors/index.html @@ -5,7 +5,7 @@ - + Inplace Constructors :: Outcome documentation diff --git a/categories/inplace-constructors/page/2/index.html b/categories/inplace-constructors/page/2/index.html index 443b2d665d..f125b266d8 100644 --- a/categories/inplace-constructors/page/2/index.html +++ b/categories/inplace-constructors/page/2/index.html @@ -5,7 +5,7 @@ - + Inplace Constructors :: Outcome documentation diff --git a/categories/modifiers/index.html b/categories/modifiers/index.html index 37e910079b..eb9064c38f 100644 --- a/categories/modifiers/index.html +++ b/categories/modifiers/index.html @@ -5,7 +5,7 @@ - + Modifiers :: Outcome documentation diff --git a/categories/move-assignment/index.html b/categories/move-assignment/index.html index ab2b0e0d30..e136a087c0 100644 --- a/categories/move-assignment/index.html +++ b/categories/move-assignment/index.html @@ -5,7 +5,7 @@ - + Move Assignment :: Outcome documentation diff --git a/categories/move-constructors/index.html b/categories/move-constructors/index.html index bf5fb41a0b..e1ec6cc91c 100644 --- a/categories/move-constructors/index.html +++ b/categories/move-constructors/index.html @@ -5,7 +5,7 @@ - + Move Constructors :: Outcome documentation diff --git a/categories/observer-policies/index.html b/categories/observer-policies/index.html index 89ee3da7d8..26c1cce0cd 100644 --- a/categories/observer-policies/index.html +++ b/categories/observer-policies/index.html @@ -5,7 +5,7 @@ - + Observer Policies :: Outcome documentation diff --git a/categories/observer-policies/page/2/index.html b/categories/observer-policies/page/2/index.html index 6a465beb7c..80472ea4af 100644 --- a/categories/observer-policies/page/2/index.html +++ b/categories/observer-policies/page/2/index.html @@ -5,7 +5,7 @@ - + Observer Policies :: Outcome documentation diff --git a/categories/observers/index.html b/categories/observers/index.html index 0dd061bd55..12167c029a 100644 --- a/categories/observers/index.html +++ b/categories/observers/index.html @@ -5,7 +5,7 @@ - + Observers :: Outcome documentation diff --git a/categories/observers/page/2/index.html b/categories/observers/page/2/index.html index 59d1e6b41b..6492cbf486 100644 --- a/categories/observers/page/2/index.html +++ b/categories/observers/page/2/index.html @@ -5,7 +5,7 @@ - + Observers :: Outcome documentation diff --git a/categories/observers/page/3/index.html b/categories/observers/page/3/index.html index 20f1154232..fbaec19e61 100644 --- a/categories/observers/page/3/index.html +++ b/categories/observers/page/3/index.html @@ -5,7 +5,7 @@ - + Observers :: Outcome documentation diff --git a/categories/observers/page/4/index.html b/categories/observers/page/4/index.html index e2518da38d..0054f6c198 100644 --- a/categories/observers/page/4/index.html +++ b/categories/observers/page/4/index.html @@ -5,7 +5,7 @@ - + Observers :: Outcome documentation diff --git a/categories/observers/page/5/index.html b/categories/observers/page/5/index.html index 5cf29931fe..d94117c3a4 100644 --- a/categories/observers/page/5/index.html +++ b/categories/observers/page/5/index.html @@ -5,7 +5,7 @@ - + Observers :: Outcome documentation diff --git a/categories/observers/page/6/index.html b/categories/observers/page/6/index.html index aa1711904f..6718441bfa 100644 --- a/categories/observers/page/6/index.html +++ b/categories/observers/page/6/index.html @@ -5,7 +5,7 @@ - + Observers :: Outcome documentation diff --git a/categories/observers/page/7/index.html b/categories/observers/page/7/index.html index 21f4edf194..7814e99720 100644 --- a/categories/observers/page/7/index.html +++ b/categories/observers/page/7/index.html @@ -5,7 +5,7 @@ - + Observers :: Outcome documentation diff --git a/categories/operators/index.html b/categories/operators/index.html index dccb22d3ca..f3ea1100a2 100644 --- a/categories/operators/index.html +++ b/categories/operators/index.html @@ -5,7 +5,7 @@ - + Operators :: Outcome documentation diff --git a/categories/page/2/index.html b/categories/page/2/index.html index 4ffe96974a..137c34d8ad 100644 --- a/categories/page/2/index.html +++ b/categories/page/2/index.html @@ -5,7 +5,7 @@ - + Categories :: Outcome documentation diff --git a/categories/special/index.html b/categories/special/index.html index 0bd152af52..d18441ddb0 100644 --- a/categories/special/index.html +++ b/categories/special/index.html @@ -5,7 +5,7 @@ - + Special :: Outcome documentation diff --git a/categories/tagged-constructors/index.html b/categories/tagged-constructors/index.html index 78a4c4fb9d..56e3df4829 100644 --- a/categories/tagged-constructors/index.html +++ b/categories/tagged-constructors/index.html @@ -5,7 +5,7 @@ - + Tagged Constructors :: Outcome documentation diff --git a/categories/tagged-constructors/page/2/index.html b/categories/tagged-constructors/page/2/index.html index 7c2f93545e..f53d1e8948 100644 --- a/categories/tagged-constructors/page/2/index.html +++ b/categories/tagged-constructors/page/2/index.html @@ -5,7 +5,7 @@ - + Tagged Constructors :: Outcome documentation diff --git a/changelog/index.html b/changelog/index.html index a053fcaa45..8056118e62 100644 --- a/changelog/index.html +++ b/changelog/index.html @@ -5,7 +5,7 @@ - + Changelog :: Outcome documentation diff --git a/changelog/upgrade_v21_v22/index.html b/changelog/upgrade_v21_v22/index.html index 8883b7362c..a410822eb4 100644 --- a/changelog/upgrade_v21_v22/index.html +++ b/changelog/upgrade_v21_v22/index.html @@ -5,7 +5,7 @@ - + Upgrade guide v2.1 => v2.2 :: Outcome documentation diff --git a/changelog/v22/index.html b/changelog/v22/index.html index a28c26b136..27d4d8c6d4 100644 --- a/changelog/v22/index.html +++ b/changelog/v22/index.html @@ -5,7 +5,7 @@ - + v2.2 major changes :: Outcome documentation diff --git a/credits/index.html b/credits/index.html index 1a432a0070..42dad5b888 100644 --- a/credits/index.html +++ b/credits/index.html @@ -5,7 +5,7 @@ - + Acknowledgements :: Outcome documentation diff --git a/experimental/advantages/index.html b/experimental/advantages/index.html index effc7b0090..59ab6b1ecd 100644 --- a/experimental/advantages/index.html +++ b/experimental/advantages/index.html @@ -5,7 +5,7 @@ - + The main advantages :: Outcome documentation diff --git a/experimental/c-api/example/index.html b/experimental/c-api/example/index.html index 132f256969..d8e473e8c5 100644 --- a/experimental/c-api/example/index.html +++ b/experimental/c-api/example/index.html @@ -5,7 +5,7 @@ - + Example C++ function :: Outcome documentation diff --git a/experimental/c-api/example2/index.html b/experimental/c-api/example2/index.html index 202aa6d69d..78e71db1f3 100644 --- a/experimental/c-api/example2/index.html +++ b/experimental/c-api/example2/index.html @@ -5,7 +5,7 @@ - + Calling it from C :: Outcome documentation diff --git a/experimental/c-api/index.html b/experimental/c-api/index.html index 56d6938372..1492cf3ecb 100644 --- a/experimental/c-api/index.html +++ b/experimental/c-api/index.html @@ -5,7 +5,7 @@ - + Using Outcome from C code :: Outcome documentation diff --git a/experimental/c-api/limitations/index.html b/experimental/c-api/limitations/index.html index 4966d910f9..43f9e9dc64 100644 --- a/experimental/c-api/limitations/index.html +++ b/experimental/c-api/limitations/index.html @@ -5,7 +5,7 @@ - + Limitations :: Outcome documentation diff --git a/experimental/c-api/reference/index.html b/experimental/c-api/reference/index.html index 7e0702f566..4ee0237406 100644 --- a/experimental/c-api/reference/index.html +++ b/experimental/c-api/reference/index.html @@ -5,7 +5,7 @@ - + C Macro API Reference :: Outcome documentation diff --git a/experimental/differences/index.html b/experimental/differences/index.html index b6827a9c1c..ee751037fd 100644 --- a/experimental/differences/index.html +++ b/experimental/differences/index.html @@ -5,7 +5,7 @@ - + Major differences :: Outcome documentation diff --git a/experimental/index.html b/experimental/index.html index a8b80a9c53..85bf87337d 100644 --- a/experimental/index.html +++ b/experimental/index.html @@ -5,7 +5,7 @@ - + Experimental :: Outcome documentation diff --git a/experimental/map/index.html b/experimental/map/index.html index 7b5dbed386..6a558e1521 100644 --- a/experimental/map/index.html +++ b/experimental/map/index.html @@ -5,7 +5,7 @@ - + Approximate map between error code designs :: Outcome documentation diff --git a/experimental/outcome/index.html b/experimental/outcome/index.html index 1941534eea..7c5a618355 100644 --- a/experimental/outcome/index.html +++ b/experimental/outcome/index.html @@ -5,7 +5,7 @@ - + Tying it all together :: Outcome documentation diff --git a/experimental/status_result/index.html b/experimental/status_result/index.html index 7f2347f3b6..da8862a9ee 100644 --- a/experimental/status_result/index.html +++ b/experimental/status_result/index.html @@ -5,7 +5,7 @@ - + `status_result` and `status_outcome` :: Outcome documentation diff --git a/experimental/worked-example/constructor/index.html b/experimental/worked-example/constructor/index.html index b3bd9d968e..80e542ff5c 100644 --- a/experimental/worked-example/constructor/index.html +++ b/experimental/worked-example/constructor/index.html @@ -5,7 +5,7 @@ - + The constructor :: Outcome documentation diff --git a/experimental/worked-example/implicit_conversion/index.html b/experimental/worked-example/implicit_conversion/index.html index bb396335cb..3798e0199d 100644 --- a/experimental/worked-example/implicit_conversion/index.html +++ b/experimental/worked-example/implicit_conversion/index.html @@ -5,7 +5,7 @@ - + Implicit conversion :: Outcome documentation @@ -2460,275 +2460,6 @@ Functions
  • diff --git a/experimental/worked-example/index.html b/experimental/worked-example/index.html index 09d15db353..b49f21f326 100644 --- a/experimental/worked-example/index.html +++ b/experimental/worked-example/index.html @@ -5,7 +5,7 @@ - + Worked example: Custom domain :: Outcome documentation diff --git a/experimental/worked-example/message/index.html b/experimental/worked-example/message/index.html index 9a4be5d3bc..8b5f55f2e7 100644 --- a/experimental/worked-example/message/index.html +++ b/experimental/worked-example/message/index.html @@ -5,7 +5,7 @@ - + Redefining `message()` :: Outcome documentation diff --git a/experimental/worked-example/preamble/index.html b/experimental/worked-example/preamble/index.html index eebb4cfe5f..44c4137f0d 100644 --- a/experimental/worked-example/preamble/index.html +++ b/experimental/worked-example/preamble/index.html @@ -5,7 +5,7 @@ - + Define a custom code domain :: Outcome documentation diff --git a/experimental/worked-example/source/index.html b/experimental/worked-example/source/index.html index f7d56d2768..bd2e5e8be2 100644 --- a/experimental/worked-example/source/index.html +++ b/experimental/worked-example/source/index.html @@ -5,7 +5,7 @@ - + Constexpr domain source :: Outcome documentation diff --git a/experimental/worked-example/string_ref/index.html b/experimental/worked-example/string_ref/index.html index a0814e46dd..72f0167899 100644 --- a/experimental/worked-example/string_ref/index.html +++ b/experimental/worked-example/string_ref/index.html @@ -5,7 +5,7 @@ - + String refs :: Outcome documentation diff --git a/experimental/worked-example/value_type/index.html b/experimental/worked-example/value_type/index.html index 3c0eb0953d..8a4903719b 100644 --- a/experimental/worked-example/value_type/index.html +++ b/experimental/worked-example/value_type/index.html @@ -5,7 +5,7 @@ - + The payload :: Outcome documentation diff --git a/faq/index.html b/faq/index.html index 2e2a6441f4..b801e3db45 100644 --- a/faq/index.html +++ b/faq/index.html @@ -5,7 +5,7 @@ - + Frequently asked questions :: Outcome documentation diff --git a/history/index.html b/history/index.html index e0942ff429..3dee1a589a 100644 --- a/history/index.html +++ b/history/index.html @@ -5,7 +5,7 @@ - + History :: Outcome documentation diff --git a/index.html b/index.html index b6503f3a99..3542f00306 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ - + Home :: Outcome documentation diff --git a/index.json b/index.json index ff89008f9d..27154e3a33 100644 --- a/index.json +++ b/index.json @@ -2002,14 +2002,14 @@ "content": "Overridable: All of the following macros are overridable, define before inclusion.\nHeader: \u0026lt;outcome/config.hpp\u0026gt;\nThese macros expand into either the syntax for directly specifying constrained templates in C++ 20, or into a SFINAE based emulation for earlier C++ versions. Form of usage looks as follows:\nOUTCOME_TEMPLATE(classErrorCondEnum) OUTCOME_TREQUIRES( // If this is a valid expression OUTCOME_TEXPR(error_type(make_error_code(ErrorCondEnum()))), // If this predicate is true OUTCOME_TPRED(predicate::template enable_error_condition_converting_constructor\u0026lt;ErrorCondEnum\u0026gt;) // Any additional requirements follow here ... ) constexpr basic_result(ErrorCondEnum \u0026amp;\u0026amp;t, error_condition_converting_constructor_tag /*unused*/ = {}); Be aware that slightly different semantics occur for real C++ 20 constrained templates than for the SFINAE emulation.\n OUTCOME_TEMPLATE(template args ...)\nBegins a constrained template declaration.\n OUTCOME_TREQUIRES(requirements ...)\nSpecifies the requirements for the constrained template to be available for selection by the compiler.\n OUTCOME_TEXPR(expression)\nA requirement that the given expression is valid.\n OUTCOME_TPRED(boolean)\nA requirement that the given constant time expression is true.\n " }, { - "uri": "https://ned14.github.io/outcome/categories/constructors/", + "uri": "https://ned14.github.io/outcome/tags/constructors/", "title": "Constructors", "tags": [], "description": "", "content": "" }, { - "uri": "https://ned14.github.io/outcome/tags/constructors/", + "uri": "https://ned14.github.io/outcome/categories/constructors/", "title": "Constructors", "tags": [], "description": "", diff --git a/motivation/errno/index.html b/motivation/errno/index.html index c9c852d0bf..e74edab2ab 100644 --- a/motivation/errno/index.html +++ b/motivation/errno/index.html @@ -5,7 +5,7 @@ - + errno :: Outcome documentation diff --git a/motivation/error_codes/index.html b/motivation/error_codes/index.html index bce6f7eff3..d263ed9f95 100644 --- a/motivation/error_codes/index.html +++ b/motivation/error_codes/index.html @@ -5,7 +5,7 @@ - + Error codes :: Outcome documentation diff --git a/motivation/exceptions/index.html b/motivation/exceptions/index.html index 9c17620445..0b34709638 100644 --- a/motivation/exceptions/index.html +++ b/motivation/exceptions/index.html @@ -5,7 +5,7 @@ - + Exceptions :: Outcome documentation diff --git a/motivation/index.html b/motivation/index.html index efc12675a9..9ab4492e67 100644 --- a/motivation/index.html +++ b/motivation/index.html @@ -5,7 +5,7 @@ - + Motivation :: Outcome documentation diff --git a/motivation/narrow_contract/index.html b/motivation/narrow_contract/index.html index b7a3b35497..38071b895c 100644 --- a/motivation/narrow_contract/index.html +++ b/motivation/narrow_contract/index.html @@ -5,7 +5,7 @@ - + Narrow contracts :: Outcome documentation diff --git a/motivation/plug_error_code/index.html b/motivation/plug_error_code/index.html index 00ecb631d0..507525d699 100644 --- a/motivation/plug_error_code/index.html +++ b/motivation/plug_error_code/index.html @@ -5,7 +5,7 @@ - + Plugging a library into `std::error_code` :: Outcome documentation diff --git a/motivation/plug_error_code2/index.html b/motivation/plug_error_code2/index.html index 39fe8ab497..74e750efb1 100644 --- a/motivation/plug_error_code2/index.html +++ b/motivation/plug_error_code2/index.html @@ -5,7 +5,7 @@ - + Plugging a library into `boost::system::error_code` :: Outcome documentation diff --git a/motivation/std_error_code/index.html b/motivation/std_error_code/index.html index 11c03a2b40..26df2c4c5c 100644 --- a/motivation/std_error_code/index.html +++ b/motivation/std_error_code/index.html @@ -5,7 +5,7 @@ - + std::error_code :: Outcome documentation diff --git a/recipes/asio-integration-1-70/index.html b/recipes/asio-integration-1-70/index.html index 9514dfcbd7..0b648a092e 100644 --- a/recipes/asio-integration-1-70/index.html +++ b/recipes/asio-integration-1-70/index.html @@ -5,7 +5,7 @@ - + ASIO/Networking TS: Boost >= 1.70 :: Outcome documentation diff --git a/recipes/asio-integration/index.html b/recipes/asio-integration/index.html index b1b1d366f3..a999065958 100644 --- a/recipes/asio-integration/index.html +++ b/recipes/asio-integration/index.html @@ -5,7 +5,7 @@ - + ASIO/Networking TS : Boost < 1.70 :: Outcome documentation diff --git a/recipes/foreign-try/index.html b/recipes/foreign-try/index.html index ce4f75e8ca..e418ad04e6 100644 --- a/recipes/foreign-try/index.html +++ b/recipes/foreign-try/index.html @@ -5,7 +5,7 @@ - + Extending `OUTCOME_TRY` :: Outcome documentation diff --git a/recipes/index.html b/recipes/index.html index 83ba63fd0b..103228664d 100644 --- a/recipes/index.html +++ b/recipes/index.html @@ -5,7 +5,7 @@ - + Recipes :: Outcome documentation @@ -200,34 +200,6 @@ result<>
  • - + `boost_checked<T, E = boost::system::error_code>` :: Outcome documentation diff --git a/reference/aliases/boost_outcome/index.html b/reference/aliases/boost_outcome/index.html index 4e07471461..aea026bcf7 100644 --- a/reference/aliases/boost_outcome/index.html +++ b/reference/aliases/boost_outcome/index.html @@ -5,7 +5,7 @@ - + `boost_outcome<T, EC = boost::system::error_code, EP = boost::exception_ptr, NoValuePolicy = policy::default_policy<T, EC, EP>>` :: Outcome documentation diff --git a/reference/aliases/boost_result/index.html b/reference/aliases/boost_result/index.html index a57a5edf36..9cae284251 100644 --- a/reference/aliases/boost_result/index.html +++ b/reference/aliases/boost_result/index.html @@ -5,7 +5,7 @@ - + `boost_result<T, E = boost::system::error_code, NoValuePolicy = policy::default_policy<T, E, void>>` :: Outcome documentation diff --git a/reference/aliases/boost_unchecked/index.html b/reference/aliases/boost_unchecked/index.html index 82a97f692b..942d87624b 100644 --- a/reference/aliases/boost_unchecked/index.html +++ b/reference/aliases/boost_unchecked/index.html @@ -5,7 +5,7 @@ - + `boost_unchecked<T, E = boost::system::error_code>` :: Outcome documentation diff --git a/reference/aliases/checked/index.html b/reference/aliases/checked/index.html index a10d2ce28b..0c9beb9202 100644 --- a/reference/aliases/checked/index.html +++ b/reference/aliases/checked/index.html @@ -5,7 +5,7 @@ - + `checked<T, E = varies>` :: Outcome documentation diff --git a/reference/aliases/default_policy/index.html b/reference/aliases/default_policy/index.html index b55b04bb85..ae9f60a50a 100644 --- a/reference/aliases/default_policy/index.html +++ b/reference/aliases/default_policy/index.html @@ -5,7 +5,7 @@ - + `default_policy<T, EC, EP>` :: Outcome documentation diff --git a/reference/aliases/index.html b/reference/aliases/index.html index 6d62b9eb56..ac62cb8266 100644 --- a/reference/aliases/index.html +++ b/reference/aliases/index.html @@ -5,7 +5,7 @@ - + Aliases :: Outcome documentation diff --git a/reference/aliases/outcome/index.html b/reference/aliases/outcome/index.html index 57e306ebd0..5956e40729 100644 --- a/reference/aliases/outcome/index.html +++ b/reference/aliases/outcome/index.html @@ -5,7 +5,7 @@ - + `outcome<T, EC = varies, EP = varies, NoValuePolicy = policy::default_policy<T, EC, EP>>` :: Outcome documentation diff --git a/reference/aliases/result/index.html b/reference/aliases/result/index.html index dae138b4de..ef501b05e2 100644 --- a/reference/aliases/result/index.html +++ b/reference/aliases/result/index.html @@ -5,7 +5,7 @@ - + `result<T, E = varies, NoValuePolicy = policy::default_policy<T, E, void>>` :: Outcome documentation diff --git a/reference/aliases/std_checked/index.html b/reference/aliases/std_checked/index.html index ef273cc08c..ae200d44eb 100644 --- a/reference/aliases/std_checked/index.html +++ b/reference/aliases/std_checked/index.html @@ -5,7 +5,7 @@ - + `std_checked<T, E = std::error_code>` :: Outcome documentation diff --git a/reference/aliases/std_outcome/index.html b/reference/aliases/std_outcome/index.html index 027b9405ab..70651c3a8f 100644 --- a/reference/aliases/std_outcome/index.html +++ b/reference/aliases/std_outcome/index.html @@ -5,7 +5,7 @@ - + `std_outcome<T, EC = std::error_code, EP = std::exception_ptr, NoValuePolicy = policy::default_policy<T, EC, EP>>` :: Outcome documentation diff --git a/reference/aliases/std_result/index.html b/reference/aliases/std_result/index.html index 311c6bd011..3ce4d02c31 100644 --- a/reference/aliases/std_result/index.html +++ b/reference/aliases/std_result/index.html @@ -5,7 +5,7 @@ - + `std_result<T, E = std::error_code, NoValuePolicy = policy::default_policy<T, E, void>>` :: Outcome documentation diff --git a/reference/aliases/std_unchecked/index.html b/reference/aliases/std_unchecked/index.html index 8a2a17f55c..eee27fe0ae 100644 --- a/reference/aliases/std_unchecked/index.html +++ b/reference/aliases/std_unchecked/index.html @@ -5,7 +5,7 @@ - + `std_unchecked<T, E = std::error_code>` :: Outcome documentation diff --git a/reference/aliases/unchecked/index.html b/reference/aliases/unchecked/index.html index 88bef29cdc..fb0d32c89b 100644 --- a/reference/aliases/unchecked/index.html +++ b/reference/aliases/unchecked/index.html @@ -5,7 +5,7 @@ - + `unchecked<T, E = varies>` :: Outcome documentation diff --git a/reference/concepts/basic_outcome/index.html b/reference/concepts/basic_outcome/index.html index 494d435c41..66d7b8956c 100644 --- a/reference/concepts/basic_outcome/index.html +++ b/reference/concepts/basic_outcome/index.html @@ -5,7 +5,7 @@ - + `basic_outcome<T>` :: Outcome documentation diff --git a/reference/concepts/basic_result/index.html b/reference/concepts/basic_result/index.html index 34e6a53d62..b236016fec 100644 --- a/reference/concepts/basic_result/index.html +++ b/reference/concepts/basic_result/index.html @@ -5,7 +5,7 @@ - + `basic_result<T>` :: Outcome documentation diff --git a/reference/concepts/index.html b/reference/concepts/index.html index a63fa8cf2b..811562dc4a 100644 --- a/reference/concepts/index.html +++ b/reference/concepts/index.html @@ -5,7 +5,7 @@ - + Concepts :: Outcome documentation @@ -2805,6 +2805,35 @@ Experimental + + + + + + + + + + + + + diff --git a/reference/concepts/value_or_error/index.html b/reference/concepts/value_or_error/index.html index 691d2ec207..56beb98a79 100644 --- a/reference/concepts/value_or_error/index.html +++ b/reference/concepts/value_or_error/index.html @@ -5,7 +5,7 @@ - + `value_or_error<T>` :: Outcome documentation diff --git a/reference/concepts/value_or_none/index.html b/reference/concepts/value_or_none/index.html index 188cde0828..20c8a9c75b 100644 --- a/reference/concepts/value_or_none/index.html +++ b/reference/concepts/value_or_none/index.html @@ -5,7 +5,7 @@ - + `value_or_none<T>` :: Outcome documentation diff --git a/reference/converters/index.html b/reference/converters/index.html index a63373eca9..381a80e5bc 100644 --- a/reference/converters/index.html +++ b/reference/converters/index.html @@ -5,7 +5,7 @@ - + Converters :: Outcome documentation diff --git a/reference/converters/value_or_error/index.html b/reference/converters/value_or_error/index.html index 068ddba553..29183d916f 100644 --- a/reference/converters/value_or_error/index.html +++ b/reference/converters/value_or_error/index.html @@ -5,7 +5,7 @@ - + `value_or_error<T, U>` :: Outcome documentation diff --git a/reference/functions/error_from_exception/index.html b/reference/functions/error_from_exception/index.html index ca9570c443..102dd5c1a5 100644 --- a/reference/functions/error_from_exception/index.html +++ b/reference/functions/error_from_exception/index.html @@ -5,7 +5,7 @@ - + `std::error_code error_from_exception(std::exception_ptr &&ep = std::current_exception(), std::error_code not_matched = std::make_error_code(std::errc::resource_unavailable_try_again)) noexcept` :: Outcome documentation diff --git a/reference/functions/failure/index.html b/reference/functions/failure/index.html index 0b6148490a..7c1d9f1bcb 100644 --- a/reference/functions/failure/index.html +++ b/reference/functions/failure/index.html @@ -5,7 +5,7 @@ - + `auto failure(T &&, ...)` :: Outcome documentation diff --git a/reference/functions/hooks/hook_outcome_construction/index.html b/reference/functions/hooks/hook_outcome_construction/index.html index 84e067b7dd..c4376a2c8d 100644 --- a/reference/functions/hooks/hook_outcome_construction/index.html +++ b/reference/functions/hooks/hook_outcome_construction/index.html @@ -5,7 +5,7 @@ - + `void hook_outcome_construction(T *, U &&) noexcept` :: Outcome documentation diff --git a/reference/functions/hooks/hook_outcome_construction2/index.html b/reference/functions/hooks/hook_outcome_construction2/index.html index becd55be85..972b3aa241 100644 --- a/reference/functions/hooks/hook_outcome_construction2/index.html +++ b/reference/functions/hooks/hook_outcome_construction2/index.html @@ -5,7 +5,7 @@ - + `void hook_outcome_construction(T *, U &&, V &&) noexcept` :: Outcome documentation diff --git a/reference/functions/hooks/hook_outcome_copy_construction/index.html b/reference/functions/hooks/hook_outcome_copy_construction/index.html index c6777f005b..23ce2b778f 100644 --- a/reference/functions/hooks/hook_outcome_copy_construction/index.html +++ b/reference/functions/hooks/hook_outcome_copy_construction/index.html @@ -5,7 +5,7 @@ - + `void hook_outcome_copy_construction(T *, U &&) noexcept` :: Outcome documentation diff --git a/reference/functions/hooks/hook_outcome_copy_construction2/index.html b/reference/functions/hooks/hook_outcome_copy_construction2/index.html index 4c6c002a78..2cef20d8eb 100644 --- a/reference/functions/hooks/hook_outcome_copy_construction2/index.html +++ b/reference/functions/hooks/hook_outcome_copy_construction2/index.html @@ -5,7 +5,7 @@ - + `void hook_outcome_copy_construction(T *, U &&, V &&) noexcept` :: Outcome documentation diff --git a/reference/functions/hooks/hook_outcome_in_place_construction/index.html b/reference/functions/hooks/hook_outcome_in_place_construction/index.html index b2c87ce521..c6967c4525 100644 --- a/reference/functions/hooks/hook_outcome_in_place_construction/index.html +++ b/reference/functions/hooks/hook_outcome_in_place_construction/index.html @@ -5,7 +5,7 @@ - + `void hook_outcome_in_place_construction(T *, in_place_type_t<U>, Args &&...) noexcept` :: Outcome documentation diff --git a/reference/functions/hooks/hook_outcome_move_construction/index.html b/reference/functions/hooks/hook_outcome_move_construction/index.html index 26b367df88..22237bb378 100644 --- a/reference/functions/hooks/hook_outcome_move_construction/index.html +++ b/reference/functions/hooks/hook_outcome_move_construction/index.html @@ -5,7 +5,7 @@ - + `void hook_outcome_move_construction(T *, U &&) noexcept` :: Outcome documentation diff --git a/reference/functions/hooks/hook_outcome_move_construction2/index.html b/reference/functions/hooks/hook_outcome_move_construction2/index.html index 33daefe96d..db209047fc 100644 --- a/reference/functions/hooks/hook_outcome_move_construction2/index.html +++ b/reference/functions/hooks/hook_outcome_move_construction2/index.html @@ -5,7 +5,7 @@ - + `void hook_outcome_move_construction(T *, U &&, V &&) noexcept` :: Outcome documentation diff --git a/reference/functions/hooks/hook_result_construction/index.html b/reference/functions/hooks/hook_result_construction/index.html index 34f281aaa4..15ed7c5486 100644 --- a/reference/functions/hooks/hook_result_construction/index.html +++ b/reference/functions/hooks/hook_result_construction/index.html @@ -5,7 +5,7 @@ - + `void hook_result_construction(T *, U &&) noexcept` :: Outcome documentation diff --git a/reference/functions/hooks/hook_result_copy_construction/index.html b/reference/functions/hooks/hook_result_copy_construction/index.html index 8319f6893d..4c2d9cbfab 100644 --- a/reference/functions/hooks/hook_result_copy_construction/index.html +++ b/reference/functions/hooks/hook_result_copy_construction/index.html @@ -5,7 +5,7 @@ - + `void hook_result_copy_construction(T *, U &&) noexcept` :: Outcome documentation diff --git a/reference/functions/hooks/hook_result_in_place_construction/index.html b/reference/functions/hooks/hook_result_in_place_construction/index.html index e635a807fd..655050e3ed 100644 --- a/reference/functions/hooks/hook_result_in_place_construction/index.html +++ b/reference/functions/hooks/hook_result_in_place_construction/index.html @@ -5,7 +5,7 @@ - + `void hook_result_in_place_construction(T *, in_place_type_t<U>, Args &&...) noexcept` :: Outcome documentation diff --git a/reference/functions/hooks/hook_result_move_construction/index.html b/reference/functions/hooks/hook_result_move_construction/index.html index 4d2271cc7a..1b8a932240 100644 --- a/reference/functions/hooks/hook_result_move_construction/index.html +++ b/reference/functions/hooks/hook_result_move_construction/index.html @@ -5,7 +5,7 @@ - + `void hook_result_move_construction(T *, U &&) noexcept` :: Outcome documentation diff --git a/reference/functions/hooks/index.html b/reference/functions/hooks/index.html index 0675a2ec1b..65440ddab1 100644 --- a/reference/functions/hooks/index.html +++ b/reference/functions/hooks/index.html @@ -5,7 +5,7 @@ - + Hooks :: Outcome documentation diff --git a/reference/functions/hooks/override_outcome_exception/index.html b/reference/functions/hooks/override_outcome_exception/index.html index 4007397015..cd0336fdd7 100644 --- a/reference/functions/hooks/override_outcome_exception/index.html +++ b/reference/functions/hooks/override_outcome_exception/index.html @@ -5,7 +5,7 @@ - + `void override_outcome_exception(basic_outcome<T, EC, EP, NoValuePolicy> *, U &&) noexcept` :: Outcome documentation diff --git a/reference/functions/hooks/set_spare_storage/index.html b/reference/functions/hooks/set_spare_storage/index.html index b84200dbdc..383dabf7be 100644 --- a/reference/functions/hooks/set_spare_storage/index.html +++ b/reference/functions/hooks/set_spare_storage/index.html @@ -5,7 +5,7 @@ - + `void set_spare_storage(basic_result|basic_outcome *, uint16_t) noexcept` :: Outcome documentation diff --git a/reference/functions/hooks/spare_storage/index.html b/reference/functions/hooks/spare_storage/index.html index 4e8163bdb8..297771f2e9 100644 --- a/reference/functions/hooks/spare_storage/index.html +++ b/reference/functions/hooks/spare_storage/index.html @@ -5,7 +5,7 @@ - + `uint16_t spare_storage(const basic_result|basic_outcome *) noexcept` :: Outcome documentation diff --git a/reference/functions/index.html b/reference/functions/index.html index 195f031123..3bba1f5b91 100644 --- a/reference/functions/index.html +++ b/reference/functions/index.html @@ -5,7 +5,7 @@ - + Functions :: Outcome documentation diff --git a/reference/functions/iostream/index.html b/reference/functions/iostream/index.html index 6408075137..e9bf3ac6d8 100644 --- a/reference/functions/iostream/index.html +++ b/reference/functions/iostream/index.html @@ -5,7 +5,7 @@ - + Iostream :: Outcome documentation diff --git a/reference/functions/iostream/outcome_operator_in/index.html b/reference/functions/iostream/outcome_operator_in/index.html index 98665625a2..be3369b51f 100644 --- a/reference/functions/iostream/outcome_operator_in/index.html +++ b/reference/functions/iostream/outcome_operator_in/index.html @@ -5,7 +5,7 @@ - + `std::istream &operator>>(std::istream &, basic_outcome<T, EC, EP, NoValuePolicy> &)` :: Outcome documentation diff --git a/reference/functions/iostream/outcome_operator_out/index.html b/reference/functions/iostream/outcome_operator_out/index.html index 2db5bc4acb..d1827fc43e 100644 --- a/reference/functions/iostream/outcome_operator_out/index.html +++ b/reference/functions/iostream/outcome_operator_out/index.html @@ -5,7 +5,7 @@ - + `std::ostream &operator<<(std::ostream &, const basic_outcome<T, EC, EP, NoValuePolicy> &)` :: Outcome documentation diff --git a/reference/functions/iostream/outcome_print/index.html b/reference/functions/iostream/outcome_print/index.html index bac75730f7..cd75151067 100644 --- a/reference/functions/iostream/outcome_print/index.html +++ b/reference/functions/iostream/outcome_print/index.html @@ -5,7 +5,7 @@ - + `std::string print(const basic_outcome<T, EC, EP, NoValuePolicy> &)` :: Outcome documentation diff --git a/reference/functions/iostream/result_operator_in/index.html b/reference/functions/iostream/result_operator_in/index.html index 592ba3a6dc..ef76088a1b 100644 --- a/reference/functions/iostream/result_operator_in/index.html +++ b/reference/functions/iostream/result_operator_in/index.html @@ -5,7 +5,7 @@ - + `std::istream &operator>>(std::istream &, basic_result<T, E, NoValuePolicy> &)` :: Outcome documentation diff --git a/reference/functions/iostream/result_operator_out/index.html b/reference/functions/iostream/result_operator_out/index.html index 3c1175872f..713b29a303 100644 --- a/reference/functions/iostream/result_operator_out/index.html +++ b/reference/functions/iostream/result_operator_out/index.html @@ -5,7 +5,7 @@ - + `std::ostream &operator<<(std::ostream &, const basic_result<T, E, NoValuePolicy> &)` :: Outcome documentation diff --git a/reference/functions/iostream/result_print/index.html b/reference/functions/iostream/result_print/index.html index 9874c5a7de..9452ae5764 100644 --- a/reference/functions/iostream/result_print/index.html +++ b/reference/functions/iostream/result_print/index.html @@ -5,7 +5,7 @@ - + `std::string print(const basic_result<T, E, NoValuePolicy> &)` :: Outcome documentation diff --git a/reference/functions/policy/basic_outcome_failure_exception_from_error/index.html b/reference/functions/policy/basic_outcome_failure_exception_from_error/index.html index 8b8dc74cb8..b71aaafb3c 100644 --- a/reference/functions/policy/basic_outcome_failure_exception_from_error/index.html +++ b/reference/functions/policy/basic_outcome_failure_exception_from_error/index.html @@ -5,7 +5,7 @@ - + `auto basic_outcome_failure_exception_from_error(const EC &)` :: Outcome documentation diff --git a/reference/functions/policy/error_code/index.html b/reference/functions/policy/error_code/index.html index c7c87c734f..bf88cfd94b 100644 --- a/reference/functions/policy/error_code/index.html +++ b/reference/functions/policy/error_code/index.html @@ -5,7 +5,7 @@ - + `decltype(auto) error_code(T &&)` :: Outcome documentation diff --git a/reference/functions/policy/exception_ptr/index.html b/reference/functions/policy/exception_ptr/index.html index 40d1380811..8ff13bcfc5 100644 --- a/reference/functions/policy/exception_ptr/index.html +++ b/reference/functions/policy/exception_ptr/index.html @@ -5,7 +5,7 @@ - + `decltype(auto) exception_ptr(T &&)` :: Outcome documentation diff --git a/reference/functions/policy/index.html b/reference/functions/policy/index.html index eb3748685d..0f58c4757c 100644 --- a/reference/functions/policy/index.html +++ b/reference/functions/policy/index.html @@ -5,7 +5,7 @@ - + Policy :: Outcome documentation diff --git a/reference/functions/policy/outcome_throw_as_system_error_with_payload_boost_enum/index.html b/reference/functions/policy/outcome_throw_as_system_error_with_payload_boost_enum/index.html index 818348a425..5030caf433 100644 --- a/reference/functions/policy/outcome_throw_as_system_error_with_payload_boost_enum/index.html +++ b/reference/functions/policy/outcome_throw_as_system_error_with_payload_boost_enum/index.html @@ -5,7 +5,7 @@ - + `void outcome_throw_as_system_error_with_payload(BoostErrorCodeEnum &&)` :: Outcome documentation diff --git a/reference/functions/policy/outcome_throw_as_system_error_with_payload_boost_error_code/index.html b/reference/functions/policy/outcome_throw_as_system_error_with_payload_boost_error_code/index.html index 83c8f3ee15..81c9f1b651 100644 --- a/reference/functions/policy/outcome_throw_as_system_error_with_payload_boost_error_code/index.html +++ b/reference/functions/policy/outcome_throw_as_system_error_with_payload_boost_error_code/index.html @@ -5,7 +5,7 @@ - + `void outcome_throw_as_system_error_with_payload(const boost::system::error_code &)` :: Outcome documentation diff --git a/reference/functions/policy/outcome_throw_as_system_error_with_payload_std_enum/index.html b/reference/functions/policy/outcome_throw_as_system_error_with_payload_std_enum/index.html index aab6a8e1ea..01adc00ca5 100644 --- a/reference/functions/policy/outcome_throw_as_system_error_with_payload_std_enum/index.html +++ b/reference/functions/policy/outcome_throw_as_system_error_with_payload_std_enum/index.html @@ -5,7 +5,7 @@ - + `void outcome_throw_as_system_error_with_payload(ErrorCodeEnum &&)` :: Outcome documentation diff --git a/reference/functions/policy/outcome_throw_as_system_error_with_payload_std_error_code/index.html b/reference/functions/policy/outcome_throw_as_system_error_with_payload_std_error_code/index.html index f9b7b46a21..325ff22508 100644 --- a/reference/functions/policy/outcome_throw_as_system_error_with_payload_std_error_code/index.html +++ b/reference/functions/policy/outcome_throw_as_system_error_with_payload_std_error_code/index.html @@ -5,7 +5,7 @@ - + `void outcome_throw_as_system_error_with_payload(const std::error_code &)` :: Outcome documentation diff --git a/reference/functions/strong_swap/index.html b/reference/functions/strong_swap/index.html index f9215d4904..4a0c6eca0f 100644 --- a/reference/functions/strong_swap/index.html +++ b/reference/functions/strong_swap/index.html @@ -5,7 +5,7 @@ - + `void strong_swap(bool &all_good, T &a, T &b)` :: Outcome documentation diff --git a/reference/functions/success/index.html b/reference/functions/success/index.html index 1603887bd7..a4d8d7758b 100644 --- a/reference/functions/success/index.html +++ b/reference/functions/success/index.html @@ -5,7 +5,7 @@ - + `auto success(T &&, ...)` :: Outcome documentation diff --git a/reference/functions/try_operation_extract_value/index.html b/reference/functions/try_operation_extract_value/index.html index 6991345b7a..da4a7c3795 100644 --- a/reference/functions/try_operation_extract_value/index.html +++ b/reference/functions/try_operation_extract_value/index.html @@ -5,7 +5,7 @@ - + `decltype(auto) try_operation_extract_value(X)` :: Outcome documentation diff --git a/reference/functions/try_operation_has_value/index.html b/reference/functions/try_operation_has_value/index.html index 14acabd8d1..cc81ae25d3 100644 --- a/reference/functions/try_operation_has_value/index.html +++ b/reference/functions/try_operation_has_value/index.html @@ -5,7 +5,7 @@ - + `bool try_operation_has_value(X)` :: Outcome documentation diff --git a/reference/functions/try_operation_return_as/index.html b/reference/functions/try_operation_return_as/index.html index c624731164..8e03072397 100644 --- a/reference/functions/try_operation_return_as/index.html +++ b/reference/functions/try_operation_return_as/index.html @@ -5,7 +5,7 @@ - + `decltype(auto) try_operation_return_as(X)` :: Outcome documentation @@ -2805,6 +2805,48 @@ Experimental + + + + + + + + + + + + + + + + + + + + diff --git a/reference/functions/try_throw_std_exception_from_error/index.html b/reference/functions/try_throw_std_exception_from_error/index.html index f95d6ca0fb..2060d3757d 100644 --- a/reference/functions/try_throw_std_exception_from_error/index.html +++ b/reference/functions/try_throw_std_exception_from_error/index.html @@ -5,7 +5,7 @@ - + `void try_throw_std_exception_from_error(std::error_code ec, const std::string &msg = std::string{})` :: Outcome documentation diff --git a/reference/index.html b/reference/index.html index b3ad3a2761..4354eafb32 100644 --- a/reference/index.html +++ b/reference/index.html @@ -5,7 +5,7 @@ - + API reference :: Outcome documentation diff --git a/reference/macros/co_try/index.html b/reference/macros/co_try/index.html index 985cef9e59..b11492ead7 100644 --- a/reference/macros/co_try/index.html +++ b/reference/macros/co_try/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_CO_TRY(var, expr)` :: Outcome documentation diff --git a/reference/macros/co_try_failure_likely/index.html b/reference/macros/co_try_failure_likely/index.html index be1d471cff..18ff9f3fac 100644 --- a/reference/macros/co_try_failure_likely/index.html +++ b/reference/macros/co_try_failure_likely/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_CO_TRY_FAILURE_LIKELY(var, expr)` :: Outcome documentation diff --git a/reference/macros/co_tryv/index.html b/reference/macros/co_tryv/index.html index abe3a00174..f6afb1645e 100644 --- a/reference/macros/co_tryv/index.html +++ b/reference/macros/co_tryv/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_CO_TRYV(expr)/OUTCOME_CO_TRY(expr)` :: Outcome documentation diff --git a/reference/macros/co_tryv2/index.html b/reference/macros/co_tryv2/index.html index c7921145e7..e653ca2c73 100644 --- a/reference/macros/co_tryv2/index.html +++ b/reference/macros/co_tryv2/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_CO_TRYV2(spec, expr)` :: Outcome documentation diff --git a/reference/macros/co_tryv2_failure_likely/index.html b/reference/macros/co_tryv2_failure_likely/index.html index 35120a613f..e2375e505b 100644 --- a/reference/macros/co_tryv2_failure_likely/index.html +++ b/reference/macros/co_tryv2_failure_likely/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_CO_TRYV2_FAILURE_LIKELY(spec, expr)` :: Outcome documentation diff --git a/reference/macros/co_tryv_failure_likely/index.html b/reference/macros/co_tryv_failure_likely/index.html index 3440221fed..2f4ab423c9 100644 --- a/reference/macros/co_tryv_failure_likely/index.html +++ b/reference/macros/co_tryv_failure_likely/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_CO_TRYV_FAILURE_LIKELY(expr)/OUTCOME_CO_TRY_FAILURE_LIKELY(expr)` :: Outcome documentation diff --git a/reference/macros/co_tryx/index.html b/reference/macros/co_tryx/index.html index 0f45308dc1..171004471a 100644 --- a/reference/macros/co_tryx/index.html +++ b/reference/macros/co_tryx/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_CO_TRYX(expr)` :: Outcome documentation diff --git a/reference/macros/co_tryx_failure_likely/index.html b/reference/macros/co_tryx_failure_likely/index.html index 2d4f94302f..7ca60d43ff 100644 --- a/reference/macros/co_tryx_failure_likely/index.html +++ b/reference/macros/co_tryx_failure_likely/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_CO_TRYX_FAILURE_LIKELY(expr)` :: Outcome documentation diff --git a/reference/macros/disable_execinfo/index.html b/reference/macros/disable_execinfo/index.html index da647d71a2..5b82f86c85 100644 --- a/reference/macros/disable_execinfo/index.html +++ b/reference/macros/disable_execinfo/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_DISABLE_EXECINFO` :: Outcome documentation diff --git a/reference/macros/enable_legacy_support_for/index.html b/reference/macros/enable_legacy_support_for/index.html index c6ad915102..ffa8caf8fd 100644 --- a/reference/macros/enable_legacy_support_for/index.html +++ b/reference/macros/enable_legacy_support_for/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_ENABLE_LEGACY_SUPPORT_FOR` :: Outcome documentation diff --git a/reference/macros/in_place_type/index.html b/reference/macros/in_place_type/index.html index 3ad2496a35..bb5910a9d2 100644 --- a/reference/macros/in_place_type/index.html +++ b/reference/macros/in_place_type/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_USE_STD_IN_PLACE_TYPE` :: Outcome documentation diff --git a/reference/macros/index.html b/reference/macros/index.html index 39f687e5d9..e692defc55 100644 --- a/reference/macros/index.html +++ b/reference/macros/index.html @@ -5,7 +5,7 @@ - + Macros :: Outcome documentation diff --git a/reference/macros/is_nothrow_swappable/index.html b/reference/macros/is_nothrow_swappable/index.html index e446ce2344..c98fcae23f 100644 --- a/reference/macros/is_nothrow_swappable/index.html +++ b/reference/macros/is_nothrow_swappable/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_USE_STD_IS_NOTHROW_SWAPPABLE` :: Outcome documentation diff --git a/reference/macros/nodiscard/index.html b/reference/macros/nodiscard/index.html index 5b57c693f8..6d4bb5731d 100644 --- a/reference/macros/nodiscard/index.html +++ b/reference/macros/nodiscard/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_NODISCARD` :: Outcome documentation diff --git a/reference/macros/requires/index.html b/reference/macros/requires/index.html index 6cce9111ed..1f78012f2d 100644 --- a/reference/macros/requires/index.html +++ b/reference/macros/requires/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_REQUIRES(...)` :: Outcome documentation diff --git a/reference/macros/symbol_visible/index.html b/reference/macros/symbol_visible/index.html index 52331b0270..2c26442f8e 100644 --- a/reference/macros/symbol_visible/index.html +++ b/reference/macros/symbol_visible/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_SYMBOL_VISIBLE` :: Outcome documentation diff --git a/reference/macros/template/index.html b/reference/macros/template/index.html index dd45e82df1..b637ab2b62 100644 --- a/reference/macros/template/index.html +++ b/reference/macros/template/index.html @@ -5,7 +5,7 @@ - + Constrained template macros :: Outcome documentation diff --git a/reference/macros/thread_local/index.html b/reference/macros/thread_local/index.html index 3bc4503d6a..8047cb6081 100644 --- a/reference/macros/thread_local/index.html +++ b/reference/macros/thread_local/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_THREAD_LOCAL` :: Outcome documentation diff --git a/reference/macros/throw_exception/index.html b/reference/macros/throw_exception/index.html index 532cfb5174..f90b2a185d 100644 --- a/reference/macros/throw_exception/index.html +++ b/reference/macros/throw_exception/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_THROW_EXCEPTION(expr)` :: Outcome documentation diff --git a/reference/macros/try/index.html b/reference/macros/try/index.html index 4bccb5fbbe..20e47de417 100644 --- a/reference/macros/try/index.html +++ b/reference/macros/try/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_TRY(var, expr)` :: Outcome documentation diff --git a/reference/macros/try_failure_likely/index.html b/reference/macros/try_failure_likely/index.html index 41ddb28655..0d8a488cdc 100644 --- a/reference/macros/try_failure_likely/index.html +++ b/reference/macros/try_failure_likely/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_TRY_FAILURE_LIKELY(var, expr)` :: Outcome documentation diff --git a/reference/macros/tryv/index.html b/reference/macros/tryv/index.html index 75713f5b1b..28715b82e4 100644 --- a/reference/macros/tryv/index.html +++ b/reference/macros/tryv/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_TRYV(expr)/OUTCOME_TRY(expr)` :: Outcome documentation diff --git a/reference/macros/tryv2/index.html b/reference/macros/tryv2/index.html index f5d4edc3b9..ecf53630c1 100644 --- a/reference/macros/tryv2/index.html +++ b/reference/macros/tryv2/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_TRYV2(spec, expr)` :: Outcome documentation diff --git a/reference/macros/tryv2_failure_likely/index.html b/reference/macros/tryv2_failure_likely/index.html index 9481341254..cc3d585f7f 100644 --- a/reference/macros/tryv2_failure_likely/index.html +++ b/reference/macros/tryv2_failure_likely/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_TRYV2_FAILURE_LIKELY(spec, expr)` :: Outcome documentation diff --git a/reference/macros/tryv_failure_likely/index.html b/reference/macros/tryv_failure_likely/index.html index 9f6625a180..ae75e5ccd2 100644 --- a/reference/macros/tryv_failure_likely/index.html +++ b/reference/macros/tryv_failure_likely/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_TRYV_FAILURE_LIKELY(expr)/OUTCOME_TRY_FAILURE_LIKELY(expr)` :: Outcome documentation diff --git a/reference/macros/tryx/index.html b/reference/macros/tryx/index.html index 6315f6aebb..7110052567 100644 --- a/reference/macros/tryx/index.html +++ b/reference/macros/tryx/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_TRYX(expr)` :: Outcome documentation diff --git a/reference/macros/tryx_failure_likely/index.html b/reference/macros/tryx_failure_likely/index.html index 7a8a52cc19..0ef10db76a 100644 --- a/reference/macros/tryx_failure_likely/index.html +++ b/reference/macros/tryx_failure_likely/index.html @@ -5,7 +5,7 @@ - + `OUTCOME_TRYX_FAILURE_LIKELY(expr)` :: Outcome documentation diff --git a/reference/macros/version/index.html b/reference/macros/version/index.html index 4e4bef1e9a..01bdc145d2 100644 --- a/reference/macros/version/index.html +++ b/reference/macros/version/index.html @@ -5,7 +5,7 @@ - + Version macros :: Outcome documentation diff --git a/reference/policies/all_narrow/index.html b/reference/policies/all_narrow/index.html index 9091a9e9b5..c477c2ecea 100644 --- a/reference/policies/all_narrow/index.html +++ b/reference/policies/all_narrow/index.html @@ -5,7 +5,7 @@ - + `all_narrow` :: Outcome documentation diff --git a/reference/policies/base/error/index.html b/reference/policies/base/error/index.html index c954647398..22df3fcd80 100644 --- a/reference/policies/base/error/index.html +++ b/reference/policies/base/error/index.html @@ -5,7 +5,7 @@ - + `static auto &&_error(Impl &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/exception/index.html b/reference/policies/base/exception/index.html index 33fa9d6ff9..5f86920a7c 100644 --- a/reference/policies/base/exception/index.html +++ b/reference/policies/base/exception/index.html @@ -5,7 +5,7 @@ - + `static auto &&_exception(Impl &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/has_error/index.html b/reference/policies/base/has_error/index.html index 8702179e8d..82ddca4cf7 100644 --- a/reference/policies/base/has_error/index.html +++ b/reference/policies/base/has_error/index.html @@ -5,7 +5,7 @@ - + `static bool _has_error(Impl &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/has_error_is_errno/index.html b/reference/policies/base/has_error_is_errno/index.html index a03e3b4b92..f1abdb8001 100644 --- a/reference/policies/base/has_error_is_errno/index.html +++ b/reference/policies/base/has_error_is_errno/index.html @@ -5,7 +5,7 @@ - + `static bool _has_error_is_errno(Impl &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/has_exception/index.html b/reference/policies/base/has_exception/index.html index bf612776c0..b655239b18 100644 --- a/reference/policies/base/has_exception/index.html +++ b/reference/policies/base/has_exception/index.html @@ -5,7 +5,7 @@ - + `static bool _has_exception(Impl &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/has_value/index.html b/reference/policies/base/has_value/index.html index 10cd21ccb9..bc622c1848 100644 --- a/reference/policies/base/has_value/index.html +++ b/reference/policies/base/has_value/index.html @@ -5,7 +5,7 @@ - + `static bool _has_value(Impl &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/index.html b/reference/policies/base/index.html index dcc2a56410..794494e854 100644 --- a/reference/policies/base/index.html +++ b/reference/policies/base/index.html @@ -5,7 +5,7 @@ - + `base` :: Outcome documentation diff --git a/reference/policies/base/narrow_error_check/index.html b/reference/policies/base/narrow_error_check/index.html index 7eb4102f3d..02b1db744c 100644 --- a/reference/policies/base/narrow_error_check/index.html +++ b/reference/policies/base/narrow_error_check/index.html @@ -5,7 +5,7 @@ - + `static void narrow_error_check(Impl &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/narrow_exception_check/index.html b/reference/policies/base/narrow_exception_check/index.html index f17e3d6009..ba6db6a25c 100644 --- a/reference/policies/base/narrow_exception_check/index.html +++ b/reference/policies/base/narrow_exception_check/index.html @@ -5,7 +5,7 @@ - + `static void narrow_exception_check(Impl &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/narrow_value_check/index.html b/reference/policies/base/narrow_value_check/index.html index 047e59382d..6b2555e929 100644 --- a/reference/policies/base/narrow_value_check/index.html +++ b/reference/policies/base/narrow_value_check/index.html @@ -5,7 +5,7 @@ - + `static void narrow_value_check(Impl &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/on_outcome_construction/index.html b/reference/policies/base/on_outcome_construction/index.html index ffb49c038a..dc1f035ef6 100644 --- a/reference/policies/base/on_outcome_construction/index.html +++ b/reference/policies/base/on_outcome_construction/index.html @@ -5,7 +5,7 @@ - + `static void on_outcome_construction(T *, U &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/on_outcome_construction2/index.html b/reference/policies/base/on_outcome_construction2/index.html index 5d9fd8734e..f17d74df65 100644 --- a/reference/policies/base/on_outcome_construction2/index.html +++ b/reference/policies/base/on_outcome_construction2/index.html @@ -5,7 +5,7 @@ - + `static void on_outcome_construction(T *, U &&, V &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/on_outcome_copy_construction/index.html b/reference/policies/base/on_outcome_copy_construction/index.html index e10eb4201f..c676b2da76 100644 --- a/reference/policies/base/on_outcome_copy_construction/index.html +++ b/reference/policies/base/on_outcome_copy_construction/index.html @@ -5,7 +5,7 @@ - + `static void on_outcome_copy_construction(T *, U &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/on_outcome_copy_construction2/index.html b/reference/policies/base/on_outcome_copy_construction2/index.html index e50efa01c6..fc7e21a430 100644 --- a/reference/policies/base/on_outcome_copy_construction2/index.html +++ b/reference/policies/base/on_outcome_copy_construction2/index.html @@ -5,7 +5,7 @@ - + `static void on_outcome_copy_construction(T *, U &&, V &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/on_outcome_in_place_construction/index.html b/reference/policies/base/on_outcome_in_place_construction/index.html index 8f5cb7e6d1..7da44e0127 100644 --- a/reference/policies/base/on_outcome_in_place_construction/index.html +++ b/reference/policies/base/on_outcome_in_place_construction/index.html @@ -5,7 +5,7 @@ - + `static void on_outcome_in_place_construction(T *, in_place_type_t<U>, Args &&...) noexcept` :: Outcome documentation diff --git a/reference/policies/base/on_outcome_move_construction/index.html b/reference/policies/base/on_outcome_move_construction/index.html index c24bffa909..3160b5dc2c 100644 --- a/reference/policies/base/on_outcome_move_construction/index.html +++ b/reference/policies/base/on_outcome_move_construction/index.html @@ -5,7 +5,7 @@ - + `static void on_outcome_move_construction(T *, U &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/on_outcome_move_construction2/index.html b/reference/policies/base/on_outcome_move_construction2/index.html index 5da025bdcd..b2acb8f9f4 100644 --- a/reference/policies/base/on_outcome_move_construction2/index.html +++ b/reference/policies/base/on_outcome_move_construction2/index.html @@ -5,7 +5,7 @@ - + `static void on_outcome_move_construction(T *, U &&, V &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/on_result_construction/index.html b/reference/policies/base/on_result_construction/index.html index 06f7c7d975..fdc0a93c1e 100644 --- a/reference/policies/base/on_result_construction/index.html +++ b/reference/policies/base/on_result_construction/index.html @@ -5,7 +5,7 @@ - + `static void on_result_construction(T *, U &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/on_result_copy_construction/index.html b/reference/policies/base/on_result_copy_construction/index.html index 4f7914bb3d..c7a92c61ba 100644 --- a/reference/policies/base/on_result_copy_construction/index.html +++ b/reference/policies/base/on_result_copy_construction/index.html @@ -5,7 +5,7 @@ - + `static void on_result_copy_construction(T *, U &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/on_result_in_place_construction/index.html b/reference/policies/base/on_result_in_place_construction/index.html index 4732bc4e11..bf553ec240 100644 --- a/reference/policies/base/on_result_in_place_construction/index.html +++ b/reference/policies/base/on_result_in_place_construction/index.html @@ -5,7 +5,7 @@ - + `static void on_result_in_place_construction(T *, in_place_type_t<U>, Args &&...) noexcept` :: Outcome documentation diff --git a/reference/policies/base/on_result_move_construction/index.html b/reference/policies/base/on_result_move_construction/index.html index aa1de2cec4..ebc961c16f 100644 --- a/reference/policies/base/on_result_move_construction/index.html +++ b/reference/policies/base/on_result_move_construction/index.html @@ -5,7 +5,7 @@ - + `static void on_result_move_construction(T *, U &&) noexcept` :: Outcome documentation diff --git a/reference/policies/base/set_has_error/index.html b/reference/policies/base/set_has_error/index.html index 9655f18f22..d47c733e83 100644 --- a/reference/policies/base/set_has_error/index.html +++ b/reference/policies/base/set_has_error/index.html @@ -5,7 +5,7 @@ - + `static void _set_has_error(Impl &&, bool) noexcept` :: Outcome documentation diff --git a/reference/policies/base/set_has_error_is_errno/index.html b/reference/policies/base/set_has_error_is_errno/index.html index 364b3d5514..eccc715185 100644 --- a/reference/policies/base/set_has_error_is_errno/index.html +++ b/reference/policies/base/set_has_error_is_errno/index.html @@ -5,7 +5,7 @@ - + `static void _set_has_exception(Impl &&, bool) noexcept` :: Outcome documentation diff --git a/reference/policies/base/set_has_exception/index.html b/reference/policies/base/set_has_exception/index.html index b73de4bedf..dd85eaca62 100644 --- a/reference/policies/base/set_has_exception/index.html +++ b/reference/policies/base/set_has_exception/index.html @@ -5,7 +5,7 @@ - + `static void _set_has_exception(Impl &&, bool) noexcept` :: Outcome documentation diff --git a/reference/policies/base/set_has_value/index.html b/reference/policies/base/set_has_value/index.html index 4e2adaa4d6..7f82995f4e 100644 --- a/reference/policies/base/set_has_value/index.html +++ b/reference/policies/base/set_has_value/index.html @@ -5,7 +5,7 @@ - + `static void _set_has_value(Impl &&, bool) noexcept` :: Outcome documentation diff --git a/reference/policies/base/ub/index.html b/reference/policies/base/ub/index.html index 0989bbb474..1974e045ff 100644 --- a/reference/policies/base/ub/index.html +++ b/reference/policies/base/ub/index.html @@ -5,7 +5,7 @@ - + `static void _ub(Impl &&)` :: Outcome documentation diff --git a/reference/policies/base/value/index.html b/reference/policies/base/value/index.html index a1cad34480..84b48d863f 100644 --- a/reference/policies/base/value/index.html +++ b/reference/policies/base/value/index.html @@ -5,7 +5,7 @@ - + `static auto &&_value(Impl &&) noexcept` :: Outcome documentation diff --git a/reference/policies/error_code_throw_as_system_error_outcome/index.html b/reference/policies/error_code_throw_as_system_error_outcome/index.html index 9206a373f6..10172956fb 100644 --- a/reference/policies/error_code_throw_as_system_error_outcome/index.html +++ b/reference/policies/error_code_throw_as_system_error_outcome/index.html @@ -5,7 +5,7 @@ - + `error_code_throw_as_system_error<T, EC, EP>` :: Outcome documentation diff --git a/reference/policies/error_code_throw_as_system_error_result/index.html b/reference/policies/error_code_throw_as_system_error_result/index.html index 2d8df88ceb..bb82e8925c 100644 --- a/reference/policies/error_code_throw_as_system_error_result/index.html +++ b/reference/policies/error_code_throw_as_system_error_result/index.html @@ -5,7 +5,7 @@ - + `error_code_throw_as_system_error<T, EC, void>` :: Outcome documentation diff --git a/reference/policies/exception_ptr_rethrow_outcome/index.html b/reference/policies/exception_ptr_rethrow_outcome/index.html index 7ad54e98e6..95c77b2f57 100644 --- a/reference/policies/exception_ptr_rethrow_outcome/index.html +++ b/reference/policies/exception_ptr_rethrow_outcome/index.html @@ -5,7 +5,7 @@ - + `exception_ptr_rethrow<T, EC, EP>` :: Outcome documentation diff --git a/reference/policies/exception_ptr_rethrow_result/index.html b/reference/policies/exception_ptr_rethrow_result/index.html index 217d5d0d1d..55a5a9a940 100644 --- a/reference/policies/exception_ptr_rethrow_result/index.html +++ b/reference/policies/exception_ptr_rethrow_result/index.html @@ -5,7 +5,7 @@ - + `exception_ptr_rethrow<T, EC, void>` :: Outcome documentation diff --git a/reference/policies/fail_to_compile_observers/index.html b/reference/policies/fail_to_compile_observers/index.html index 3f77d671e3..cd4a557f68 100644 --- a/reference/policies/fail_to_compile_observers/index.html +++ b/reference/policies/fail_to_compile_observers/index.html @@ -5,7 +5,7 @@ - + `fail_to_compile_observers` :: Outcome documentation diff --git a/reference/policies/index.html b/reference/policies/index.html index 52b0ab39e6..d2c30af20a 100644 --- a/reference/policies/index.html +++ b/reference/policies/index.html @@ -5,7 +5,7 @@ - + Policies :: Outcome documentation @@ -1294,6 +1294,1002 @@ Types