repertoire.h 1017 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef REPERTOIRE_H_INCLUDED
  2. #define REPERTOIRE_H_INCLUDED
  3. #include "type_def.h"
  4. #include <fstream>
  5. /// Tableau trié TT
  6. // Affichage
  7. void afficherTT(vectPersonne tab, int nb = 10000);
  8. // Ajouter
  9. void ajouterTT(vectPersonne tab, int& nb, Personne p);
  10. // Rechercher
  11. bool rechercherTT(vectPersonne tab, int nb, Personne p);
  12. // Supprimer
  13. void supprimerTT(vectPersonne tab, int& nb, Personne p);
  14. // Lecture répertoire
  15. void lectureRepertoireTT(vectPersonne tab, int& nb);
  16. /// Liste triée LT
  17. // Affichage
  18. void afficherLT(ElementListe* maListe);
  19. // Ajouter
  20. ElementListe* ajouterLT(ElementListe* maListe, Personne p);
  21. // Rechercher
  22. bool rechercherLT(ElementListe* maListe, Personne p);
  23. // Supprimer
  24. ElementListe* supprimerLT(ElementListe* maListe, Personne p);
  25. // Lecture répertoire
  26. ElementListe* lectureRepertoireLT(std::ifstream* flux = nullptr, int iter = 0);
  27. /// Arbre binaire de recherche ABR
  28. // Affichage
  29. // Ajouter
  30. // Rechercher
  31. // Supprimer
  32. // Lecture répertoire
  33. #endif // REPERTOIRE_H_INCLUDED