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 |