Result Class Reference
Class describing a result of an operation. More...
#include <Result.hh>
Public Member Functions | |
Result () | |
Default constructor. More... | |
Result (const Result &_result) | |
Copy constructor. More... | |
Result (const ResultType _type) | |
Constructor. More... | |
Result (Result &&_result) noexcept | |
Move constructor. More... | |
virtual | ~Result () |
Destructor. More... | |
virtual | operator bool () const |
Operator bool returns true if operation was successful. More... | |
Result & | operator= (const Result &_result) |
Copy assignment operator. More... | |
Result & | operator= (Result &&_result) noexcept |
Move assignment operator. More... | |
virtual std::string | ReadableResult () const |
Get human readable result string. More... | |
ResultType | Type () const |
Get the type of result. More... | |
Detailed Description
Class describing a result of an operation.
Constructor & Destructor Documentation
◆ Result() [1/4]
Result | ( | ) |
Default constructor.
◆ ~Result()
|
virtual |
Destructor.
◆ Result() [2/4]
|
explicit |
Constructor.
- Parameters
-
[in] _type Result type
◆ Result() [3/4]
◆ Result() [4/4]
Member Function Documentation
◆ operator bool()
|
virtual |
Operator bool returns true if operation was successful.
- Returns
- True if the operation was successful.
◆ operator=() [1/2]
Copy assignment operator.
- Parameters
-
[in] _result Result to copy.
◆ operator=() [2/2]
◆ ReadableResult()
|
virtual |
Get human readable result string.
- Returns
- The result string.
◆ Type()
ResultType Type | ( | ) | const |
Get the type of result.
- Returns
- The type of result.
The documentation for this class was generated from the following file: