79 std::list<LogicValueSharedPtr>::const_iterator it = inSource.begin();
80 for(; it != inSource.end(); it++) {
82 mCompounds.push_back(*it);
97 std::list<LogicValueSharedPtr>::const_iterator it = inSource.begin();
98 for(; it != inSource.end(); it++) {
100 mDominates.push_back(*it);
123 std::list<LogicMap*>::const_iterator it = inSource.begin();
124 for(; it != inSource.end(); it++) {
146 mLogicMaps.push_back(inLogicMap);
155 std::list<LogicValueSharedPtr>::const_iterator it = inSource.begin();
156 for(; it != inSource.end(); it++) {
167 mCurrentMap(), mIsCurrentMapSet(false), mBooleanMap(), mIsBooleanMapSet(false), mCompounds(),
168 mWeak(), mStrong(), mDominates(), mLogicMaps(), mIsIsolated(false), mResolves() {}
171 std::list<LogicMap *>::iterator it =
mLogicMaps.begin();
181 mVoltageMap(source.mVoltageMap), mIsVoltageMapSet(source.mIsVoltageMapSet),
182 mCurrentMap(source.mCurrentMap), mIsCurrentMapSet(source.mIsCurrentMapSet),
183 mBooleanMap(source.mBooleanMap), mIsBooleanMapSet(source.mIsBooleanMapSet),
184 mCompounds(source.mCompounds), mWeak(source.mWeak), mStrong(source.mStrong),
185 mDominates(source.mDominates), mLogicMaps(source.mLogicMaps), mIsIsolated(source.mIsIsolated),
186 mResolves(source.mResolves) {}
189 if(
this != &source) {
boost::shared_ptr< LogicValue > LogicValueSharedPtr
void setDominatedLogicValues(const std::list< LogicValueSharedPtr > &inSource)
void setCurrentMap(const Value::MiNoMax &value)
This structure is for logicRef and libraryRef used in logicMapInput/logicMapOutput.
void setLogicMaps(const std::list< LogicMap * > &inSource)
Value::MiNoMax mCurrentMap
void setWeakLogicValue(const LogicValueSharedPtr &inSource)
void addLogicMap(LogicMap *&inLogicMap)
LogicValueSharedPtr mStrong
LogicValueAttributes & operator=(const LogicValueAttributes &source)
void setVoltageMap(const Value::MiNoMax &value)
void setStrongLogicValue(const LogicValueSharedPtr &inSource)
Value::MiNoMax mVoltageMap
The Error object thrown by different methods of EdifOM.
std::list< LogicValueSharedPtr > mDominates
void setResolvedLogicValues(const std::list< LogicValueSharedPtr > &inSource)
std::list< LogicMap * > mLogicMaps
This class is used within simulationInfo construct to define a logic value to use for modeling...
void setBooleanMap(const Value::Boolean &value)
Value::Boolean mBooleanMap
std::list< LogicValueSharedPtr > mResolves
void setIsIsolated(const bool &inSource)
void setCompoundLogicValues(const std::list< LogicValueSharedPtr > &inSource)
std::list< LogicValueSharedPtr > mCompounds
LogicValueSharedPtr mWeak
void setCurrentLocation(const std::string &inFunction, const std::string &inFile, uint32_t inLine)