16 #ifndef TORC_GENERIC_PORTBUNDLEREFERENCE_HPP
17 #define TORC_GENERIC_PORTBUNDLEREFERENCE_HPP
22 #ifdef GENOM_SERIALIZATION
23 #include <boost/serialization/access.hpp>
24 #endif //GENOM_SERIALIZATION
32 namespace torc {
namespace generic {
class BaseVisitor; } }
43 #ifdef GENOM_SERIALIZATION
44 friend class boost::serialization::access;
45 #endif //GENOM_SERIALIZATION
168 operator =(const PortBundleReference&);
169 #ifdef GENOM_SERIALIZATION
170 template <
class Archive>
void serialize(Archive& ar,
unsigned int);
171 #endif //GENOM_SERIALIZATION
177 #endif // TORC_GENERIC_PORTBUNDLEREFERENCE_HPP
An acyclic inoutVisitor implementation.
VisitorType< PortBundleReference > Visitor
boost::shared_ptr< Instance > InstanceSharedPtr
Represents the usable instance of a port of a cell in another cell.
virtual Connection connect(const NetSharedPtr &inNet)
std::list< NetSharedPtr >::iterator Connection
boost::shared_ptr< ObjectFactory > ObjectFactorySharedPtr
virtual void disconnect()
The Error object thrown by different methods of EdifOM.
boost::shared_ptr< Net > NetSharedPtr
A base class for Visitor.
virtual void accept(BaseVisitor &inoutVisitor)
virtual ~PortBundleReference()
virtual void bindToMasterPort(const PortSharedPtr &inMaster)
boost::shared_ptr< Port > PortSharedPtr
virtual void setParent(const InstanceSharedPtr &inParent)
A placeholder for a factory method.
Represents a reference to a bundle of ports.
Represents a "bundle" in the EDIF sense.
virtual PortBundleReferenceSharedPtr newPortBundleReferencePtr(const InstanceSharedPtr &inInstancePtr, const PortSharedPtr &inPortPtr, const ObjectFactorySharedPtr &inFactory, const PortBundleReferenceSharedPtr &inParentCollection=PortBundleReferenceSharedPtr())
boost::shared_ptr< PortBundleReference > PortBundleReferenceSharedPtr