8 paco_com::paco_com() {}
15 paco_fabrique_com::paco_fabrique_com() {
22 void paco_fabrique_com::paco_register(
const string& lib_com, paco_individual_fabrique_com* pifc) {
24 class_map_t::iterator it = _class_map.find(lib_com);
26 if (it == _class_map.end() ) {
27 cout <<
"Adding com lib " << lib_com << endl;
28 _class_map[lib_com] = pifc;
30 cout <<
"Ignoring: already register com lib " << lib_com << endl;
37 class_map_t::iterator it = _class_map.find(lib_com);
39 if (it == _class_map.end() ) {
40 cout <<
"Not found com lib " << lib_com << endl;
43 return it->second->paco_create(group);
virtual ~paco_fabrique_com()
virtual paco_com * paco_create(void *group)=0