← API Reference Class

template<typename T> asge::Result final

A value-or-error type combining a computed value with a failure, for interop with std::error_code and its categories (including custom domains registered via ASGE_ERROR_CODE_ENUM).

#include <Errors.hpp>

Inherits from asge::errors::_internal::ResultBase< T, Result< T > >.

Inheritance

classDiagram
    class N2["asge::errors::_internal::ResultBase"]
    class N1["asge::Result"]
    N2 <|-- N1
    click N2 href "classasge_1_1errors_1_1__internal_1_1ResultBase.html"
    click N1 href "classasge_1_1Result.html"

Collaboration

classDiagram
    class N2["asge::errors::_internal::ResultBase"]
    class N1["asge::Result"]
    N2 <|-- N1
    click N2 href "classasge_1_1errors_1_1__internal_1_1ResultBase.html"
    click N1 href "classasge_1_1Result.html"
Template Parameters
T

Value type produced on success. Must be movable.

Private Types

#using Base = errors::_internal::ResultBase< T, Result< T > >private

Friends

#friend errors::_internal::ResultBase< T, Result< T > >