Namespaces

Records

Functions

  • template <typename T>
    error<T> <deduction guide for error> (T )

    Deduction guide to simplify single argument error expressions in C++17.

  • success<> <deduction guide for success> ()

    Deduction guides to simplify zero and single argument success expressions in C++17.

  • template <typename T>
    success<T> <deduction guide for success> (T )
  • template <class... Tag>
    result<Tag...> <deduction guide for result> (typename Tag::__allow_ctad... )

    This suppresses the '-Wctad-maybe-unsupported' compiler warning when CTAD is used.

    See https://github.com/llvm/llvm-project/blob/42874f6/libcxx/include/__config#L1259-L1261.

  • template <typename T, std::enable_if_t<is_comparable_with_null<T>::value, bool> = true>
    bool is_null (T && value)

    Defined at line 30 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • void PrintTo (const fpromise::result_state & state, std::ostream * os)

    Pretty-prints fpromise::result_state in gTest matchers instead of the default byte string in case

    of failed expectations.

    Defined at line 32 of file ../../src/developer/forensics/testing/gpretty_printers.h

  • template <typename T, std::enable_if_t<!is_comparable_with_null<T>::value, bool> = false>
    bool is_null (T && )

    Defined at line 36 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • template <typename T, std::enable_if_t<!is_comparable_with_null<T>::value, bool> = false>
    bool is_null (T && )

    Defined at line 36 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • template <typename T>
    bool operator== (const deferred_action<T> & action, decltype(nullptr) )

    Defined at line 89 of file ../../sdk/lib/fit/include/lib/fit/defer.h

  • template <typename T>
    bool operator== (decltype(nullptr) , const deferred_action<T> & action)

    Defined at line 93 of file ../../sdk/lib/fit/include/lib/fit/defer.h

  • template <typename T>
    bool operator!= (const deferred_action<T> & action, decltype(nullptr) )

    Defined at line 97 of file ../../sdk/lib/fit/include/lib/fit/defer.h

  • template <typename T>
    bool operator!= (decltype(nullptr) , const deferred_action<T> & action)

    Defined at line 101 of file ../../sdk/lib/fit/include/lib/fit/defer.h

  • template <typename T>
    deferred_action<T> defer (T target)

    Defers execution of a function-like callable target with no arguments

    until the value returned by this function goes out of scope unless canceled,

    called, or moved to a wrapper in a different scope.

    // This example prints "Hello..." then "Goodbye!".

    void test() {

    auto d = fit::defer([]{ puts("Goodbye!"); });

    puts("Hello...");

    }

    // This example prints nothing because the deferred action is canceled.

    void do_nothing() {

    auto d = fit::defer([]{ puts("I'm not here."); });

    d.cancel();

    }

    // This example shows how the deferred action can be reassigned assuming

    // the new target has the same type and the old one, in this case by

    // representing the target as a |fit::closure|.

    void reassign() {

    auto d = fit::defer

    <fit

    ::closure>([] { puts("This runs first."); });

    d = fit::defer

    <fit

    ::closure>([] { puts("This runs afterwards."); });

    }

    Defined at line 129 of file ../../sdk/lib/fit/include/lib/fit/defer.h

  • template <typename E>
    error<std::decay_t<E>> as_error (E && error_value)

    Returns fit::error

    <E

    > for the given value, where E is deduced from the argument type. This

    utility is a C++14 compatible alternative to the C++17 deduction guide above.

    Example:

    fit::result

    <std

    ::string, std::string> MakeString(const char* string) {

    if (string == nullptr) {

    return fit::as_error("String is nullptr!");

    } else if (strlen(string) == 0) {

    return fit::as_error("String is empty!");

    }

    return fit::ok(string);

    }

    Defined at line 133 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • deferred_callback defer_callback (fit::callback<void ()> target)

    Defers execution of a fit::callback with no arguments. See |fit::defer| for

    details.

    Defined at line 138 of file ../../sdk/lib/fit/include/lib/fit/defer.h

  • deferred_callback defer_callback (fit::callback<void ()> target)

    Defers execution of a fit::callback with no arguments. See |fit::defer| for

    details.

    Defined at line 138 of file ../../sdk/lib/fit/include/lib/fit/defer.h

  • deferred_callback defer_callback (fit::callback<void ()> target)

    Defers execution of a fit::callback with no arguments. See |fit::defer| for

    details.

    Defined at line 138 of file ../../sdk/lib/fit/include/lib/fit/defer.h

  • deferred_callback defer_callback (fit::callback<void ()> target)

    Defers execution of a fit::callback with no arguments. See |fit::defer| for

    details.

    Defined at line 138 of file ../../sdk/lib/fit/include/lib/fit/defer.h

  • template <typename E, typename T>
    void PrintTo (const fit::result<E, T> & result, std::ostream * os)

    Kludge to tell gTest how to stringify `fit::result

    <

    >` values.

    Defined at line 139 of file ../../src/starnix/tests/selinux/userspace/util.h

  • template <typename E, typename... Ts>
    bool operator== (const fit::result<E, Ts...> & result, const fit::error<E> & expected)

    Defined at line 148 of file ../../src/starnix/tests/selinux/userspace/util.h

  • template <typename E, typename T, typename T2>
    bool operator== (const fit::result<E, T> & result, const fit::success<T2> & expected)

    Defined at line 154 of file ../../src/starnix/tests/selinux/userspace/util.h

  • template <typename T>
    void swap (nullable<T> & a, nullable<T> & b)

    Defined at line 197 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • template <typename T>
    bool operator== (const nullable<T> & lhs, decltype(nullptr) )

    Defined at line 202 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • template <typename T>
    bool operator!= (const nullable<T> & lhs, decltype(nullptr) )

    Defined at line 206 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • template <typename T>
    success<std::decay_t<T>> ok (T && value)

    Returns fit::success

    <T

    > for the given value, where T is deduced from the argument type. This

    utility is a C++14 compatible alternative to the C++17 deduction guide above.

    Example:

    fit::result

    <std

    ::string, std::string> MakeString(const char* string) {

    if (string == nullptr) {

    return fit::as_error("String is nullptr!");

    } else if (strlen(string) == 0) {

    return fit::as_error("String is empty!");

    }

    return fit::ok(string);

    }

    Defined at line 206 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • success<> ok ()

    Overload for empty value success.

    Defined at line 211 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename T>
    bool operator== (decltype(nullptr) , const nullable<T> & rhs)

    Defined at line 211 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • template <typename T>
    bool operator!= (decltype(nullptr) , const nullable<T> & rhs)

    Defined at line 215 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • template <typename T, typename U>
    bool operator== (const nullable<T> & lhs, const nullable<U> & rhs)

    Defined at line 220 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • template <typename T, typename U>
    bool operator!= (const nullable<T> & lhs, const nullable<U> & rhs)

    Defined at line 224 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • template <typename T, typename U>
    bool operator== (const nullable<T> & lhs, const U & rhs)

    Defined at line 229 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • template <typename T, typename U>
    bool operator!= (const nullable<T> & lhs, const U & rhs)

    Defined at line 233 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • std::ostream & operator<< (std::ostream & out, const std::optional<std::string> & str)

    Defined at line 238 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

  • template <typename T, typename U>
    bool operator== (const T & lhs, const nullable<U> & rhs)

    Defined at line 238 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • template <typename T, typename U>
    bool operator!= (const T & lhs, const nullable<U> & rhs)

    Defined at line 242 of file ../../sdk/lib/fit/include/lib/fit/internal/../nullable.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    void swap (function_impl<inline_target_size, require_inline, FunctionType, Allocator> & a, function_impl<inline_target_size, require_inline, FunctionType, Allocator> & b)

    Defined at line 331 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    void swap (function_impl<inline_target_size, require_inline, FunctionType, Allocator> & a, function_impl<inline_target_size, require_inline, FunctionType, Allocator> & b)

    Defined at line 331 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    void swap (function_impl<inline_target_size, require_inline, FunctionType, Allocator> & a, function_impl<inline_target_size, require_inline, FunctionType, Allocator> & b)

    Defined at line 331 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator== (const function_impl<inline_target_size, require_inline, FunctionType, Allocator> & f, decltype(nullptr) )

    Defined at line 337 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator== (const function_impl<inline_target_size, require_inline, FunctionType, Allocator> & f, decltype(nullptr) )

    Defined at line 337 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator== (const function_impl<inline_target_size, require_inline, FunctionType, Allocator> & f, decltype(nullptr) )

    Defined at line 337 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator== (decltype(nullptr) , const function_impl<inline_target_size, require_inline, FunctionType, Allocator> & f)

    Defined at line 342 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator== (decltype(nullptr) , const function_impl<inline_target_size, require_inline, FunctionType, Allocator> & f)

    Defined at line 342 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator== (decltype(nullptr) , const function_impl<inline_target_size, require_inline, FunctionType, Allocator> & f)

    Defined at line 342 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator!= (const function_impl<inline_target_size, require_inline, FunctionType, Allocator> & f, decltype(nullptr) )

    Defined at line 348 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator!= (const function_impl<inline_target_size, require_inline, FunctionType, Allocator> & f, decltype(nullptr) )

    Defined at line 348 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator!= (const function_impl<inline_target_size, require_inline, FunctionType, Allocator> & f, decltype(nullptr) )

    Defined at line 348 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator!= (decltype(nullptr) , const function_impl<inline_target_size, require_inline, FunctionType, Allocator> & f)

    Defined at line 353 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator!= (decltype(nullptr) , const function_impl<inline_target_size, require_inline, FunctionType, Allocator> & f)

    Defined at line 353 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator!= (decltype(nullptr) , const function_impl<inline_target_size, require_inline, FunctionType, Allocator> & f)

    Defined at line 353 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    void swap (callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & a, callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & b)

    Defined at line 491 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    void swap (callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & a, callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & b)

    Defined at line 491 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    void swap (callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & a, callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & b)

    Defined at line 491 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator== (const callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & f, decltype(nullptr) )

    Defined at line 497 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator== (const callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & f, decltype(nullptr) )

    Defined at line 497 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator== (const callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & f, decltype(nullptr) )

    Defined at line 497 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator== (decltype(nullptr) , const callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & f)

    Defined at line 502 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator== (decltype(nullptr) , const callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & f)

    Defined at line 502 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator== (decltype(nullptr) , const callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & f)

    Defined at line 502 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator!= (const callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & f, decltype(nullptr) )

    Defined at line 508 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator!= (const callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & f, decltype(nullptr) )

    Defined at line 508 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator!= (const callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & f, decltype(nullptr) )

    Defined at line 508 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator!= (decltype(nullptr) , const callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & f)

    Defined at line 513 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator!= (decltype(nullptr) , const callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & f)

    Defined at line 513 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <size_t inline_target_size, bool require_inline, typename FunctionType, typename Allocator>
    bool operator!= (decltype(nullptr) , const callback_impl<inline_target_size, require_inline, FunctionType, Allocator> & f)

    Defined at line 513 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <typename R, typename T, typename... Args>
    auto bind_member (T * instance, R (T::*)(Args...) fn)

    Returns a Callable object that invokes a member function of an object.

    When used in a fit::function, this heap allocates (the returned lambda is

    3*sizeof(void*)).

    Deprecated in favor of the bind_member definition below that will inline into a

    fit::function without heap allocating. The new bind_member definition is only

    supported on C++17 and up. On C++14, a plain lambda should be used instead.

    Defined at line 527 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <auto method, typename T>
    auto bind_member (T * instance)

    Returns a Callable object that invokes a member function of an object.

    In other words, returns a closure 'f' for which calling f(args) is equivalent to

    calling obj.method(args).

    Usage: fit::bind_member

    <

    &ObjType

    ::MethodName>(

    &obj

    )

    Defined at line 550 of file ../../sdk/lib/fit/include/lib/fit/function.h

  • template <typename E, typename... Ts>
    void swap (result<E, Ts...> & r, result<E, Ts...> & s)

    Defined at line 629 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename... Ts>
    bool operator== (const result<E, Ts...> & lhs, const success<> & )

    Equal/not equal to fit::success.

    Defined at line 648 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename... Ts>
    bool operator!= (const result<E, Ts...> & lhs, const success<> & )

    Defined at line 652 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename... Ts>
    bool operator== (const success<> & , const result<E, Ts...> & rhs)

    Defined at line 657 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename... Ts>
    bool operator!= (const success<> & , const result<E, Ts...> & rhs)

    Defined at line 661 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename... Ts>
    bool operator== (const result<E, Ts...> & lhs, failed )

    Equal/not equal to fit::failed.

    Defined at line 667 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename... Ts>
    bool operator!= (const result<E, Ts...> & lhs, failed )

    Defined at line 671 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename... Ts>
    bool operator== (failed , const result<E, Ts...> & rhs)

    Defined at line 676 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename... Ts>
    bool operator!= (failed , const result<E, Ts...> & rhs)

    Defined at line 680 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename F, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() == std::declval<U>())> = true>
    bool operator== (const result<E, T> & lhs, const result<F, U> & rhs)

    Equal/not equal.

    Defined at line 687 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename F, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() != std::declval<U>())> = true>
    bool operator!= (const result<E, T> & lhs, const result<F, U> & rhs)

    Defined at line 692 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() == std::declval<U>()),
                                                                         ::fit::internal::not_result_type<U>> = true>
    bool operator== (const result<E, T> & lhs, const U & rhs)

    Defined at line 699 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() != std::declval<U>()),
                                                                         ::fit::internal::not_result_type<U>> = true>
    bool operator!= (const result<E, T> & lhs, const U & rhs)

    Defined at line 705 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename F, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() == std::declval<U>()),
                                                                         ::fit::internal::not_result_type<T>> = true>
    bool operator== (const T & lhs, const result<F, U> & rhs)

    Defined at line 712 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename F, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() != std::declval<U>()),
                                                                         ::fit::internal::not_result_type<T>> = true>
    bool operator!= (const T & lhs, const result<F, U> & rhs)

    Defined at line 718 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename F, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() < std::declval<U>())> = true>
    bool operator< (const result<E, T> & lhs, const result<F, U> & rhs)

    Less than/greater than.

    Defined at line 725 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename F, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() > std::declval<U>())> = true>
    bool operator> (const result<E, T> & lhs, const result<F, U> & rhs)

    Defined at line 730 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() < std::declval<U>()),
                                                                         ::fit::internal::not_result_type<U>> = true>
    bool operator< (const result<E, T> & lhs, const U & rhs)

    Defined at line 737 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() > std::declval<U>()),
                                                                         ::fit::internal::not_result_type<U>> = true>
    bool operator> (const result<E, T> & lhs, const U & rhs)

    Defined at line 743 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename F, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() < std::declval<U>()),
                                                                         ::fit::internal::not_result_type<T>> = true>
    bool operator< (const T & lhs, const result<F, U> & rhs)

    Defined at line 750 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename F, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() > std::declval<U>()),
                                                                         ::fit::internal::not_result_type<T>> = true>
    bool operator> (const T & lhs, const result<F, U> & rhs)

    Defined at line 756 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename F, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() <= std::declval<U>())> = true>
    bool operator<= (const result<E, T> & lhs, const result<F, U> & rhs)

    Less than or equal/greater than or equal.

    Defined at line 763 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename F, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() >= std::declval<U>())> = true>
    bool operator>= (const result<E, T> & lhs, const result<F, U> & rhs)

    Defined at line 768 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() <= std::declval<U>()),
                                                                         ::fit::internal::not_result_type<U>> = true>
    bool operator<= (const result<E, T> & lhs, const U & rhs)

    Defined at line 775 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename E, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() >= std::declval<U>()),
                                                                         ::fit::internal::not_result_type<U>> = true>
    bool operator>= (const result<E, T> & lhs, const U & rhs)

    Defined at line 781 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename F, typename T, typename U, ::fit::internal::enable_rel_op<decltype(std::declval<T>() <= std::declval<U>()),
                                                                         ::fit::internal::not_result_type<T>> = true>
    bool operator<= (const T & lhs, const result<F, U> & rhs)

    Defined at line 788 of file ../../sdk/lib/fit/include/lib/fit/result.h

  • template <typename Ftypename Ttypename U::fit::internal::enable_rel_op<decltype(std::declval<T>() >= std::declval<U>()),
                                                                         ::fit::internal::not_result_type<T>> = true>
    bool operator>= (const T & lhsconst result<F, U> & rhs)

    Defined at line 794 of file ../../sdk/lib/fit/include/lib/fit/result.h

Variables

const bool is_detected_v

Defined at line 139 of file ../../sdk/lib/fit/include/lib/fit/traits.h

const bool is_detected_exact_v

Defined at line 169 of file ../../sdk/lib/fit/include/lib/fit/traits.h

const bool is_detected_convertible_v

Defined at line 177 of file ../../sdk/lib/fit/include/lib/fit/traits.h