16 #ifndef TORC_GENERIC_NETBUNDLE_HPP
17 #define TORC_GENERIC_NETBUNDLE_HPP
22 #ifdef GENOM_SERIALIZATION
23 #include <boost/serialization/access.hpp>
24 #endif //GENOM_SERIALIZATION
32 namespace torc {
namespace generic {
class BaseVisitor; } }
44 #ifdef GENOM_SERIALIZATION
45 friend class boost::serialization::access;
46 #endif //GENOM_SERIALIZATION
122 #ifdef GENOM_SERIALIZATION
123 template <
class Archive>
void serialize(Archive& ar,
unsigned int);
124 #endif //GENOM_SERIALIZATION
130 #endif // TORC_GENERIC_NETBUNDLE_HPP
An acyclic inoutVisitor implementation.
virtual NetBundleSharedPtr newNetBundlePtr(const std::string &inName, const ViewSharedPtr &inViewPtr, const NetBundleSharedPtr &inParentCollection=NetBundleSharedPtr(), const std::string &inOriginalName=std::string())
std::list< NetSharedPtr >::iterator Connection
virtual void setParent(const ViewSharedPtr &inParent)
VisitorType< NetBundle > Visitor
The Error object thrown by different methods of EdifOM.
boost::shared_ptr< Net > NetSharedPtr
A base class for Visitor.
virtual void accept(BaseVisitor &inoutVisitor)
virtual Connection connect(const NetSharedPtr &inNet)
Represents a bundle of nets.
boost::shared_ptr< View > ViewSharedPtr
A placeholder for a factory method.
boost::shared_ptr< NetBundle > NetBundleSharedPtr
Represents a "bundle" in the EDIF sense.