 |
PhoenixMock
1.8.7
Tools to split/merge/print mock used in Phoenix
|
Go to the documentation of this file.
20 init(max, size, chPlein, chMiddle, chEnd);
44 size_t taille = (avencement*p_size)/p_max;
45 if(p_old_taille != taille){
46 int pourcent = (avencement*100)/p_max;
49 cerr <<
"\r" << p_buffer <<
"\r\r\r\r";
52 cerr <<
"[" << p_buffer <<
"|" << pourcent <<
"%]";
54 p_old_taille = taille;
118 p_chMiddle = chMiddle;
150 p_buffer =
new char[size + 1lu];
154 p_chMiddle = chMiddle;
163 if(p_buffer != NULL){
166 p_buffer =
new char[progressBarr.
p_size + 1];
167 p_size = progressBarr.
p_size;
168 p_max = progressBarr.
p_max;
171 p_chEnd = progressBarr.
p_chEnd;
179 if(taille <= p_size){
180 for(
size_t i = 0; i < taille; ++i){
181 p_buffer[i] = p_chPlein;
183 p_buffer[taille] = p_chMiddle;
185 for(
size_t i = taille + 1; i < p_size; ++i){
186 p_buffer[i] = p_chEnd;
188 p_buffer[p_size] =
'\0';
193 for(
size_t i = 0; i < p_size; ++i){
196 p_buffer[p_size] =
'\0';
void init(size_t max, size_t size, char chPlein, char chMiddle, char chEnd)
Initialisation de la barre de progression en console.
ProgressBarr(size_t max=100, size_t size=100, char chPlein='=', char chMiddle='>', char chEnd=' ')
constructeur de la barre de progression en console
void setChEnd(char chEnd)
init le charactère de remplissage de la barre vide
void setSize(size_t size)
init la taille de la barre
char p_chMiddle
charactère au bout de la ligne de remplissage
ProgressBarr & operator=(const ProgressBarr &progressBarr)
redéfinition de l'opérateur =
size_t p_max
valeur maximale atteinte par le chargement
size_t p_size
taille maximale de la barre de chargement
char getChMiddle() const
retourne le charactère au bout de la ligne de remplissage
char p_chPlein
caractère de remplissage
char getChEnd() const
retourne le charactère de remplissage de la barre vide
void copy(const ProgressBarr &progressBarr)
fonction qui copie la barre de chargement
size_t p_old_taille
ancienne taille de la barre de chargement
void progress(size_t avencement)
fonction qui fait avancer (ou reculer) la barre de chargement
void feelbuffer(size_t taille)
affiche la barre de chargement
void setChMiddle(char chMiddle)
init le charactère au bout de la ligne de remplissage
virtual ~ProgressBarr()
destructeur de la barre de progression
classe qui permet d'afficher une barre de chargement dans la console
void clear()
fonction qui efface la barre de chargement
void finish()
affiche la barre de chargement finie
size_t getSize() const
retourne la taille maximale de la barre
void setMax(size_t max)
init la valeur max atteinte par la barre
char getChPlein() const
retourne le caractère de remplissage
size_t getMax() const
retourne la valeur max atteinte par la barre
char p_chEnd
charactère de remplissage de la barre vide
void setChPlein(char chPlein)
init le caractère de remplissage