16 #ifndef TORC_GENERIC_VECTORNETBIT_HPP
17 #define TORC_GENERIC_VECTORNETBIT_HPP
22 #ifdef GENOM_SERIALIZATION
23 #include <boost/serialization/access.hpp>
24 #endif //GENOM_SERIALIZATION
31 namespace torc {
namespace generic {
class BaseVisitor; } }
44 #ifdef GENOM_SERIALIZATION
45 friend class boost::serialization::access;
46 #endif //GENOM_SERIALIZATION
89 bool inSkipChildConnections =
false)
const throw (
Error);
92 bool inSkipChildConnections = false) const;
95 bool inSkipChildConnections = false) const;
102 #ifdef GENOM_SERIALIZATION
103 template <
class Archive>
void serialize(Archive& ar,
unsigned int);
104 #endif //GENOM_SERIALIZATION
110 #endif // TORC_GENERIC_VECTORNETBIT_HPP
An acyclic inoutVisitor implementation.
Represents a bit of a net array.
virtual void getConnectedPortRefs(std::vector< PortReferenceSharedPtr > &outPortRefs, bool inSkipChildConnections=false) const
VisitorType< VectorNetBit > Visitor
std::list< NetSharedPtr >::iterator Connection
virtual void getConnectedPorts(std::vector< PortSharedPtr > &outPorts, bool inSkipChildConnections=false) const
FactoryType< VectorNetBit > Factory
virtual void disconnect()
The Error object thrown by different methods of EdifOM.
boost::shared_ptr< Net > NetSharedPtr
A base class for Visitor.
boost::shared_ptr< PortReference > PortReferenceSharedPtr
virtual void disconnect()
virtual void getConnectedNets(std::vector< NetSharedPtr > &outNets, bool inSkipChildConnections=false) const
boost::shared_ptr< Port > PortSharedPtr
virtual void accept(BaseVisitor &inoutVisitor)
A placeholder for a factory method.
virtual Connection connect(const NetSharedPtr &inNet)
Represents a single element of a vector composition.