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. 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...
 

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

◆ Gauge_Minimal()

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

Constructeur.

◆ ~Gauge_Minimal()

cogitant::Gauge_Minimal::~Gauge_Minimal ( )

Destructeur.

Member Function Documentation

◆ updateDisplay()

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

◆ m_columns

unsigned int cogitant::Gauge_Minimal::m_columns
protected

Nombre de colonnes sur le flux de sortie.

◆ m_olddisplay

unsigned int cogitant::Gauge_Minimal::m_olddisplay
protected

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

◆ m_stream

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

Flux de sortie.