16 #ifndef TORC_GENERIC_DESIGN_HPP
17 #define TORC_GENERIC_DESIGN_HPP
34 namespace torc {
namespace generic {
class BaseVisitor; } }
114 Design(const std::
string& inCellRefName, const std::
string& inLibraryRefName);
117 Design(const Design& inSource);
118 Design& operator=(const Design& inSource);
145 #endif // TORC_GENERIC_DESIGN_HPP
void setCellRefName(const std::string &inCellRefName)
An acyclic inoutVisitor implementation.
std::string mLibraryRefName
An object that has a parent.
void setLibraryRefName(const std::string &inLibraryRefName)
Represents objects that have properties.
const std::string getCellRefName() const
virtual DesignSharedPtr newDesignPtr(const std::string &inName, const RootSharedPtr &inRootPtr, const std::string &inCellRefName, const std::string &inLibraryRefName, const std::string &inOriginalName=std::string())
Represents class that can hold userData.
boost::shared_ptr< Design > DesignSharedPtr
The Error object thrown by different methods of EdifOM.
A base class for Visitor.
const std::string getLibraryRefName() const
VisitorType< Design > Visitor
virtual void accept(BaseVisitor &inoutVisitor)
An object that has a name.
Represents objects that can be renamed.
Represents objects that have status.
A placeholder for a factory method.
boost::shared_ptr< Root > RootSharedPtr
An object that receives an inoutVisitor.