|
PACS System 0.1.0
PACS DICOM system library
|
Simple result type for error handling. More...
#include <ai_service_connector.h>

Public Member Functions | |
| Result (T value) | |
| Result (const error_info &err) | |
| bool | is_ok () const noexcept |
| bool | is_err () const noexcept |
| T & | value () & |
| const T & | value () const & |
| T && | value () && |
| const error_info & | error () const |
Private Attributes | |
| T | data_ {} |
| error_info | error_ |
| bool | has_value_ |
Simple result type for error handling.
Definition at line 70 of file ai_service_connector.h.
|
inline |
Definition at line 72 of file ai_service_connector.h.
|
inline |
Definition at line 73 of file ai_service_connector.h.
|
inlinenodiscard |
Definition at line 80 of file ai_service_connector.h.
References kcenon::pacs::ai::Result< T >::error_.
|
inlinenodiscardnoexcept |
Definition at line 76 of file ai_service_connector.h.
References kcenon::pacs::ai::Result< T >::has_value_.
|
inlinenodiscardnoexcept |
Definition at line 75 of file ai_service_connector.h.
References kcenon::pacs::ai::Result< T >::has_value_.
|
inlinenodiscard |
Definition at line 77 of file ai_service_connector.h.
References kcenon::pacs::ai::Result< T >::data_.
|
inlinenodiscard |
Definition at line 79 of file ai_service_connector.h.
References kcenon::pacs::ai::Result< T >::data_.
|
inlinenodiscard |
Definition at line 78 of file ai_service_connector.h.
References kcenon::pacs::ai::Result< T >::data_.
|
private |
Definition at line 83 of file ai_service_connector.h.
Referenced by kcenon::pacs::ai::Result< T >::value(), kcenon::pacs::ai::Result< T >::value(), and kcenon::pacs::ai::Result< T >::value().
|
private |
Definition at line 84 of file ai_service_connector.h.
Referenced by kcenon::pacs::ai::Result< T >::error().
|
private |
Definition at line 85 of file ai_service_connector.h.
Referenced by kcenon::pacs::ai::Result< T >::is_err(), and kcenon::pacs::ai::Result< T >::is_ok().