16 #ifndef TORC_GENERIC_VECTORPORT_HPP
17 #define TORC_GENERIC_VECTORPORT_HPP
21 #ifdef GENOM_SERIALIZATION
22 #include <boost/serialization/access.hpp>
23 #endif //GENOM_SERIALIZATION
32 namespace torc {
namespace generic {
class Net; } }
33 namespace torc {
namespace generic {
class BaseVisitor; } }
46 #ifdef GENOM_SERIALIZATION
47 friend class boost::serialization::access;
48 #endif //GENOM_SERIALIZATION
124 bool inSkipChildConnections =
false)
const throw (
Error);
135 #ifdef GENOM_SERIALIZATION
136 template <
class Archive>
void
137 serialize(Archive& ar,
unsigned int);
138 #endif //GENOM_SERIALIZATION
144 #endif // TORC_GENERIC_VECTORPORT_HPP
An acyclic inoutVisitor implementation.
Represents a bit of a port.
boost::shared_ptr< PortBundle > PortBundleSharedPtr
std::list< NetSharedPtr >::iterator Connection
Vector< Port, VectorPortBit, VectorPortBit::Factory, true > BaseVectorType
boost::shared_ptr< VectorPort > VectorPortSharedPtr
virtual void disconnect()
The Error object thrown by different methods of EdifOM.
boost::shared_ptr< Net > NetSharedPtr
virtual VectorPortSharedPtr newVectorPortPtr(const std::string &inName, const EPortDirection &inDirection, const ViewSharedPtr &inViewPtr, const size_t &inSize, const PortBundleSharedPtr &inParentCollection=PortBundleSharedPtr(), const ChildFactorySharedPtr &inFactory=BaseVectorType::ChildFactorySharedPtr(new BaseVectorType::ChildFactory()), const std::string &inOriginalName=std::string())
A base class for Visitor.
virtual void onChildCreate(const boost::shared_ptr< BaseVectorType::ChildType > &inCreatedChild) const
virtual void getConnectedNets(std::vector< NetSharedPtr > &outNets, bool inSkipChildConnections=false) const
boost::shared_ptr< VectorPortBit::Factory > ChildFactorySharedPtr
Interface for an EDIF port object.
boost::shared_ptr< View > ViewSharedPtr
virtual void setParent(const ViewSharedPtr &inParent)
VisitorType< VectorPort > Visitor
virtual void accept(BaseVisitor &inoutVisitor)
virtual Connectable::Connection connect(const NetSharedPtr &inNet)
A placeholder for a factory method.