16 #ifndef TORC_GENERIC_VECTORPORTBIT_HPP
17 #define TORC_GENERIC_VECTORPORTBIT_HPP
21 #ifdef GENOM_SERIALIZATION
22 #include <boost/serialization/access.hpp>
23 #endif //GENOM_SERIALIZATION
30 namespace torc {
namespace generic {
class BaseVisitor; } }
45 #ifdef GENOM_SERIALIZATION
46 friend class boost::serialization::access;
47 #endif //GENOM_SERIALIZATION
61 bool inSkipChildConnections =
false)
const throw (
Error);
68 #ifdef GENOM_SERIALIZATION
69 template <
class Archive>
void
70 serialize(Archive& ar,
unsigned int);
71 #endif //GENOM_SERIALIZATION
77 #endif // TORC_GENERIC_VECTORPORTBIT_HPP
An acyclic inoutVisitor implementation.
virtual void getConnectedNets(std::vector< NetSharedPtr > &outNets, bool inSkipChildConnections=false) const
Represents a bit of a port.
std::list< NetSharedPtr >::iterator Connection
virtual void disconnect()
The Error object thrown by different methods of EdifOM.
VisitorType< VectorPortBit > Visitor
boost::shared_ptr< Net > NetSharedPtr
FactoryType< VectorPortBit > Factory
A base class for Visitor.
virtual void accept(BaseVisitor &inoutVisitor)
Interface for an EDIF port object.
virtual Connection connect(const NetSharedPtr &inNet)
A placeholder for a factory method.
Represents a single element of a vector composition.