osmanip
Library with useful output stream tools like: color and style manipulators, progress bars and terminal graphics.
Classes | Namespaces | Macros | Typedefs | Functions
progress_bar.hpp File Reference
#include <osmanip/manipulators/colsty.hpp>
#include <osmanip/manipulators/common.hpp>
#include <osmanip/manipulators/cursor.hpp>
#include <osmanip/utility/generic.hpp>
#include <osmanip/utility/iostream.hpp>
#include <stdint.h>
#include <chrono>
#include <cmath>
#include <mutex>
#include <ratio>
#include <stdexcept>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>
Include dependency graph for progress_bar.hpp:

Go to the source code of this file.

Classes

class  osm::ProgressBar< bar_type >
 Template class used to create customized progress bars. More...
 

Namespaces

 osm
 

Macros

#define OSMANIP_PROGRESSBAR_PROGRESSBAR_HPP
 

Typedefs

using osm::string_set_map = std::unordered_map< std::string, std::unordered_set< std::string > >
 
using osm::steady_clock = std::chrono::steady_clock
 
using osm::duration = std::chrono::duration< float, steady_clock::period >
 

Functions

template<typename bar_type >
std::ostream & osm::operator<< (std::ostream &os, const ProgressBar< bar_type > &pb)
 Operator << used to print the progress bar properties. More...
 

Detailed Description

Author
Gianluca Bianco (bianc.nosp@m.ogia.nosp@m.nluca.nosp@m.9@gm.nosp@m.ail.c.nosp@m.om)
Date
2022-06-06

Macro Definition Documentation

◆ OSMANIP_PROGRESSBAR_PROGRESSBAR_HPP

#define OSMANIP_PROGRESSBAR_PROGRESSBAR_HPP