![]() |
Jolt Physics
A multi core friendly Game Physics Engine
|
Helper class that either contains a valid result or an error. More...
#include <Result.h>
Public Member Functions | |
| Result () | |
| Default constructor. More... | |
| Result (const Result< Type > &inRHS) | |
| Copy constructor. More... | |
| Result (Result< Type > &&inRHS) noexcept | |
| Move constructor. More... | |
| ~Result () | |
| Destructor. More... | |
| Result< Type > & | operator= (const Result< Type > &inRHS) |
| Copy assignment. More... | |
| Result< Type > & | operator= (Result< Type > &&inRHS) noexcept |
| Move assignment. More... | |
| void | Clear () |
| Clear result or error. More... | |
| bool | IsEmpty () const |
| Checks if the result is still uninitialized. More... | |
| bool | IsValid () const |
| Checks if the result is valid. More... | |
| const Type & | Get () const |
| Get the result value. More... | |
| void | Set (const Type &inResult) |
| Set the result value. More... | |
| void | Set (const Type &&inResult) |
| Set the result value (move value) More... | |
| bool | HasError () const |
| Check if we had an error. More... | |
| const String & | GetError () const |
| Get the error value. More... | |
| void | SetError (const char *inError) |
| Set an error value. More... | |
| void | SetError (const string_view &inError) |
| void | SetError (String &&inError) |
Helper class that either contains a valid result or an error.
Copy constructor.
Move constructor.
|
inline |
Clear result or error.
|
inline |
Get the result value.
|
inline |
Check if we had an error.
|
inline |
Checks if the result is still uninitialized.
|
inline |
Checks if the result is valid.
|
inline |
Copy assignment.
|
inlinenoexcept |
Move assignment.
|
inline |
Set the result value (move value)
|
inline |
Set the result value.
|
inline |
Set an error value.
|
inline |
| Type Result< Type >::mResult |
The actual result object.