39 create(newLogicValue);
40 newLogicValue->setName(inName);
41 newLogicValue->setAttributes(inAttributes);
42 newLogicValue->setOriginalName(inOriginalName);
43 if(inSimulationInfo) {
44 inSimulationInfo->addLogicValue(newLogicValue);
LogicValueAttributesSharedPtr mAttributes
boost::shared_ptr< LogicValue > LogicValueSharedPtr
An object that has a parent.
Represents objects that have properties.
This class is used to hold all information about the logic values used within a library.
Represents class that can hold userData.
This class is used within simulationInfo construct to define a logic value to use for modeling in the...
void runVisitor(_Tp &inoutVisited, BaseVisitor &inoutVisitor)
The Error object thrown by different methods of EdifOM.
A base class for Visitor.
boost::shared_ptr< SimulationInfo > SimulationInfoSharedPtr
virtual LogicValueSharedPtr newLogicValuePtr(const std::string &inName, const LogicValueAttributesSharedPtr &inAttributes, const std::string &inOriginalName=std::string(), const SimulationInfoSharedPtr &inSimulationInfo=SimulationInfoSharedPtr())
void setAttributes(const LogicValueAttributesSharedPtr &inSource)
An object that has a name.
virtual void accept(BaseVisitor &inoutVisitor)
Represents objects that can be renamed.
boost::shared_ptr< LogicValueAttributes > LogicValueAttributesSharedPtr
An object that receives an inoutVisitor.
void setCurrentLocation(const std::string &inFunction, const std::string &inFile, uint32_t inLine)