PaCO++  0.05
FabriqueManager.cc
Go to the documentation of this file.
1 #include "FabriqueManager.h"
2 #include <iostream>
3 
5 {
10 }
11 
13 {
14  delete pfcomScheduling;
15  delete pfdistribution;
16  delete pfcom;
17  delete pfthread;
18 }
19 
20 // thread
21 
22 void
24 {
25  pfthread->paco_register(fabname, pf);
26 }
28 paco_fabrique_manager::get_thread(const ::std::string& fabname)
29 {
30  return pfthread->paco_get(fabname);
31 }
32 
33 // com
34 
35 void
36 paco_fabrique_manager::register_com(const ::std::string& fabname, paco_fabrique_com* pf)
37 {
38  pfcom->paco_register(fabname, pf);
39 }
41 paco_fabrique_manager::get_com(const ::std::string& fabname)
42 {
43  return pfcom->paco_get(fabname);
44 }
45 
46 // distribution
47 
48 void
50 {
51  pfdistribution->paco_register(fabname, pf);
52 }
54 paco_fabrique_manager::get_distribution(const ::std::string& fabname)
55 {
56  return pfdistribution->paco_get(fabname);
57 }
58 
59 // comScheduling
60 
61 void
63 {
64  pfcomScheduling->paco_register(fabname, pf);
65 }
67 paco_fabrique_manager::get_comScheduling(const ::std::string& fabname)
68 {
69  return pfcomScheduling->paco_get(fabname);
70 }
71 
paco_fabrique_manager_tpl< paco_fabrique_distribution > paco_fabrique_manager_distribution
T * paco_get(const ::std::string &fabname)
paco_fabrique_manager_comScheduling * pfcomScheduling
void register_comScheduling(const ::std::string &fabname, paco_fabrique_comScheduling *pf)
paco_fabrique_manager_tpl< paco_fabrique_com > paco_fabrique_manager_com
Definition: paco_com.h:30
paco_fabrique_manager_distribution * pfdistribution
paco_fabrique_comScheduling * get_comScheduling(const ::std::string &fabname)
paco_fabrique_manager_com * pfcom
paco_fabrique_distribution * get_distribution(const ::std::string &fabname)
void register_thread(const ::std::string &fabname, paco_fabrique_thread *pf)
void register_distribution(const ::std::string &fabname, paco_fabrique_distribution *pf)
paco_fabrique_manager_tpl< paco_fabrique_comScheduling > paco_fabrique_manager_comScheduling
paco_fabrique_manager_thread * pfthread
void register_com(const ::std::string &fabname, paco_fabrique_com *pf)
paco_fabrique_thread * get_thread(const ::std::string &fabname)
paco_fabrique_manager_tpl< paco_fabrique_thread > paco_fabrique_manager_thread
Definition: paco_thread.h:62
void paco_register(const ::std::string &fabname, T *pf)
paco_fabrique_com * get_com(const ::std::string &fabname)