Cat
ProcDataBase.h
Go to the documentation of this file.
1 // $Id: ProcDataBase.h,v 1.3 2006/05/05 08:20:47 fmachefe Exp $
2 #ifndef INC_PROCDATABASE_H
3 #define INC_PROCDATABASE_H 1
4 
5 // Include files
6 #include <string>
7 #include <vector>
8 #include <list>
9 
10 class Processus;
11 class Element;
12 class StatusCode;
13 
20 class ProcDataBase {
21 public:
23  ProcDataBase( );
24  virtual ~ProcDataBase( );
25 
26  void update();
27 
28  std::list < Processus* > procList( Element* );
29 
30  std::vector<Processus*> list( Element*);
31 
32  std::vector<Processus*> list( );
33 
34  Processus* processus( std::string );
35 
36 #ifdef _NETWORK_
37  bool startServices () ;
38 #endif
39 
40  /*
41  * Add a processus to the db
42  */
43 
44  StatusCode add ( Processus* ) ;
45 
50  StatusCode remove ( Processus* ) ;
51 
52 protected:
53 
54 private:
55  std::list < Processus* > m_procList;
56  std::list < std::string > m_types;
57 };
58 #endif // INC_PROCDATABASE_H
StatusCode add(Processus *)
ProcDataBase()
Standard constructor.
std::list< Processus *> procList(Element *)
std::vector< Processus * > list()
std::list< Processus *> m_procList
Definition: ProcDataBase.h:55
virtual ~ProcDataBase()
Destructor.
std::list< std::string > m_types
Definition: ProcDataBase.h:56
Processus * processus(std::string)