C
Qul::Status Class
template <typename ErrorEnum> class Qul::StatusHeader: | #include <Status> |
Since: | Qt Quick Ultralite 2.10 |
Public Functions
(since Qt Quick Ultralite 2.10) | Status() |
(since Qt Quick Ultralite 2.10) | Status(ErrorEnum error) |
(since Qt Quick Ultralite 2.10) void | clearError() |
(since Qt Quick Ultralite 2.10) ErrorEnum | error() const |
(since Qt Quick Ultralite 2.10) bool | hasError() const |
(since Qt Quick Ultralite 2.10) void | setError(ErrorEnum error) |
(since Qt Quick Ultralite 2.10) bool | operator bool() const |
Detailed Description
Encapsulates the result of a function that might succeed or fail with an error code.
If the function completed successfully, hasError() will return false and operator bool() returns true.
Otherwise, you can call error() to check the specific error.
Member Function Documentation
[since Qt Quick Ultralite 2.10]
Status::Status()
Initializes a result that represents successful completion of a function.
This function was introduced in Qt Quick Ultralite 2.10.
[since Qt Quick Ultralite 2.10]
Status::Status(ErrorEnum error)
Initializes a result that represents failure, with the given error.
This function was introduced in Qt Quick Ultralite 2.10.
[since Qt Quick Ultralite 2.10]
void Status::clearError()
Clears the error condition, setting the result to represent success.
This function was introduced in Qt Quick Ultralite 2.10.
[since Qt Quick Ultralite 2.10]
ErrorEnum Status::error() const
In case of failure, returns the actual error.
In the case of success, calling this function is invalid and will trigger an assert.
This function was introduced in Qt Quick Ultralite 2.10.
See also setError().
[since Qt Quick Ultralite 2.10]
bool Status::hasError() const
Returns true in the case of failure.
This function was introduced in Qt Quick Ultralite 2.10.
[since Qt Quick Ultralite 2.10]
void Status::setError(ErrorEnum error)
Sets the result to represent failure, with the given error.
This function was introduced in Qt Quick Ultralite 2.10.
See also error().
[since Qt Quick Ultralite 2.10]
bool Status::operator bool() const
Returns true in the case of success.
This function was introduced in Qt Quick Ultralite 2.10.
Available under certain Qt licenses.
Find out more.