31 newDesign->setName(inName);
32 newDesign->setParent(inRootPtr);
33 inRootPtr->addDesign(newDesign);
34 newDesign->setCellRefName(inCellRefName);
35 newDesign->setLibraryRefName(inLibraryRefName);
36 newDesign->setOriginalName(inOriginalName);
55 mCellRefName(), mLibraryRefName() {}
60 mLibraryRefName(inLibraryRefName) {}
void setCellRefName(const std::string &inCellRefName)
std::string mLibraryRefName
An object that has a parent.
void setLibraryRefName(const std::string &inLibraryRefName)
Represents objects that have properties.
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.
void runVisitor(_Tp &inoutVisited, BaseVisitor &inoutVisitor)
boost::shared_ptr< Design > DesignSharedPtr
The Error object thrown by different methods of EdifOM.
A base class for Visitor.
virtual void accept(BaseVisitor &inoutVisitor)
Root of the EDIF Object Model.
An object that has a name.
Represents objects that can be renamed.
Represents objects that have status.
boost::shared_ptr< Root > RootSharedPtr
An object that receives an inoutVisitor.
void setCurrentLocation(const std::string &inFunction, const std::string &inFile, uint32_t inLine)