16 #ifndef TORC_GENERIC_SINGLEINSTANCE_HPP
17 #define TORC_GENERIC_SINGLEINSTANCE_HPP
21 #ifdef GENOM_SERIALIZATION
22 #include <boost/serialization/access.hpp>
23 #endif //GENOM_SERIALIZATION
30 namespace torc {
namespace generic {
class BaseVisitor; } }
42 #ifdef GENOM_SERIALIZATION
43 friend class boost::serialization::access;
44 #endif //GENOM_SERIALIZATION
78 #ifdef GENOM_SERIALIZATION
79 template <
class Archive>
void serialize(Archive& ar,
unsigned int);
80 #endif //GENOM_SERIALIZATION
86 #endif // TORC_GENERIC_SINGLEINSTANCE_HPP
An acyclic inoutVisitor implementation.
A single object with no child objects.
Represents an instantiation of a cell view in the view of another cell.
virtual ~SingleInstance()
virtual void accept(BaseVisitor &inoutVisitor)
Represents a single instance of the view of a cell.
The Error object thrown by different methods of EdifOM.
A base class for Visitor.
virtual SingleInstanceSharedPtr newSingleInstancePtr(const std::string &inName, const ViewSharedPtr &inViewPtr, const ViewSharedPtr &inMasterPtr, const std::string &inOriginalName=std::string())
boost::shared_ptr< View > ViewSharedPtr
boost::shared_ptr< SingleInstance > SingleInstanceSharedPtr
A placeholder for a factory method.
VisitorType< SingleInstance > Visitor