![]() |
Ultra 0.9.4
|
#include <real.h>
Public Member Functions | |
| integer (D_INT m=-128, D_INT s=128, category_t c=symbol::default_category) | |
| D_DOUBLE | min () const noexcept |
| D_DOUBLE | sup () const noexcept |
| value_t | instance () const final |
| Public Member Functions inherited from ultra::terminal | |
| std::string | to_string (format=c_format) const override |
| symbol (const std::string &, category_t=default_category) | |
| Public Member Functions inherited from ultra::symbol | |
| symbol (const std::string &, category_t=default_category) | |
| virtual | ~symbol ()=default |
| Virtual destructor to allow safe polymorphic deletion. | |
| category_t | category () const noexcept |
| opcode_t | opcode () const noexcept |
| const std::string & | name () const noexcept |
| void | category (category_t) noexcept |
| virtual bool | is_valid () const |
Additional Inherited Members | |
| Public Types inherited from ultra::symbol | |
| enum | format { c_format , cpp_format , python_format , sup_format } |
| Supported rendering formats for symbol stringification. | |
| using | category_t = unsigned |
| using | opcode_t = unsigned |
| Static Public Attributes inherited from ultra::symbol | |
| static constexpr category_t | default_category = 0 |
| Default category assigned when typing is not used. | |
| static constexpr category_t | undefined_category |
| Sentinel value indicating that the category has not yet been assigned. | |
This is like real::real but restricted to integer numbers.
|
inlinenodiscardfinalvirtual |
Produce the runtime value of the terminal.
This function returns the value represented by the terminal when the program is evaluated. The returned value may depend on the evaluation context (e.g. the current input vector), but does not depend on any child expressions.
Implements ultra::terminal.