16 #ifndef TORC_GENERIC_PORTREFERENCE_HPP
17 #define TORC_GENERIC_PORTREFERENCE_HPP
22 #ifdef GENOM_SERIALIZATION
23 #include <boost/serialization/access.hpp>
24 #endif //GENOM_SERIALIZATION
32 namespace torc {
namespace generic {
class Port; } }
33 namespace torc {
namespace generic {
class PortAttributes; } }
50 #ifdef GENOM_SERIALIZATION
51 friend class boost::serialization::access;
52 #endif //GENOM_SERIALIZATION
102 #ifdef GENOM_SERIALIZATION
103 template <
class Archive>
void serialize(Archive& ar,
unsigned int);
104 #endif //GENOM_SERIALIZATION
130 #endif // TORC_GENERIC_PORTREFERENCE_HPP
An object that has a parent.
Represents the usable instance of a port of a cell in another cell.
Represents objects that have properties.
Interface for objects that can be composed within each other.
An object that is connectable to a Net.
PortSharedPtr getMaster() const
boost::shared_ptr< PortAttributes > PortAttributesSharedPtr
The Error object thrown by different methods of EdifOM.
virtual void bindToMasterPort(const PortSharedPtr &inMaster)
PortAttributesSharedPtr mAttributes
boost::shared_ptr< Port > PortSharedPtr
void setAttributes(const PortAttributesSharedPtr &inSource)
const PortAttributesSharedPtr getAttributes() const
PortReference & operator=(const PortReference &source)
An object that receives an inoutVisitor.