ThreadSchedule 1.0.0
Modern C++ thread management library
|
Public Types | |
using | value_type = void |
using | error_type = E |
using | unexpected_type = unexpected<E> |
Public Member Functions | |
constexpr | expected (expected const &other)=default |
constexpr | expected (expected &&other)=default |
template<typename... Args> | |
constexpr | expected (unexpect_t, Args &&... args) |
constexpr | expected (unexpected< E > const &ue) |
constexpr | expected (unexpected< E > &&ue) |
constexpr auto | operator= (expected const &other) -> expected &=default |
constexpr auto | operator= (expected &&other) -> expected &=default |
constexpr auto | operator= (unexpected< E > const &ue) -> expected & |
constexpr auto | operator= (unexpected< E > &&ue) -> expected & |
constexpr | operator bool () const noexcept |
constexpr auto | has_value () const noexcept -> bool |
constexpr void | value () const |
constexpr auto | error () const &noexcept -> E const & |
constexpr auto | error () &noexcept -> E & |
constexpr auto | error () const &&noexcept -> E const && |
constexpr auto | error () &&noexcept -> E && |
constexpr void | emplace () |
constexpr void | swap (expected &other) noexcept(std::is_nothrow_move_constructible_v< E > &&std::is_nothrow_swappable_v< E >) |
template<typename F> | |
constexpr auto | and_then (F &&f) & |
template<typename F> | |
constexpr auto | and_then (F &&f) const & |
template<typename F> | |
constexpr auto | and_then (F &&f) && |
template<typename F> | |
constexpr auto | and_then (F &&f) const && |
template<typename F> | |
constexpr auto | or_else (F &&f) & |
template<typename F> | |
constexpr auto | or_else (F &&f) const & |
template<typename F> | |
constexpr auto | or_else (F &&f) && |
template<typename F> | |
constexpr auto | or_else (F &&f) const && |
template<typename F> | |
constexpr auto | transform (F &&f) & |
template<typename F> | |
constexpr auto | transform (F &&f) const & |
template<typename F> | |
constexpr auto | transform (F &&f) && |
template<typename F> | |
constexpr auto | transform (F &&f) const && |
template<typename F> | |
constexpr auto | transform_error (F &&f) & |
template<typename F> | |
constexpr auto | transform_error (F &&f) const & |
template<typename F> | |
constexpr auto | transform_error (F &&f) && |
template<typename F> | |
constexpr auto | transform_error (F &&f) const && |
constexpr auto | operator-> () const noexcept -> void const * |
constexpr auto | operator* () const &noexcept -> void const & |
constexpr auto | value_or (U &&default_value) const &-> void |
Friends | |
template<typename E2> | |
constexpr friend auto | operator== (expected const &lhs, expected< void, E2 > const &rhs) -> bool |
template<typename E2> | |
constexpr friend auto | operator!= (expected const &lhs, expected< void, E2 > const &rhs) -> bool |
template<typename E2> | |
constexpr friend auto | operator== (expected const &lhs, unexpected< E2 > const &rhs) -> bool |
template<typename E2> | |
constexpr friend auto | operator== (unexpected< E2 > const &lhs, expected const &rhs) -> bool |
template<typename E2> | |
constexpr friend auto | operator!= (expected const &lhs, unexpected< E2 > const &rhs) -> bool |
template<typename E2> | |
constexpr friend auto | operator!= (unexpected< E2 > const &lhs, expected const &rhs) -> bool |
Definition at line 636 of file expected.hpp.
using threadschedule::expected< void, E >::error_type = E |
Definition at line 640 of file expected.hpp.
using threadschedule::expected< void, E >::unexpected_type = unexpected<E> |
Definition at line 641 of file expected.hpp.
using threadschedule::expected< void, E >::value_type = void |
Definition at line 639 of file expected.hpp.
|
inlineconstexpr |
Definition at line 643 of file expected.hpp.
|
inlineexplicitconstexpr |
Definition at line 651 of file expected.hpp.
|
inlineconstexpr |
Definition at line 656 of file expected.hpp.
|
inlineconstexpr |
Definition at line 660 of file expected.hpp.
|
inline |
Definition at line 268 of file expected.hpp.
|
inlineconstexpr |
Definition at line 743 of file expected.hpp.
|
inlineconstexpr |
Definition at line 761 of file expected.hpp.
|
inlineconstexpr |
Definition at line 752 of file expected.hpp.
|
inlineconstexpr |
Definition at line 770 of file expected.hpp.
|
inlineconstexpr |
Definition at line 717 of file expected.hpp.
|
inlineconstexprnoexcept |
Definition at line 712 of file expected.hpp.
|
inlineconstexprnoexcept |
Definition at line 702 of file expected.hpp.
|
inlinenodiscardconstexprnoexcept |
Definition at line 707 of file expected.hpp.
|
inlinenodiscardconstexprnoexcept |
Definition at line 697 of file expected.hpp.
|
inlinenodiscardconstexprnoexcept |
Definition at line 686 of file expected.hpp.
|
inlineexplicitconstexprnoexcept |
Definition at line 681 of file expected.hpp.
|
inlineconstexprnoexcept |
Definition at line 287 of file expected.hpp.
|
inlineconstexprnoexcept |
Definition at line 277 of file expected.hpp.
|
inlineconstexpr |
Definition at line 674 of file expected.hpp.
|
inlineconstexpr |
Definition at line 667 of file expected.hpp.
|
inlineconstexpr |
Definition at line 779 of file expected.hpp.
|
inlineconstexpr |
Definition at line 797 of file expected.hpp.
|
inlineconstexpr |
Definition at line 788 of file expected.hpp.
|
inlineconstexpr |
Definition at line 806 of file expected.hpp.
|
inlineconstexprnoexcept |
Definition at line 722 of file expected.hpp.
|
inlineconstexpr |
Definition at line 815 of file expected.hpp.
|
inlineconstexpr |
Definition at line 833 of file expected.hpp.
|
inlineconstexpr |
Definition at line 824 of file expected.hpp.
|
inlineconstexpr |
Definition at line 842 of file expected.hpp.
|
inlineconstexpr |
Definition at line 851 of file expected.hpp.
|
inlineconstexpr |
Definition at line 869 of file expected.hpp.
|
inlineconstexpr |
Definition at line 860 of file expected.hpp.
|
inlineconstexpr |
Definition at line 878 of file expected.hpp.
|
inlineconstexpr |
Definition at line 691 of file expected.hpp.
|
inlineconstexpr |
Definition at line 366 of file expected.hpp.
|
friend |
Definition at line 898 of file expected.hpp.
|
friend |
Definition at line 916 of file expected.hpp.
|
friend |
Definition at line 922 of file expected.hpp.
|
friend |
Definition at line 888 of file expected.hpp.
|
friend |
Definition at line 904 of file expected.hpp.
|
friend |
Definition at line 910 of file expected.hpp.