recette-secrete  1.0
Programme permettant de préparer une mixture de célébration
Fonctions membres publiques | Attributs privés | Liste de tous les membres
Référence de la classe Tonneau

Déclaration de la classe Tonneau. Plus de détails...

#include <tonneau.h>

Graphe de collaboration de Tonneau:
Collaboration graph

Fonctions membres publiques

 Tonneau (unsigned int contenance=CONTENANCE_DEFAUT)
 le constructeur de la classe Tonneau Plus de détails...
 
unsigned int quantite () const
 retourne la quantité en litres du tonneau Plus de détails...
 
unsigned int contenance () const
 retourne la contenance maximale en litres du tonneau Plus de détails...
 
void remplir ()
 remplit à sa contenance maximale le tonneau Plus de détails...
 
void remplir (Tonneau &t)
 transvase le contenu d'un tonneau Plus de détails...
 
void vider ()
 vide le tonneau Plus de détails...
 

Attributs privés

const unsigned int _contenance
 la contenance maximale en litres du tonneau Plus de détails...
 
unsigned int _quantite
 la quantité en litres diu tonneau Plus de détails...
 

Description détaillée

Auteur
Thierry Vaira thier.nosp@m.ry.v.nosp@m.aira@.nosp@m.gmai.nosp@m.l.com
Version
1.0

Documentation des constructeurs et destructeur

◆ Tonneau()

Tonneau::Tonneau ( unsigned int  contenance = CONTENANCE_DEFAUT)

Construit un objet tonneau avec une quantité nulle et une contenance maximale choisie.

Paramètres
contenanceunsigned int la contenance maximale choisie pour ce tonneau
27 {
28 }
unsigned int contenance() const
retourne la contenance maximale en litres du tonneau
Definition: tonneau.cpp:49
const unsigned int _contenance
la contenance maximale en litres du tonneau
Definition: tonneau.h:30
unsigned int _quantite
la quantité en litres diu tonneau
Definition: tonneau.h:31

Documentation des fonctions membres

◆ contenance()

unsigned int Tonneau::contenance ( ) const

Retourne la contenance maximale du tonneau.

Renvoie
unsigned int la contenance maximale en litres

Références _contenance.

Référencé par main().

50 {
51  return _contenance;
52 }
const unsigned int _contenance
la contenance maximale en litres du tonneau
Definition: tonneau.h:30

◆ quantite()

unsigned int Tonneau::quantite ( ) const

Retourne la quantité du tonneau.

Renvoie
unsigned int la quantité en litres

Références _quantite.

38 {
39  return _quantite;
40 }
unsigned int _quantite
la quantité en litres diu tonneau
Definition: tonneau.h:31

◆ remplir() [1/2]

void Tonneau::remplir ( )

Remplit la quantité du tonneau à sa contenance maximale.

Références _contenance, et _quantite.

61 {
63 }
const unsigned int _contenance
la contenance maximale en litres du tonneau
Definition: tonneau.h:30
unsigned int _quantite
la quantité en litres diu tonneau
Definition: tonneau.h:31

◆ remplir() [2/2]

void Tonneau::remplir ( Tonneau t)

Remplit la quantité du tonneau avec celle d'un tonneau passé en argument.

Paramètres
tTonneau& le tonneau à transvaser

Références _quantite.

74 {
75  // C'est le même tonneau ?
76  if(this == &t)
77  {
78  cerr << "Opération interdite : c'est le même tonneau !" << endl;
79  return;
80  }
81 
82  while (_quantite < _contenance && t._quantite > 0)
83  {
84  _quantite++;
85  t._quantite--;
86  }
87 }
unsigned int _quantite
la quantité en litres diu tonneau
Definition: tonneau.h:31

◆ vider()

void Tonneau::vider ( )

Vide la quantité du tonneau.

Références _quantite.

96 {
97  _quantite = 0;
98 }
unsigned int _quantite
la quantité en litres diu tonneau
Definition: tonneau.h:31

Documentation des données membres

◆ _contenance

const unsigned int Tonneau::_contenance
private

Référencé par contenance(), et remplir().

◆ _quantite

unsigned int Tonneau::_quantite
private

Référencé par quantite(), remplir(), et vider().


La documentation de cette classe a été générée à partir des fichiers suivants :