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