osmanip
Library with useful output stream tools like: color and style manipulators, progress bars and terminal graphics.
|
▼Cosm::Canvas | Instances of this class are used to draw in a limited 2D space. All the functions that modify the canvas do it internally; to make the changes effective in the console, you must use the refresh method |
Cosm::Plot2DCanvas | This class is used to plot mathematical functions R -> R. In addition to all the properties of a basic Canvas, this one also has an offset and a scale for the plot. The offset is the first value in x and y to be represented in the canvas and the scale is the difference in x or y that each character represents relative to the previous one. For example: a canvas of size = (15, 10) with offset = (3,2) and scale = (7, 5) will represent the functions you draw from x=3 to x=3+15*7=108 and from y=2 to y=2+10*5=52 |
Cosm::Decorator | Class used to decorate an output stream. Each setting is set permanently on the chosen output stream until the destructor is met or one of the reset functions is called |
Cosm::gen_indices< N, Is > | Type to generate indices for parameter packs |
Cosm::indices< Is > | Type to generate indices for parameter packs |
▼Cosm::indices< Is... > | |
Cosm::gen_indices< 0, Is... > | Type to generate indices for parameter packs |
Cosm::make_MultiProgressBar< Indicators > | Template class used to create multi progress bars |
▼Cstd::ostream | |
Cosm::OutputRedirector | This class is used to redirected output to a file |
Cosm::ProgressBar< bar_type > | Template class used to create customized progress bars |
▼Cstd::stringbuf | |
▼Cosm::Stringbuf | This class inherits std::stringbuf and adds additional functionality and thread safety |
Cosm::Ostreambuf | This class inherits Stringbuf and adds the ability to send output to a specific std::ostream buffer as well as redirect output to osm::redirout |
Cosm::OutputRedirector | This class is used to redirected output to a file |
Cosm::type_identity< T > | Struct used to to typedef the functor |
Cosm::updater | Functor used to call the ProgressBar class update method |