16 #ifndef TORC_GENERIC_PORT_HPP
17 #define TORC_GENERIC_PORT_HPP
22 #ifdef GENOM_SERIALIZATION
23 #include <boost/serialization/access.hpp>
24 #endif //GENOM_SERIALIZATION
38 namespace torc {
namespace generic {
class PortAttributes; } }
56 #ifdef GENOM_SERIALIZATION
57 friend class boost::serialization::access;
58 #endif //GENOM_SERIALIZATION
95 virtual ~Port()
throw ();
98 #ifdef GENOM_SERIALIZATION
99 template <
class Archive>
void serialize(Archive& ar,
unsigned int);
100 #endif //GENOM_SERIALIZATION
130 #endif // TORC_GENERIC_PORT_HPP
An object that has a parent.
const EPortDirection getDirection() const
Represents objects that have properties.
const PortAttributesSharedPtr getAttributes() const
Interface for objects that can be composed within each other.
An object that is connectable to a Net.
PortAttributesSharedPtr mAttributes
Represents class that can hold userData.
void setDirection(const EPortDirection &inSource)
EPortDirection mDirection
boost::shared_ptr< PortAttributes > PortAttributesSharedPtr
void setAttributes(const PortAttributesSharedPtr &inSource)
Interface for an EDIF port object.
An object that has a name.
Represents objects that can be renamed.
Port & operator=(const Port &source)
An object that receives an inoutVisitor.
Used to implement external object referencing.