|
LMCAS
Lamina Computer Algebra System
|
#include <result.hpp>
Public 成员函数 | |
| const CasError & | error () const |
| bool | has_value () const noexcept |
| operator bool () const noexcept | |
| void & | value () |
静态 Public 成员函数 | |
| static Result | failure (CasErrc code, std::string message, std::string operation={}) |
| static Result | failure (CasError error) |
| static Result | success () |
Private 成员函数 | |
| Result ()=default | |
| Result (CasError error) | |
Private 属性 | |
| CasError | error_ {} |
| bool | has_error_ = false |
| std::variant< void, CasError > | storage_ |
在文件 result.hpp 第 95 行定义.
|
privatedefault |
|
inlineexplicitprivate |
|
inline |
在文件 result.hpp 第 109 行定义.
引用了 error_ , 以及 has_error_.
被这些函数引用 Result(), failure() , 以及 LMCAS::anonymous_namespace{assumption_context.cpp}::has_visible_proof().
|
inlinestatic |
在文件 result.hpp 第 99 行定义.
引用了 Result().
被这些函数引用 LMCAS::apply_assumption_decl_checked(), LMCAS::property_detail::checked_property_update(), LMCAS::property_detail::invalid_empty_symbol(), LMCAS::validate_property_interval() , 以及 LMCAS::with_assumptions().
|
inlinestatic |
|
inlinenoexcept |
|
inlineexplicitnoexcept |
|
inlinestatic |
在文件 result.hpp 第 97 行定义.
引用了 Result().
被这些函数引用 LMCAS::property_detail::checked_property_update(), LMCAS::anonymous_namespace{relation_store.cpp}::declare_comparison_sign(), LMCAS::anonymous_namespace{relation_store.cpp}::derive_comparison_sign(), LMCAS::validate_property_interval() , 以及 LMCAS::with_assumptions().
|
inline |
在文件 result.hpp 第 67 行定义.
|
private |
在文件 result.hpp 第 119 行定义.
|
private |
在文件 result.hpp 第 118 行定义.
被这些函数引用 Result(), error() , 以及 has_value().
|
private |
在文件 result.hpp 第 90 行定义.