presage 0.9.1
ProgressBar< _charT, _Traits > Class Template Reference

#include <progress.h>

Inheritance diagram for ProgressBar< _charT, _Traits >:
Inheritance graph
Collaboration diagram for ProgressBar< _charT, _Traits >:
Collaboration graph

Public Member Functions

 ProgressBar (std::basic_ostream< _charT, _Traits > &ostr=std::cout)
 ~ProgressBar ()
void update (const double percentage)

Private Attributes

int progress
int quantum
std::basic_ostream< _charT, _Traits > & outstream

Detailed Description

template<class _charT, class _Traits = std::char_traits<_charT>>
class ProgressBar< _charT, _Traits >

Definition at line 31 of file progress.h.

Constructor & Destructor Documentation

◆ ProgressBar()

template<class _charT, class _Traits = std::char_traits<_charT>>
ProgressBar< _charT, _Traits >::ProgressBar ( std::basic_ostream< _charT, _Traits > & ostr = std::cout)
inline

Definition at line 39 of file progress.h.

References outstream, progress, and quantum.

◆ ~ProgressBar()

template<class _charT, class _Traits = std::char_traits<_charT>>
ProgressBar< _charT, _Traits >::~ProgressBar ( )
inline

Definition at line 46 of file progress.h.

References outstream, progress, and quantum.

Member Function Documentation

◆ update()

template<class _charT, class _Traits = std::char_traits<_charT>>
void ProgressBar< _charT, _Traits >::update ( const double percentage)
inline

Definition at line 54 of file progress.h.

References outstream, progress, and quantum.

Referenced by main().

Here is the caller graph for this function:

Member Data Documentation

◆ outstream

template<class _charT, class _Traits = std::char_traits<_charT>>
std::basic_ostream<_charT,_Traits>& ProgressBar< _charT, _Traits >::outstream
private

Definition at line 36 of file progress.h.

Referenced by ProgressBar(), update(), and ~ProgressBar().

◆ progress

template<class _charT, class _Traits = std::char_traits<_charT>>
int ProgressBar< _charT, _Traits >::progress
private

Definition at line 34 of file progress.h.

Referenced by ProgressBar(), update(), and ~ProgressBar().

◆ quantum

template<class _charT, class _Traits = std::char_traits<_charT>>
int ProgressBar< _charT, _Traits >::quantum
private

Definition at line 35 of file progress.h.

Referenced by ProgressBar(), update(), and ~ProgressBar().


The documentation for this class was generated from the following file: