Steppable 0.0.1
A CAS project written from scratch in C++
|
The namespace containing types used in the steppable calculator. More...
Classes | |
class | ResultBase |
A base class for a result of a calculation. You should use the Result and ResultBool aliases instead of this class, which has the Status and StatusBool enums as the status type respectively. More... | |
Typedefs | |
template<typename ResultT> | |
using | Result = ResultBase<Status, ResultT, StringLiteral{ "str" }> |
An alias for a result of a calculation. This represents a calculation with a Status status. | |
template<typename ResultT> | |
using | ResultBool = ResultBase<StatusBool, ResultT, StringLiteral{ "bool" }> |
An alias for a result of a boolean calculation. | |
Enumerations | |
enum class | Status : std::uint8_t { CALCULATED_SIMPLIFIED , CALCULATED_UNSIMPLIFIED , MATH_ERROR } |
The status of the calculation. More... | |
enum class | StatusBool : std::uint8_t { CALCULATED_SIMPLIFIED_YES , CALCULATED_SIMPLIFIED_NO , CALCULATED_UNSIMPLIFIED_YES , CALCULATED_UNSIMPLIFIED_NO , MATH_ERROR } |
The status of a boolean calculation. More... | |
The namespace containing types used in the steppable calculator.
using steppable::types::Result = ResultBase<Status, ResultT, StringLiteral{ "str" }> |
An alias for a result of a calculation. This represents a calculation with a Status
status.
using steppable::types::ResultBool = ResultBase<StatusBool, ResultT, StringLiteral{ "bool" }> |
An alias for a result of a boolean calculation.
|
strong |
|
strong |