Steppable 0.0.1
A CAS project written from scratch in C++
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nstd
 Chash< steppable::Number >
 NsteppableThe public namespace for the Steppable library
 N__internalsThe namespace containing internal functions for the Steppable library
 NcalcThe namespace containing number calculating functions for the Steppable library
 CQuotientRemainderRepresents the quotient and remainder of a division operation
 CSurdA struct to represent a surd. A surd is a number that cannot be simplified to remove a square root. It is expressed as $(a\sqrt[n]{b})$
 NloggingThe logging namespace contains classes and functions for logging. The logging namespace contains the Logger class, which provides logging functionality, including logging messages at different levels, such as error, warning, info, and debug. It writes the log messages to a specified log file
 CLoggerLogging functionality
 NnumUtilsUtilities to operate numbers
 CSplitNumberResultA structure for storing split numbers
 NparameterContains the parameter utilities to allow named parameters to be passed into functions
 CParameterStores the name of a parameter
 CParameterMapAn object containing all parameters and their values passed into a function
 CValuedParameterA parameter with a name and value
 NstringUtilsUtilities to operate strings
 CGraphemeIterator
 NutilsThe namespace containing utility functions for the Steppable library
 CProgramArgsThis 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
 Csetw
 CStringLiteralString literal workaround for templates
 CUtf8CodePageA class that sets the console output code page to UTF-8 and enables VT mode
 NexceptionsContains Steppable exceptions
 CMultiLengthLetterExceptionThrown when initializing a Key object with two or more letters
 CZeroDenominatorExceptionThrown when initializing a fraction with zero as denominator
 NgraphingGraphing utilities for showing graphs in the console
 CBarGraphOptions
 CBarOptions
 CGraphOptionsStores the opotions for each graph shown on screen
 CGraphOptionsBase
 CLineOptionsStores options for each line graphed on screen
 CLineOptionsBase
 NprettyPrintThe namespace containing utilities for pretty printing
 CConsoleOutputRepresents a console output buffer
 CPositionRepresents a position in the console
 NtestingIncludes testing utilities for Steppable
 CTestCaseRepresents a test case for unit testing
 NtypesThe namespace containing types used in the steppable calculator
 CResultBaseA 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
 CDataRepresents data that is being passed through Steppable
 CFractionActs as a fraction in math. It can be added, subtracted, multiplied and divided
 CMatrixRepresents a mathematical matrix
 CNumberRepresents a number with arbitrary precision. It basically stores the value as a string
 CXYPointA point object
 CYX2PointsA points object that represents two points
 CYXPointA point object
Untitled