C

Qul::Status Class

template <typename ErrorEnum> class Qul::Status
Header: #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.