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