16 #ifndef TORC_GENERIC_PORTBUNDLE_HPP
17 #define TORC_GENERIC_PORTBUNDLE_HPP
22 #ifdef GENOM_SERIALIZATION
23 #include <boost/serialization/access.hpp>
24 #endif //GENOM_SERIALIZATION
33 namespace torc {
namespace generic {
class Net; } }
34 namespace torc {
namespace generic {
class BaseVisitor; } }
45 #ifdef GENOM_SERIALIZATION
46 friend class boost::serialization::access;
47 #endif //GENOM_SERIALIZATION
147 #ifdef GENOM_SERIALIZATION
148 template <
class Archive>
void serialize(Archive& ar,
unsigned int);
149 #endif //GENOM_SERIALIZATION
155 #endif // TORC_GENERIC_PORTBUNDLE_HPP
An acyclic inoutVisitor implementation.
virtual void accept(BaseVisitor &inoutVisitor)
Represents a bundle of ports.
virtual void setParent(const ViewSharedPtr &inParent)
boost::shared_ptr< PortBundle > PortBundleSharedPtr
std::list< NetSharedPtr >::iterator Connection
virtual Connectable::Connection connect(const NetSharedPtr &inNet)
VisitorType< PortBundle > Visitor
virtual void disconnect()
The Error object thrown by different methods of EdifOM.
boost::shared_ptr< Net > NetSharedPtr
A base class for Visitor.
virtual PortBundleSharedPtr newPortBundlePtr(const std::string &inName, const ViewSharedPtr &inViewPtr, const PortBundleSharedPtr &inParentCollection=PortBundleSharedPtr(), const std::string &inOriginalName=std::string())
Interface for an EDIF port object.
boost::shared_ptr< View > ViewSharedPtr
A placeholder for a factory method.
Represents a "bundle" in the EDIF sense.