This is the complete list of members for eagine::ok< Outcome >, including all inherited members.
begin(const ok< Outcome > &x, decltype(std::declval< const ok< Outcome > & >().get().begin()) *=nullptr) | eagine::ok< Outcome > | related |
end(const ok< Outcome > &x, decltype(std::declval< const ok< Outcome > & >().get().end()) *=nullptr) | eagine::ok< Outcome > | related |
extract(const ok< Outcome > &x) noexcept -> const auto & | eagine::ok< Outcome > | related |
get() noexcept(noexcept(extract(_outcome))) -> decltype(extract(_outcome)) | eagine::ok< Outcome > | inline |
get() const noexcept(noexcept(extract(_outcome))) -> decltype(extract(_outcome)) | eagine::ok< Outcome > | inline |
ok(Outcome &&outcome) noexcept(noexcept(std::declval< Outcome && >())) | eagine::ok< Outcome > | inline |
operator bool() noexcept(noexcept(bool(std::declval< Outcome & >()))) | eagine::ok< Outcome > | inlineexplicit |
operator bool() const noexcept(noexcept(bool(std::declval< const Outcome & >()))) | eagine::ok< Outcome > | inlineexplicit |
operator decltype(extract(std::declval< Outcome & >()))() noexcept(noexcept(extract(_outcome))) | eagine::ok< Outcome > | inline |
operator decltype(extract(std::declval< const Outcome & >()))() const noexcept(noexcept(extract(_outcome))) | eagine::ok< Outcome > | inline |