class success

Type representing success with zero or one value.

Base type.

class success

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.

Functions

success<T>

public void success<T>(Args &&... args)

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

Constructs a success value with the given arguments.

~success<T>

public void ~success<T>()

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

success<T>

public void success<T>(const success<T> & )

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

Error has the same copyability and moveability as the underlying type E.

operator=

public success<T> & operator=(const success<T> & )

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

success<T>

public void success<T>(success<T> && )

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

operator=

public success<T> & operator=(success<T> && )

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

class success

class success

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

Specialization of success for empty values.

Functions

success

public void success()

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

~success

public void ~success()

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

success

public void success(const success<> & )

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

operator=

public success<> & operator=(const success<> & )

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

success

public void success(success<> && )

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

operator=

public success<> & operator=(success<> && )

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