MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mstruct_analyse_liste.h
Aller à la documentation de ce fichier.
1 //####//------------------------------------------------------------
2 //####//------------------------------------------------------------
3 //####// MAGiC
4 //####// Jean Christophe Cuilliere et Vincent FRANCOIS
5 //####// Departement de Genie Mecanique - UQTR
6 //####//------------------------------------------------------------
7 //####// MAGIC est un projet de recherche de l equipe ERICCA
8 //####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9 //####// http://www.uqtr.ca/ericca
10 //####// http://www.uqtr.ca/
11 //####//------------------------------------------------------------
12 //####//------------------------------------------------------------
13 //####//
14 //####// mstruct_analyse_liste.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:56 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef _MSTRUCT_ANALYSE_LISTE_
23 #define _MSTRUCT_ANALYSE_LISTE_
24 #include "mstruct_analyse.h"
25 #include <vector>
26 
28 {
29 public:
30  MSTRUCT_ANALYSE_LISTE(std::string identifiant,std::vector<MSTRUCT_ANALYSE*> &vector_analyse);
32  long get_nb_analyse(void);
33  virtual void ajouter_analyse(MSTRUCT_ANALYSE* analyse);
34  virtual MSTRUCT_ANALYSE* get_premiere_analyse(std::vector<MSTRUCT_ANALYSE*>::iterator &it);
35  virtual MSTRUCT_ANALYSE* get_suivante_analyse(std::vector<MSTRUCT_ANALYSE*>::iterator &it);
36  virtual long get_type(void);
37  virtual void exporter(std::ofstream& ofstrm, long i, bool avec_entete=false, bool avec_graph=false, char* prefix_graph = (char*)"")=0;
38  virtual void exporter_liste(std::ofstream& ofstrm, bool avec_entete=false, bool avec_graph=false, char* prefix_graph = (char*)"")=0;
39  virtual void exporter_cumul(std::ofstream& ofstrm, bool avec_entete=false, bool avec_graph=false, char* prefix_graph = (char*)"")=0;
40  virtual void exporter_cumul_i(std::ofstream& ofstrm, long i, bool avec_entete=false)=0;
41  virtual void executer(void)=0;
42 protected:
43  std::vector<MSTRUCT_ANALYSE*> m_vector_analyse;
44 };
45 
46 
47 #endif
MSTRUCT_ANALYSE_LISTE::ajouter_analyse
virtual void ajouter_analyse(MSTRUCT_ANALYSE *analyse)
Definition: mstruct_analyse_liste.cpp:44
MSTRUCT_ANALYSE_LISTE::exporter_cumul
virtual void exporter_cumul(std::ofstream &ofstrm, bool avec_entete=false, bool avec_graph=false, char *prefix_graph=(char *)"")=0
MSTRUCT_ANALYSE_LISTE::~MSTRUCT_ANALYSE_LISTE
~MSTRUCT_ANALYSE_LISTE(void)
Definition: mstruct_analyse_liste.cpp:30
MSTRUCT_ANALYSE_LISTE::exporter_liste
virtual void exporter_liste(std::ofstream &ofstrm, bool avec_entete=false, bool avec_graph=false, char *prefix_graph=(char *)"")=0
MSTRUCT_ANALYSE_LISTE::executer
virtual void executer(void)=0
MSTRUCT_ANALYSE_LISTE::exporter_cumul_i
virtual void exporter_cumul_i(std::ofstream &ofstrm, long i, bool avec_entete=false)=0
MSTRUCT_ANALYSE
Definition: mstruct_analyse.h:30
MSTRUCT_ANALYSE_LISTE::get_premiere_analyse
virtual MSTRUCT_ANALYSE * get_premiere_analyse(std::vector< MSTRUCT_ANALYSE * >::iterator &it)
Definition: mstruct_analyse_liste.cpp:49
MSTRUCT_ANALYSE_LISTE
Definition: mstruct_analyse_liste.h:27
MSTRUCT_ANALYSE_LISTE::MSTRUCT_ANALYSE_LISTE
MSTRUCT_ANALYSE_LISTE(std::string identifiant, std::vector< MSTRUCT_ANALYSE * > &vector_analyse)
Definition: mstruct_analyse_liste.cpp:25
MSTRUCT_ANALYSE_LISTE::exporter
virtual void exporter(std::ofstream &ofstrm, long i, bool avec_entete=false, bool avec_graph=false, char *prefix_graph=(char *)"")=0
mstruct_analyse.h
MSTRUCT_ANALYSE_LISTE::m_vector_analyse
std::vector< MSTRUCT_ANALYSE * > m_vector_analyse
Definition: mstruct_analyse_liste.h:43
MSTRUCT_ANALYSE_LISTE::get_suivante_analyse
virtual MSTRUCT_ANALYSE * get_suivante_analyse(std::vector< MSTRUCT_ANALYSE * >::iterator &it)
Definition: mstruct_analyse_liste.cpp:56
MSTRUCT_ANALYSE_LISTE::get_nb_analyse
long get_nb_analyse(void)
Definition: mstruct_analyse_liste.cpp:39
MSTRUCT_ANALYSE_LISTE::get_type
virtual long get_type(void)
Definition: mstruct_analyse_liste.cpp:34