|
Steppable 0.0.1
A CAS project written from scratch in C++
|
| Csteppable::prettyPrint::ConsoleOutput | Represents a console output buffer |
| Csteppable::Data< BaseT, BaseTName > | Represents data that is being passed through Steppable |
| Cstd::exception | |
| Csteppable::exceptions::MultiLengthLetterException | Thrown when initializing a Key object with two or more letters |
| Csteppable::exceptions::ZeroDenominatorException | Thrown when initializing a fraction with zero as denominator |
| Csteppable::Fraction | Acts as a fraction in math. It can be added, subtracted, multiplied and divided |
| Csteppable::__internals::stringUtils::GraphemeIterator | |
| Csteppable::graphing::GraphOptionsBase | |
| Csteppable::graphing::BarGraphOptions | |
| Csteppable::graphing::GraphOptions | Stores the opotions for each graph shown on screen |
| Cstd::hash< steppable::Number > | |
| Csteppable::graphing::LineOptionsBase | |
| Csteppable::graphing::BarOptions | |
| Csteppable::graphing::LineOptions | Stores options for each line graphed on screen |
| Csteppable::__internals::logging::Logger | Logging functionality |
| Csteppable::Matrix | Represents a mathematical matrix |
| Csteppable::Number | Represents a number with arbitrary precision. It basically stores the value as a string |
| Csteppable::__internals::parameter::Parameter | Stores the name of a parameter |
| Csteppable::__internals::parameter::ParameterMap | An object containing all parameters and their values passed into a function |
| Csteppable::prettyPrint::Position | Represents a position in the console |
| Csteppable::__internals::utils::ProgramArgs | This class is used by the program to parse command-line arguments. The class uses regular expressions to match and parse the command-line arguments. It supports switches, positional arguments, and keyword arguments |
| Csteppable::__internals::calc::QuotientRemainder | Represents the quotient and remainder of a division operation |
| Csteppable::types::ResultBase< StatusType, ResultT, ResultTName > | 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 |
| Csteppable::__internals::utils::setw | |
| Csteppable::__internals::numUtils::SplitNumberResult | A structure for storing split numbers |
| Csteppable::__internals::utils::StringLiteral< N > | String literal workaround for templates |
| Csteppable::__internals::calc::Surd | A struct to represent a surd. A surd is a number that cannot be simplified to remove a square root. It is expressed as |
| Csteppable::testing::TestCase | Represents a test case for unit testing |
| Csteppable::__internals::utils::Utf8CodePage | A class that sets the console output code page to UTF-8 and enables VT mode |
| Csteppable::__internals::parameter::ValuedParameter | A parameter with a name and value |
| Csteppable::XYPoint | A point object |
| Csteppable::YX2Points | A points object that represents two points |
| Csteppable::YXPoint | A point object |