|
LMCAS
Lamina Computer Algebra System
|
#include </home/runner/work/docs/docs/LMCAS/src/internal/assumption_parser.hpp>
Public 成员函数 | |
| AssumptionParser (ComputationContext &context) | |
| AssumptionContext | parse (const std::string &data) |
Private 成员函数 | |
| void | parse_bounded (std::istringstream &ls, const std::string &keyword) |
| void | parse_conditional (std::istringstream &ls, const std::string &keyword) |
| void | parse_continuity (std::istringstream &ls, const std::string &keyword) |
| void | parse_definiteness (std::istringstream &ls, const std::string &keyword) |
| void | parse_domain (std::istringstream &ls, const std::string &keyword) |
| void | parse_finiteness (std::istringstream &ls, const std::string &keyword) |
| void | parse_monotonicity (std::istringstream &ls, const std::string &keyword) |
| void | parse_parity (std::istringstream &ls, const std::string &keyword) |
| void | parse_periodic (std::istringstream &ls, const std::string &keyword) |
| void | parse_record (const std::string &line) |
| void | parse_relation (std::istringstream &ls, const std::string &keyword) |
| void | parse_scope (std::istringstream &ls, const std::string &keyword) |
| void | parse_sign (std::istringstream &ls, const std::string &keyword) |
| void | parse_transcendental (std::istringstream &ls, const std::string &keyword) |
Private 属性 | |
| ComputationContext & | computation |
| AssumptionContext | ctx |
| int | current_scope = -1 |
| bool | ended = false |
| int | line_num = 0 |
在文件 assumption_parser.hpp 第 34 行定义.
|
inlineexplicit |
在文件 assumption_parser.hpp 第 36 行定义.
引用了 computation , 以及 LMCAS::context.
被这些函数引用 parse_record().
| AssumptionContext LMCAS::assumption_detail::AssumptionParser::parse | ( | const std::string & | data | ) |
在文件 assumption_deserialization.cpp 第 5 行定义.
引用了 ctx, ended, line_num , 以及 parse_record().
|
private |
在文件 assumption_parse_properties.cpp 第 47 行定义.
引用了 LMCAS::Bounded, computation, ctx, line_num, LMCAS::assumption_detail::parse_boundedness(), LMCAS::assumption_detail::parse_interval(), LMCAS::assumption_detail::require_deserialization_update() , 以及 LMCAS::assumption_detail::trim_ascii_whitespace().
被这些函数引用 parse_record().
|
private |
在文件 assumption_parse_relations.cpp 第 175 行定义.
引用了 computation, ctx, line_num, LMCAS::assumption_detail::require_deserialization_update() , 以及 LMCAS::assumption_detail::trim_ascii_whitespace().
被这些函数引用 parse_record().
|
private |
在文件 assumption_parse_intervals.cpp 第 27 行定义.
引用了 computation, ctx, line_num, LMCAS::assumption_detail::parse_interval(), LMCAS::assumption_detail::require_deserialization_update(), LMCAS::sym() , 以及 LMCAS::assumption_detail::trim_ascii_whitespace().
被这些函数引用 parse_record().
|
private |
在文件 assumption_parse_properties.cpp 第 105 行定义.
引用了 ctx, line_num, LMCAS::assumption_detail::parse_definiteness(), LMCAS::assumption_detail::require_deserialization_update(), LMCAS::assumption_detail::require_line_end() , 以及 LMCAS::sym().
被这些函数引用 parse_record().
|
private |
在文件 assumption_parse_properties.cpp 第 5 行定义.
引用了 ctx, line_num, LMCAS::assumption_detail::parse_domain(), LMCAS::assumption_detail::require_deserialization_update(), LMCAS::assumption_detail::require_line_end() , 以及 LMCAS::sym().
被这些函数引用 parse_record().
|
private |
在文件 assumption_parse_properties.cpp 第 91 行定义.
引用了 ctx, line_num, LMCAS::assumption_detail::parse_finiteness(), LMCAS::assumption_detail::require_deserialization_update(), LMCAS::assumption_detail::require_line_end() , 以及 LMCAS::sym().
被这些函数引用 parse_record().
|
private |
在文件 assumption_parse_intervals.cpp 第 52 行定义.
引用了 LMCAS::c, computation, ctx, LMCAS::depth, line_num, LMCAS::assumption_detail::parse_interval(), LMCAS::assumption_detail::parse_monotonicity(), LMCAS::assumption_detail::require_deserialization_update(), LMCAS::sym() , 以及 LMCAS::assumption_detail::trim_ascii_whitespace().
被这些函数引用 parse_record().
|
private |
在文件 assumption_parse_properties.cpp 第 33 行定义.
引用了 ctx, line_num, LMCAS::assumption_detail::parse_parity(), LMCAS::assumption_detail::require_deserialization_update(), LMCAS::assumption_detail::require_line_end() , 以及 LMCAS::sym().
被这些函数引用 parse_record().
|
private |
在文件 assumption_parse_intervals.cpp 第 5 行定义.
引用了 computation, ctx, line_num, LMCAS::assumption_detail::parse_serialized_expression(), LMCAS::assumption_detail::require_deserialization_update(), LMCAS::sym(), LMCAS::assumption_detail::trim_ascii_whitespace() , 以及 LMCAS::variable.
被这些函数引用 parse_record().
|
private |
在文件 assumption_deserialization.cpp 第 30 行定义.
引用了 AssumptionParser(), current_scope, line_num, LMCAS::name, parse_bounded(), parse_conditional(), parse_continuity(), parse_definiteness(), parse_domain(), parse_finiteness(), parse_monotonicity(), parse_parity(), parse_periodic(), parse_relation(), parse_scope(), parse_sign() , 以及 parse_transcendental().
被这些函数引用 parse().
|
private |
在文件 assumption_parse_relations.cpp 第 156 行定义.
引用了 computation, ctx, line_num, LMCAS::assumption_detail::parse_relation(), LMCAS::relation(), LMCAS::assumption_detail::require_deserialization_update() , 以及 LMCAS::assumption_detail::trim_ascii_whitespace().
被这些函数引用 parse_record().
|
private |
在文件 assumption_deserialization.cpp 第 73 行定义.
引用了 ctx, current_scope, line_num , 以及 LMCAS::assumption_detail::require_line_end().
被这些函数引用 parse_record().
|
private |
在文件 assumption_parse_properties.cpp 第 19 行定义.
引用了 ctx, line_num, LMCAS::assumption_detail::parse_sign(), LMCAS::assumption_detail::require_deserialization_update(), LMCAS::assumption_detail::require_line_end() , 以及 LMCAS::sym().
被这些函数引用 parse_record().
|
private |
在文件 assumption_parse_properties.cpp 第 78 行定义.
引用了 ctx, line_num, LMCAS::assumption_detail::require_deserialization_update(), LMCAS::assumption_detail::require_line_end() , 以及 LMCAS::sym().
被这些函数引用 parse_record().
|
private |
在文件 assumption_parser.hpp 第 40 行定义.
被这些函数引用 AssumptionParser(), parse_bounded(), parse_conditional(), parse_continuity(), parse_monotonicity(), parse_periodic() , 以及 parse_relation().
|
private |
|
private |
在文件 assumption_parser.hpp 第 43 行定义.
被这些函数引用 parse_record() , 以及 parse_scope().
|
private |
在文件 assumption_parser.hpp 第 44 行定义.
被这些函数引用 parse().
|
private |
在文件 assumption_parser.hpp 第 42 行定义.
被这些函数引用 parse(), parse_bounded(), parse_conditional(), parse_continuity(), parse_definiteness(), parse_domain(), parse_finiteness(), parse_monotonicity(), parse_parity(), parse_periodic(), parse_record(), parse_relation(), parse_scope(), parse_sign() , 以及 parse_transcendental().