Implémentation minimale de la visualisation de l'avancement de l'exécution d'une opération. More...
#include "cogitant/operation.h"
Public Member Functions | |
Gauge_Minimal (std::ostream &stream, unsigned int columns=80, unsigned int max=100) | |
Constructeur. More... | |
~Gauge_Minimal () | |
Destructeur. More... | |
Public Member Functions inherited from cogitant::Gauge | |
Gauge (unsigned int max=100) | |
Constructeur. More... | |
virtual | ~Gauge () |
Destructeur. More... | |
virtual void | setMax (unsigned int max) |
Modification de la valeur maximale. More... | |
virtual void | setCurrent (unsigned int current) |
Modification de la valeur courante. More... | |
virtual void | setMessage (std::string const &mes) |
Affichage d'une information sur la progression de l'opération. More... | |
Protected Member Functions | |
void | updateDisplay () |
Mise à jour de l'affichage. More... | |
Protected Attributes | |
std::ostream & | m_stream |
Flux de sortie. More... | |
unsigned int | m_columns |
Nombre de colonnes sur le flux de sortie. More... | |
unsigned int | m_olddisplay |
Nombre de colonnes affichées lors du précédent display. More... | |
Protected Attributes inherited from cogitant::Gauge | |
unsigned int | m_max |
Valeur maximale (correspondant à la fin de l'opération). More... | |
unsigned int | m_current |
Valeur en cours. More... | |
Implémentation minimale de la visualisation de l'avancement de l'exécution d'une opération.
Cette classe utilise un flux texte pour permettre la visualisation de l'avancement.
cogitant::Gauge_Minimal::Gauge_Minimal | ( | std::ostream & | stream, |
unsigned int | columns = 80 , |
||
unsigned int | max = 100 |
||
) |
Constructeur.
cogitant::Gauge_Minimal::~Gauge_Minimal | ( | ) |
Destructeur.
|
protectedvirtual |
Mise à jour de l'affichage.
Cette méthode abstraite doit être concrétisée dans les sous classes.
Implements cogitant::Gauge.
|
protected |
Nombre de colonnes sur le flux de sortie.
|
protected |
Nombre de colonnes affichées lors du précédent display.
|
protected |
Flux de sortie.