|
torc-master
|
This class is used within simulationInfo construct to define a logic value to use for modeling. More...
#include <LogicValueAttributes.hpp>
Collaboration diagram for torc::generic::LogicValueAttributes:Data Structures | |
| struct | LogicMap |
| This structure is for logicRef and libraryRef used in logicMapInput/logicMapOutput. More... | |
Private Attributes | |
| Value::MiNoMax | mVoltageMap |
| bool | mIsVoltageMapSet |
| Value::MiNoMax | mCurrentMap |
| bool | mIsCurrentMapSet |
| Value::Boolean | mBooleanMap |
| bool | mIsBooleanMapSet |
| std::list< LogicValueSharedPtr > | mCompounds |
| LogicValueSharedPtr | mWeak |
| LogicValueSharedPtr | mStrong |
| std::list< LogicValueSharedPtr > | mDominates |
| std::list< LogicMap * > | mLogicMaps |
| bool | mIsIsolated |
| std::list< LogicValueSharedPtr > | mResolves |
This class is used within simulationInfo construct to define a logic value to use for modeling.
Definition at line 34 of file LogicValueAttributes.hpp.
| torc::generic::LogicValueAttributes::LogicValueAttributes | ( | ) |
Definition at line 166 of file LogicValueAttributes.cpp.
| torc::generic::LogicValueAttributes::~LogicValueAttributes | ( | ) | ||
| throw | ( | |||
| ) | ||||
Definition at line 170 of file LogicValueAttributes.cpp.
| torc::generic::LogicValueAttributes::LogicValueAttributes | ( | const LogicValueAttributes & | source | ) |
Definition at line 180 of file LogicValueAttributes.cpp.
Add a logic map to the list of logic maps. If an empty pointer is supplied, it returns without doing anything.
| [in] | inLogicMap | A pointer to a logic map object. |
| Error | Logic map could not be added. |
Definition at line 142 of file LogicValueAttributes.cpp.
|
inline |
Get the boolean value(true/false) for this logic value.
Definition at line 315 of file LogicValueAttributes.hpp.
|
inline |
Get the list of compound logic values for this logic value.
| [out] | outLogicValues | List of logic values to be appended to |
Definition at line 333 of file LogicValueAttributes.hpp.
|
inline |
Get the current value for this logic value.
Definition at line 297 of file LogicValueAttributes.hpp.
|
inline |
Get the list of logic values, which are dominated by the current logic value
| [out] | outLogicValues | List of logic values to be appended to |
Definition at line 343 of file LogicValueAttributes.hpp.
|
inline |
Get whether this object is defined with a inSource, or is undefined.
Definition at line 324 of file LogicValueAttributes.hpp.
|
inline |
Get whether this object is defined with a inSource, or is undefined.
Definition at line 306 of file LogicValueAttributes.hpp.
|
inline |
Get whether the logic value is isolated or not.
Definition at line 353 of file LogicValueAttributes.hpp.
|
inline |
Get whether this object is defined with a inSource, or is undefined.
Definition at line 288 of file LogicValueAttributes.hpp.
|
inline |
Get the list of logic maps.
| [out] | outLogicMaps | List of logic maps to be appended to |
Definition at line 372 of file LogicValueAttributes.hpp.
|
inline |
Get the list of logic values, which are resolved by the current logic value
| [out] | outLogicValues | List of logic values to be appended to |
Definition at line 362 of file LogicValueAttributes.hpp.
|
inline |
Get the logic value, which is used to indicate that the current logic value is stronger than the return logic value.
Definition at line 260 of file LogicValueAttributes.hpp.
|
inline |
Get the voltage value for this logic value.
Definition at line 279 of file LogicValueAttributes.hpp.
|
inline |
Get the logic value, which is used to indicate that the current logic value is weaker than this logic value.
Definition at line 270 of file LogicValueAttributes.hpp.
| LogicValueAttributes & torc::generic::LogicValueAttributes::operator= | ( | const LogicValueAttributes & | source | ) |
Definition at line 188 of file LogicValueAttributes.cpp.
| void torc::generic::LogicValueAttributes::setBooleanMap | ( | const Value::Boolean & | value | ) |
Set the boolean value(true/false) for this logic value.
| [in] | value | Boolean value. Must be Value::Boolean |
Definition at line 67 of file LogicValueAttributes.cpp.
| void torc::generic::LogicValueAttributes::setCompoundLogicValues | ( | const std::list< LogicValueSharedPtr > & | inSource | ) | |
| throw | ( | Error | |||
| ) | |||||
Set the list of compound logic values for this logic value.
| [in] | inSource | List of logic values to be appended to |
Definition at line 77 of file LogicValueAttributes.cpp.
Here is the call graph for this function:| void torc::generic::LogicValueAttributes::setCurrentMap | ( | const Value::MiNoMax & | value | ) |
Set the current value for this logic value.
| [in] | value | Current value. Must be Value::MiNoMax |
Definition at line 57 of file LogicValueAttributes.cpp.
| void torc::generic::LogicValueAttributes::setDominatedLogicValues | ( | const std::list< LogicValueSharedPtr > & | inSource | ) | |
| throw | ( | Error | |||
| ) | |||||
Set the list of logic values, which are dominated by the current logic value
| [in] | inSource | List of logic values to be appended to |
Definition at line 95 of file LogicValueAttributes.cpp.
Here is the call graph for this function:| void torc::generic::LogicValueAttributes::setIsIsolated | ( | const bool & | inSource | ) |
Set the logic value is isolated or not, default is false
| [in] | inSource | bool Whether the logic value is isolated or not. |
Definition at line 113 of file LogicValueAttributes.cpp.
| void torc::generic::LogicValueAttributes::setLogicMaps | ( | const std::list< LogicMap * > & | inSource | ) |
Set the list of logic maps.
| [in] | inSource | List of logic maps to be appended to |
Definition at line 122 of file LogicValueAttributes.cpp.
Here is the call graph for this function:| void torc::generic::LogicValueAttributes::setResolvedLogicValues | ( | const std::list< LogicValueSharedPtr > & | inSource | ) |
Set the list of logic values, which are resolved by the current logic value
| [in] | inSource | List of logic values to be appended to |
Definition at line 154 of file LogicValueAttributes.cpp.
Here is the call graph for this function:| void torc::generic::LogicValueAttributes::setStrongLogicValue | ( | const LogicValueSharedPtr & | inSource | ) |
Set the logic value, which is used to indicate that the current logic value is stronger than this logic value.
| [in] | inSource | Pointer to the logic value |
Definition at line 28 of file LogicValueAttributes.cpp.
| void torc::generic::LogicValueAttributes::setVoltageMap | ( | const Value::MiNoMax & | value | ) |
Set the voltage value for this logic value.
| [in] | value | Voltage value. Must be Value::MiNoMax |
Definition at line 47 of file LogicValueAttributes.cpp.
| void torc::generic::LogicValueAttributes::setWeakLogicValue | ( | const LogicValueSharedPtr & | inSource | ) |
Set the logic value, which is used to indicate that the current logic value is weaker than this logic value.
| [in] | inSource | Pointer to the logic value |
Definition at line 38 of file LogicValueAttributes.cpp.
|
private |
Definition at line 242 of file LogicValueAttributes.hpp.
|
private |
Definition at line 244 of file LogicValueAttributes.hpp.
|
private |
Definition at line 240 of file LogicValueAttributes.hpp.
|
private |
Definition at line 247 of file LogicValueAttributes.hpp.
|
private |
Definition at line 243 of file LogicValueAttributes.hpp.
|
private |
Definition at line 241 of file LogicValueAttributes.hpp.
|
private |
Definition at line 249 of file LogicValueAttributes.hpp.
|
private |
Definition at line 239 of file LogicValueAttributes.hpp.
|
private |
Definition at line 248 of file LogicValueAttributes.hpp.
|
private |
Definition at line 250 of file LogicValueAttributes.hpp.
|
private |
Definition at line 246 of file LogicValueAttributes.hpp.
|
private |
Definition at line 238 of file LogicValueAttributes.hpp.
|
private |
Definition at line 245 of file LogicValueAttributes.hpp.