|
LMCAS
Lamina Computer Algebra System
|
Public 成员函数 | |
| RationalLiteral (const std::string &text, std::size_t max_bytes, std::size_t max_scale) | |
Public 属性 | |
| std::int64_t | exponent = 0 |
| std::string | fractional_digits |
| std::string | integer_digits |
| bool | negative = false |
| std::string | repeating_digits |
Private 成员函数 | |
| void | read_digits (std::string &output) |
| std::int64_t | read_exponent (std::size_t max_scale) |
| std::int64_t | read_exponent_magnitude (std::size_t max_scale) |
| void | read_repeating_digits (bool has_decimal_point) |
| bool | read_sign () |
Private 属性 | |
| std::size_t | pos_ = 0 |
| const std::string & | text_ |
在文件 rational_parsing.cpp 第 8 行定义.
|
inline |
在文件 rational_parsing.cpp 第 16 行定义.
引用了 exponent, fractional_digits, integer_digits, negative, pos_, read_digits(), read_exponent(), read_repeating_digits(), read_sign() , 以及 text_.
|
inlineprivate |
在文件 rational_parsing.cpp 第 54 行定义.
被这些函数引用 RationalLiteral() , 以及 read_repeating_digits().
|
inlineprivate |
在文件 rational_parsing.cpp 第 74 行定义.
引用了 pos_, read_exponent_magnitude(), read_sign(), text_ , 以及 LMCAS::value.
被这些函数引用 RationalLiteral().
|
inlineprivate |
在文件 rational_parsing.cpp 第 88 行定义.
引用了 pos_, text_ , 以及 LMCAS::value.
被这些函数引用 read_exponent().
|
inlineprivate |
在文件 rational_parsing.cpp 第 61 行定义.
引用了 pos_, read_digits(), repeating_digits , 以及 text_.
被这些函数引用 RationalLiteral().
|
inlineprivate |
在文件 rational_parsing.cpp 第 47 行定义.
被这些函数引用 RationalLiteral() , 以及 read_exponent().
| std::int64_t LMCAS::anonymous_namespace{rational_parsing.cpp}::RationalLiteral::exponent = 0 |
在文件 rational_parsing.cpp 第 14 行定义.
被这些函数引用 RationalLiteral().
| std::string LMCAS::anonymous_namespace{rational_parsing.cpp}::RationalLiteral::fractional_digits |
在文件 rational_parsing.cpp 第 11 行定义.
被这些函数引用 RationalLiteral().
| std::string LMCAS::anonymous_namespace{rational_parsing.cpp}::RationalLiteral::integer_digits |
在文件 rational_parsing.cpp 第 10 行定义.
被这些函数引用 RationalLiteral().
| bool LMCAS::anonymous_namespace{rational_parsing.cpp}::RationalLiteral::negative = false |
在文件 rational_parsing.cpp 第 13 行定义.
被这些函数引用 RationalLiteral().
|
private |
在文件 rational_parsing.cpp 第 45 行定义.
被这些函数引用 RationalLiteral(), read_digits(), read_exponent(), read_exponent_magnitude(), read_repeating_digits() , 以及 read_sign().
| std::string LMCAS::anonymous_namespace{rational_parsing.cpp}::RationalLiteral::repeating_digits |
在文件 rational_parsing.cpp 第 12 行定义.
被这些函数引用 read_repeating_digits().
|
private |
在文件 rational_parsing.cpp 第 44 行定义.
被这些函数引用 RationalLiteral(), read_digits(), read_exponent(), read_exponent_magnitude(), read_repeating_digits() , 以及 read_sign().