2610 mFactory->create(logicalResponsePtr);
2611 logicalResponsePtr->setResponseType(inLogicalResponse.getResponseType());
2612 if(NULL != inLogicalResponse.getConnectedPort()) {
2615 logicalResponsePtr->setConnectedPort(clonedPort);
2617 if(NULL != inLogicalResponse.getConnectedPortListAlias()) {
2619 mFactory->create(newPortListAlias);
2620 newPortListAlias->setName(inLogicalResponse.getConnectedPortListAlias()->getName());
2622 inLogicalResponse.getConnectedPortListAlias()->getPortList(),
mFactory);
2623 newPortListAlias->setPortList(clonedPortList);
2624 logicalResponsePtr->setConnectedPortListAlias(newPortListAlias);
2626 if(NULL != inLogicalResponse.getConnectedPortList()) {
2629 logicalResponsePtr->setConnectedPortList(clonedPortList);
2634 logicalResponsePtr->setLogicWaveForm(clonedLogicElem);
2638 e.setCurrentLocation(__FUNCTION__, __FILE__, __LINE__);
boost::shared_ptr< LogicElement > LogicElementSharedPtr
boost::shared_ptr< _Tp > clone(const boost::shared_ptr< _Tp > &inPointer, const ObjectFactorySharedPtr &inFactory)
boost::shared_ptr< LogicalResponse > LogicalResponseSharedPtr
boost::shared_ptr< PortList > PortListSharedPtr
ObjectFactorySharedPtr mFactory
boost::shared_ptr< PortListAlias > PortListAliasSharedPtr
boost::shared_ptr< Port > PortSharedPtr