| 
     
      
      
      From: Robert L. <rle...@us...> - 2007-03-05 09:21:25
      
     
   | 
Update of /cvsroot/ccmtools/ccmtools/src/templates/CppLocalTemplates In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv30263/src/templates/CppLocalTemplates Modified Files: MComponentDef MUsesDefAdapterDefinition MUsesDefAdapterDefinitionMultiple MUsesDefConnectionMapMultiple Log Message: new prototype Index: MUsesDefAdapterDefinition =================================================================== RCS file: /cvsroot/ccmtools/ccmtools/src/templates/CppLocalTemplates/MUsesDefAdapterDefinition,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** MUsesDefAdapterDefinition 1 Mar 2007 15:55:19 -0000 1.13 --- MUsesDefAdapterDefinition 5 Mar 2007 09:21:21 -0000 1.14 *************** *** 26,30 **** throw ::Components::NoConnection(); } ! local_component->disconnect("%(Identifier)s"); %(UsesType)s::SmartPtr f = %(Identifier)s_receptacle; %(Identifier)s_receptacle.forget(); --- 26,30 ---- throw ::Components::NoConnection(); } ! // local_component->disconnect("%(Identifier)s"); %(UsesType)s::SmartPtr f = %(Identifier)s_receptacle; %(Identifier)s_receptacle.forget(); Index: MUsesDefConnectionMapMultiple =================================================================== RCS file: /cvsroot/ccmtools/ccmtools/src/templates/CppLocalTemplates/MUsesDefConnectionMapMultiple,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** MUsesDefConnectionMapMultiple 1 Mar 2007 15:55:19 -0000 1.8 --- MUsesDefConnectionMapMultiple 5 Mar 2007 09:21:21 -0000 1.9 *************** *** 1,4 **** typedef std::map< ::Components::Cookie, ! %(CCMUsesType)s::SmartPtr> %(MultipleReceptacleType)s; --- 1,4 ---- typedef std::map< ::Components::Cookie, ! %(UsesType)s::SmartPtr> %(MultipleReceptacleType)s; Index: MComponentDef =================================================================== RCS file: /cvsroot/ccmtools/ccmtools/src/templates/CppLocalTemplates/MComponentDef,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** MComponentDef 1 Mar 2007 15:55:19 -0000 1.27 --- MComponentDef 5 Mar 2007 09:21:21 -0000 1.28 *************** *** 360,365 **** virtual ~CCM_%(Identifier)s() {} - virtual void disconnect(const std::string& receptacle) = 0; - %(MAttributeDefPrototypeVV)s %(MProvidesDefGetFacetPrototypeVV)s --- 360,363 ---- *************** *** 424,428 **** **/ class %(Identifier)s_impl ! : virtual public %(LocalNamespace)sCCM_%(Identifier)s%(BaseType)s { private: --- 422,426 ---- **/ class %(Identifier)s_impl ! : virtual public %(LocalNamespace)sCCM_%(Identifier)s%(BaseType)s%(AssemblyImplBase)s { private: *************** *** 438,441 **** --- 436,440 ---- virtual ~%(Identifier)s_impl(); + %(AssemblyImplPrototype)s %(MAttributeDefPrototype)s %(MProvidesDefGetFacetPrototype)s *************** *** 455,460 **** virtual void ccm_remove() throw(Components::CCMException); - - virtual void disconnect(const std::string& receptacle); }; --- 454,457 ---- *************** *** 543,552 **** } ! void ! %(Identifier)s_impl::disconnect(const std::string& receptacle) ! { ! %(AssemblyDisconnect)s ! } ! %(MProvidesDefGetFacetDefinition)s --- 540,544 ---- } ! %(AssemblyImplDefinition)s %(MProvidesDefGetFacetDefinition)s Index: MUsesDefAdapterDefinitionMultiple =================================================================== RCS file: /cvsroot/ccmtools/ccmtools/src/templates/CppLocalTemplates/MUsesDefAdapterDefinitionMultiple,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** MUsesDefAdapterDefinitionMultiple 1 Mar 2007 15:55:19 -0000 1.13 --- MUsesDefAdapterDefinitionMultiple 5 Mar 2007 09:21:21 -0000 1.14 *************** *** 10,15 **** s << "CCM_%(Identifier)s:" << %(Identifier)s_receptacle_counter++; ::Components::Cookie ck(s.str()); ! %(CCMUsesType)s::SmartPtr ccmf(dynamic_cast< %(CCMUsesType)s* >(f.ptr())); ! %(Identifier)s_receptacles.insert(make_pair(ck, ccmf)); return ck; } --- 10,14 ---- s << "CCM_%(Identifier)s:" << %(Identifier)s_receptacle_counter++; ::Components::Cookie ck(s.str()); ! %(Identifier)s_receptacles.insert(make_pair(ck, f)); return ck; } *************** *** 25,29 **** if(%(Identifier)s_receptacles.find(ck) != %(Identifier)s_receptacles.end()) { ! %(CCMUsesType)s::SmartPtr f(%(Identifier)s_receptacles[ck]); %(Identifier)s_receptacles.erase(ck); return f; --- 24,28 ---- if(%(Identifier)s_receptacles.find(ck) != %(Identifier)s_receptacles.end()) { ! %(UsesType)s::SmartPtr f(%(Identifier)s_receptacles[ck]); %(Identifier)s_receptacles.erase(ck); return f;  |