tl_expected: Rolling
Links
Rosindex
Website
Repository
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace std::conditional
Namespace tl
Namespace tl::detail
Namespace tl::detail::swap_adl_tests
Classes and Structs
Struct default_constructor_tag
Template Struct expected_copy_assign_base
Template Struct expected_copy_assign_base< T, E, false >
Template Struct expected_copy_base
Template Struct expected_copy_base< T, E, false >
Template Struct expected_default_ctor_base
Template Struct expected_default_ctor_base< T, E, false >
Template Struct expected_delete_assign_base
Template Struct expected_delete_assign_base< T, E, false, false >
Template Struct expected_delete_assign_base< T, E, false, true >
Template Struct expected_delete_assign_base< T, E, true, false >
Template Struct expected_delete_ctor_base
Template Struct expected_delete_ctor_base< T, E, false, false >
Template Struct expected_delete_ctor_base< T, E, false, true >
Template Struct expected_delete_ctor_base< T, E, true, false >
Template Struct expected_move_assign_base
Template Struct expected_move_assign_base< T, E, false >
Template Struct expected_move_base
Template Struct expected_move_base< T, E, false >
Template Struct expected_operations_base
Template Struct expected_operations_base< void, E >
Template Struct expected_storage_base
Template Struct expected_storage_base< T, E, false, true >
Template Struct expected_storage_base< T, E, true, false >
Template Struct expected_storage_base< T, E, true, true >
Template Struct expected_storage_base< void, E, false, false >
Template Struct expected_storage_base< void, E, false, true >
Template Struct expected_storage_base< void, E, false, true >::dummy
Template Struct is_expected_impl
Template Struct is_expected_impl< expected< T, E > >
Struct no_init_t
Template Struct TC
Functions
Template Function tl::detail::and_then_impl(Exp&&, F&&)
Template Function tl::detail::and_then_impl(Exp&&, F&&)
Template Function tl::detail::expected_map_impl(Exp&&, F&&)
Template Function tl::detail::expected_map_impl(Exp&&, F&&)
Template Function tl::detail::invoke(Fn&&, Args&&…)
Template Function tl::detail::invoke(Fn&&, Args&&…)
Template Function tl::detail::map_error_impl(Exp&&, F&&)
Template Function tl::detail::map_error_impl(Exp&&, F&&)
Template Function tl::detail::or_else_impl(Exp&&, F&&)
Template Function tl::detail::or_else_impl(Exp&&, F&&)
Template Function tl::detail::swap_adl_tests::can_swap(…)
Template Function tl::detail::swap_adl_tests::can_swap(int)
Template Function tl::detail::swap_adl_tests::swap(T&, T&)
Template Function tl::detail::swap_adl_tests::swap(T(&), T(&))
Template Function tl::detail::swap_adl_tests::uses_std(…)
Template Function tl::detail::swap_adl_tests::uses_std(int)
Template Function tl::detail::throw_exception
Function tl::make_unexpected
Function tl::operator!=(const unexpected<E>&, const unexpected<E>&)
Function tl::operator!=(const expected<T, E>&, const expected<U, F>&)
Function tl::operator!=(const expected<T, E>&, const U&)
Function tl::operator!=(const U&, const expected<T, E>&)
Function tl::operator!=(const expected<T, E>&, const unexpected<E>&)
Function tl::operator!=(const unexpected<E>&, const expected<T, E>&)
Function tl::operator<
Function tl::operator<=
Function tl::operator==(const unexpected<E>&, const unexpected<E>&)
Function tl::operator==(const expected<T, E>&, const expected<U, F>&)
Function tl::operator==(const expected<T, E>&, const U&)
Function tl::operator==(const U&, const expected<T, E>&)
Function tl::operator==(const expected<T, E>&, const unexpected<E>&)
Function tl::operator==(const unexpected<E>&, const expected<T, E>&)
Function tl::operator>
Function tl::operator>=
Function tl::swap
Variables
Variable tl::detail::no_init
Variable tl::in_place
Variable tl::unexpect
Defines
Define TL_EXPECTED_11_CONSTEXPR
Define TL_EXPECTED_GCC49_CONSTEXPR
Define TL_EXPECTED_IS_TRIVIALLY_COPY_ASSIGNABLE
Define TL_EXPECTED_IS_TRIVIALLY_COPY_CONSTRUCTIBLE
Define TL_EXPECTED_IS_TRIVIALLY_DESTRUCTIBLE
Define TL_EXPECTED_MSVC2015_CONSTEXPR
Define TL_EXPECTED_VERSION_MAJOR
Define TL_EXPECTED_VERSION_MINOR
Define TL_EXPECTED_VERSION_PATCH
Define TL_MONOSTATE_INPLACE_MUTEX
Define TL_TRAITS_MUTEX
Typedefs
Typedef tl::detail::conditional_t
Typedef tl::detail::decay_t
Typedef tl::detail::enable_if_t
Typedef tl::detail::err_t
Typedef tl::detail::exp_t
Typedef tl::detail::expected_enable_forward_value
Typedef tl::detail::expected_enable_from_other
Typedef tl::detail::invoke_result
Typedef tl::detail::invoke_result_t
Typedef tl::detail::is_copy_assignable_or_void
Typedef tl::detail::is_copy_constructible_or_void
Typedef tl::detail::is_expected
Typedef tl::detail::is_move_assignable_or_void
Typedef tl::detail::is_move_constructible_or_void
Typedef tl::detail::is_void_or
Typedef tl::detail::remove_const_t
Typedef tl::detail::remove_reference_t
Typedef tl::detail::ret_t
Directories
Directory include
Directory tl_expected
Files
File expected.hpp
Standard Documents
PACKAGE
CHANGELOG
Changelog for package tl_expected
1.0.2 (2022-10-02)
1.0.1 (2022-09-27)
1.0.0 (2022-09-20)
Index
tl_expected: Rolling
tl_expected
View page source
tl_expected
C++11/14/17 std::expected with functional-style extensions
Links
Rosindex
Website
Repository
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Standard Documents
PACKAGE
CHANGELOG