Namespaces
Records
-
class callable_traits -
class callable_traits -
class callable_traits -
class callable_traits -
class callback_impl -
class callback_impl -
class callback_impl -
class callback_impl -
class callback_impl -
class callback_impl -
class deferred_action -
class error -
class failed -
class function_impl -
class function_impl -
class function_impl -
class function_impl -
class function_impl -
class function_impl -
class inline_any -
class is_callable -
class is_callable -
class is_callable -
class is_callable -
class is_comparable_with_null -
class is_comparable_with_null -
class is_nullable -
class is_nullable -
class nonesuch -
class nullable -
class nullable -
class parameter_pack -
class pinned_inline_any -
class result -
class result -
class result -
class success -
class success -
class success -
class thread_checker
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