template <typename T>
class success
Defined at line 148 of file ../../sdk/lib/fit/include/lib/fit/result.h
Type representing a success value of type T to return as a result. Returning a value through
fit::result always requires using fit::success to disambiguate errors from values.
fit::result
<E
, T> is implicitly constructible from any fit::success
<U
>, where T is
constructible from U. This simplifies returning values when T has converting constructors.
Public Methods
template <typename... Args, ::fit::internal::requires_conditions<std::is_constructible<T, Args...>> = true>
void success<T> (Args &&... args)
Constructs a success value with the given arguments.
Defined at line 156 of file ../../sdk/lib/fit/include/lib/fit/result.h
void ~success<T> ()
Defined at line 158 of file ../../sdk/lib/fit/include/lib/fit/result.h
void success<T> (const success<T> & )
Error has the same copyability and moveability as the underlying type E.
Defined at line 161 of file ../../sdk/lib/fit/include/lib/fit/result.h
success<T> & operator= (const success<T> & )
Defined at line 162 of file ../../sdk/lib/fit/include/lib/fit/result.h
void success<T> (success<T> && )
Defined at line 163 of file ../../sdk/lib/fit/include/lib/fit/result.h
success<T> & operator= (success<T> && )
Defined at line 164 of file ../../sdk/lib/fit/include/lib/fit/result.h
Friends
template <typename Etypename... Ts>
class result