16 #ifndef TORC_GENERIC_LOGICVALUEATTRIBUTES_HPP
17 #define TORC_GENERIC_LOGICVALUEATTRIBUTES_HPP
25 namespace torc {
namespace generic {
class LogicValue; } }
196 inline void getLogicMaps(std::list<LogicMap*>& outLogicMaps)
const;
203 void setLogicMaps(
const std::list<LogicMap*>& inSource);
334 std::list<LogicValueSharedPtr>& outLogicValues)
const {
344 std::list<LogicValueSharedPtr>& outLogicValues)
const {
363 std::list<LogicValueSharedPtr>& outLogicValues)
const {
379 #endif // TORC_GENERIC_LOGICVALUEATTRIBUTES_HPP
boost::shared_ptr< LogicValue > LogicValueSharedPtr
void setDominatedLogicValues(const std::list< LogicValueSharedPtr > &inSource)
void setCurrentMap(const Value::MiNoMax &value)
LogicMapType mLogicMapType
const Value::MiNoMax getCurrentMap() const
This structure is for logicRef and libraryRef used in logicMapInput/logicMapOutput.
void setLogicMaps(const std::list< LogicMap * > &inSource)
const bool getIsVoltageMapSet() const
Value::MiNoMax mCurrentMap
void setWeakLogicValue(const LogicValueSharedPtr &inSource)
void addLogicMap(LogicMap *&inLogicMap)
LogicValueSharedPtr mStrong
const bool getIsBooleanMapSet() const
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)
const Value::Boolean getBooleanMap() const
void getDominatedLogicValues(std::list< LogicValueSharedPtr > &outLogicValues) const
std::list< LogicMap * > mLogicMaps
void getLogicMaps(std::list< LogicMap * > &outLogicMaps) const
const LogicValueSharedPtr getWeakLogicValue() const
This class is used within simulationInfo construct to define a logic value to use for modeling...
const Value::MiNoMax getVoltageMap() const
void setBooleanMap(const Value::Boolean &value)
Value::Boolean mBooleanMap
std::list< LogicValueSharedPtr > mResolves
void getResolvedLogicValues(std::list< LogicValueSharedPtr > &outLogicValues) const
const LogicValueSharedPtr getStrongLogicValue() const
void setIsIsolated(const bool &inSource)
const bool getIsIsolated() const
void setCompoundLogicValues(const std::list< LogicValueSharedPtr > &inSource)
void getCompoundLogicValues(std::list< LogicValueSharedPtr > &outLogicValues) const
std::list< LogicValueSharedPtr > mCompounds
const bool getIsCurrentMapSet() const
LogicValueSharedPtr mWeak