Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cogitant::Gauge_Minimal Class Reference

Implémentation minimale de la visualisation de l'avancement de l'exécution d'une opération. More...

#include "cogitant/operation.h"

Inheritance diagram for cogitant::Gauge_Minimal:
cogitant::Gauge

Public Member Functions

 Gauge_Minimal (std::ostream &stream, unsigned int columns=80, unsigned int max=100)
 Constructeur.
 
 ~Gauge_Minimal ()
 Destructeur.
 
- Public Member Functions inherited from cogitant::Gauge
 Gauge (unsigned int max=100)
 Constructeur.
 
virtual ~Gauge ()
 Destructeur.
 
virtual void setMax (unsigned int max)
 Modification de la valeur maximale.
 
virtual void setCurrent (unsigned int current)
 Modification de la valeur courante.
 
virtual void setMessage (std::string const &mes)
 Affichage d'une information sur la progression de l'opération.
 

Protected Member Functions

void updateDisplay ()
 Mise à jour de l'affichage.
 

Protected Attributes

std::ostream & m_stream
 Flux de sortie.
 
unsigned int m_columns
 Nombre de colonnes sur le flux de sortie.
 
unsigned int m_olddisplay
 Nombre de colonnes affichées lors du précédent display.
 
- Protected Attributes inherited from cogitant::Gauge
unsigned int m_max
 Valeur maximale (correspondant à la fin de l'opération).
 
unsigned int m_current
 Valeur en cours.
 

Detailed Description

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.

Constructor & Destructor Documentation

cogitant::Gauge_Minimal::Gauge_Minimal ( std::ostream &  stream,
unsigned int  columns = 80,
unsigned int  max = 100 
)

Constructeur.

cogitant::Gauge_Minimal::~Gauge_Minimal ( )

Destructeur.

Member Function Documentation

void cogitant::Gauge_Minimal::updateDisplay ( )
protectedvirtual

Mise à jour de l'affichage.

Cette méthode abstraite doit être concrétisée dans les sous classes.

Implements cogitant::Gauge.

Member Data Documentation

unsigned int cogitant::Gauge_Minimal::m_columns
protected

Nombre de colonnes sur le flux de sortie.

unsigned int cogitant::Gauge_Minimal::m_olddisplay
protected

Nombre de colonnes affichées lors du précédent display.

std::ostream& cogitant::Gauge_Minimal::m_stream
protected

Flux de sortie.