|
| argParse.hpp |
| This file contains the declaration of the ProgramArgs class and related helper classes and functions.
|
|
| colors.hpp |
| This file contains functions and macros for manipulating text colors and formats in the terminal.
|
|
| constants.hpp |
|
| exceptions.hpp |
| This file contains the definition of exceptions.
|
|
| factors.hpp |
|
| format.hpp |
| This file contains the definition of the vFormat function template.
|
|
| fraction.hpp |
| This file contains the definition of the Fraction class, which represents a fraction in math.
|
|
| getString.hpp |
|
| gui.hpp |
|
| internals.hpp |
|
| logging.hpp |
| This file contains the declaration of the Logger class. The Logger class 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.
|
|
| number.hpp |
| Contains the definition of the Number class, which offers an API for arbitrary precision arithmetic.
|
|
| output.hpp |
| This file contains functions for displaying error, warning, and info messages.
|
|
| platform.hpp |
| This file contains platform-specific functions As the name suggests, this file contains functions that are specific to a certain platform. For example, the programSafeExit function uses std::quick_exit on Windows and exit on macOS, because std::quick_exit is not implemented on macOS.
|
|
| rounding.hpp |
|
| symbols.hpp |
| This file contains the definitions of various symbols used in the project.
|
|
| testing.hpp |
| This file contains the declaration of the TestCase class and macros for testing.
|
|
| util.hpp |
| This file contains utility functions and macros for the Steppable project.
|
|