carl
24.04
Computer ARithmetic Library
|
Data Structures | |
struct | isDivisible |
struct | isDivisible< true > |
struct | isDivisible< false > |
struct | RationalPolicies |
Specialization of qi::real_policies for our rational types. More... | |
struct | IntegerParser |
Parses (signed) integers. More... | |
struct | DecimalParser |
Parses decimals, including floating point and scientific notation. More... | |
struct | RationalParser |
Parses rationals, being two decimals separated by a slash. More... | |
Typedefs | |
using | Skipper = qi::space_type |
Functions | |
template<typename Parser , typename T > | |
bool | parse_impl (const std::string &input, T &output) |
template<typename Parser , typename T , typename S > | |
bool | parse_impl (const std::string &input, T &output, const S &skipper) |
template<typename T > | |
bool | parseInteger (const std::string &input, T &output) |
template<typename T > | |
bool | parseDecimal (const std::string &input, T &output) |
template<typename T > | |
bool | parseRational (const std::string &input, T &output) |
using carl::parser::Skipper = typedef qi::space_type |
bool carl::parser::parse_impl | ( | const std::string & | input, |
T & | output | ||
) |
bool carl::parser::parse_impl | ( | const std::string & | input, |
T & | output, | ||
const S & | skipper | ||
) |
bool carl::parser::parseDecimal | ( | const std::string & | input, |
T & | output | ||
) |
bool carl::parser::parseInteger | ( | const std::string & | input, |
T & | output | ||
) |