#include <scv_constraint.h>
Collaboration diagram for _scv_expr:

Public Types | |
| typedef enum _scv_expr::valueType | ExprValueType |
| enum | valueType { EMPTY, INT, UNSIGNED, SC_BV_BASE, BOOLEAN, DOUBLE, STRING, UNSIGNED_64BIT, BDD, BDDVECTOR, BDDVECTOR_SIGNED, DOUBLE_VAR, STRING_VAR, RECORD, ARRAY } |
Public Methods | |
| _scv_expr () | |
| _scv_expr (const _scv_expr &other) | |
| ~_scv_expr () | |
| void | setType (ExprValueType type) |
| void | setBddNodeP (bddNodeT *) |
| void | setIntValue (long long) |
| void | setUnsignedValue (unsigned long long) |
| void | setBigValue (sc_bv_base &v, int bw) |
| void | setBooleanValue (bool) |
| void | setDoubleValue (double) |
| void | setStringValue (const char *) |
| void | setBddVectorP (bddVectorT *) |
| void | setExtensionP (scv_extensions_if *) |
| void | setVecSize (int s) |
| void | setBitWidth (int bit_width) |
| void | setSigWidth (int lsb, int msb) |
| void | setSigLsb (int lsb) |
| void | setSigMsb (int msb) |
| void | setIsVar (void) |
| const ExprValueType | get_type (void) const |
| bddNodeT * | getBddNodeP (void) const |
| long long | getIntValue (void) const |
| unsigned long long | getUnsignedValue (void) const |
| bool | getBoolValue (void) const |
| double | getDoubleValue (void) const |
| sc_bv_base | getBigValue (void) const |
| char * | getStringValue (void) const |
| bddVectorT * | getBddVectorP (void) const |
| scv_extensions_if * | getExtensionP (void) const |
| int | getVecSize (void) const |
| int | getBitWidth (void) const |
| int | getSigLsb (void) const |
| int | getSigMsb (void) const |
| int | isConstant (void) const |
| int | isBddVector (void) const |
| int | isBdd (void) const |
| int | isRecord (void) const |
| int | isArray (void) const |
| int | isSigned (void) const |
| int | isVarExpr (void) const |
| int | isDouble (void) const |
| int | isString (void) const |
| int | isEmpty (void) const |
| _scv_expr & | operator= (const _scv_expr &rhs) |
|
|
Referenced by get_type(). |
|
|
Definition at line 298 of file scv_constraint.h. |
|
|
Definition at line 373 of file scv_constraint.cpp. References EMPTY. |
|
|
Definition at line 384 of file scv_constraint.cpp. References bit_width, isVar, sc_data, sigLsb, sigMsb, type, value, and vecsize. |
|
|
Definition at line 396 of file scv_constraint.cpp. |
|
|
Definition at line 491 of file scv_constraint.cpp. References ExprValueType. |
|
|
Definition at line 496 of file scv_constraint.cpp. References bddNodeT. Referenced by _scv_remove(), _scv_constraint_manager::assignRandomValue(), and _scv_constraint_manager::get_bdd(). |
|
|
Definition at line 531 of file scv_constraint.cpp. References bddVectorT. Referenced by _scv_remove(). |
|
|
Definition at line 511 of file scv_constraint.cpp. |
|
|
Definition at line 552 of file scv_constraint.cpp. |
|
|
Definition at line 516 of file scv_constraint.cpp. |
|
|
Definition at line 521 of file scv_constraint.cpp. |
|
|
Definition at line 536 of file scv_constraint.cpp. |
|
|
Definition at line 501 of file scv_constraint.cpp. |
|
|
Definition at line 568 of file scv_constraint.cpp. References BDDVECTOR, BDDVECTOR_SIGNED, and _scv_constraint_error::internalError(). |
|
|
Definition at line 557 of file scv_constraint.cpp. References BDDVECTOR, BDDVECTOR_SIGNED, and _scv_constraint_error::internalError(). |
|
|
Definition at line 526 of file scv_constraint.cpp. |
|
|
Definition at line 506 of file scv_constraint.cpp. |
|
|
Definition at line 541 of file scv_constraint.cpp. References BDDVECTOR, BDDVECTOR_SIGNED, and _scv_constraint_error::internalError(). |
|
|
Definition at line 384 of file scv_constraint.h. References ARRAY. |
|
|
Definition at line 378 of file scv_constraint.h. References BDD. Referenced by _scv_remove(). |
|
|
Definition at line 375 of file scv_constraint.h. References BDDVECTOR, and BDDVECTOR_SIGNED. Referenced by _scv_remove(). |
|
|
Definition at line 370 of file scv_constraint.h. References BOOLEAN, DOUBLE, INT, SC_BV_BASE, UNSIGNED, and UNSIGNED_64BIT. |
|
|
Definition at line 393 of file scv_constraint.h. References DOUBLE_VAR. |
|
|
Definition at line 399 of file scv_constraint.h. References EMPTY. |
|
|
Definition at line 381 of file scv_constraint.h. References RECORD. |
|
|
Definition at line 387 of file scv_constraint.h. References BDDVECTOR_SIGNED. |
|
|
Definition at line 396 of file scv_constraint.h. References STRING_VAR. |
|
|
Definition at line 390 of file scv_constraint.h. |
|
|
Definition at line 398 of file scv_constraint.cpp. References bit_width, isVar, sc_data, sigLsb, sigMsb, type, value, and vecsize. |
|
|
Definition at line 417 of file scv_constraint.cpp. References bddNodeT. Referenced by _scv_constraint_manager::assignRandomValue(). |
|
|
Definition at line 455 of file scv_constraint.cpp. References bddVectorT. |
|
||||||||||||
|
Definition at line 437 of file scv_constraint.cpp. |
|
|
Definition at line 470 of file scv_constraint.cpp. |
|
|
Definition at line 427 of file scv_constraint.cpp. |
|
|
Definition at line 444 of file scv_constraint.cpp. |
|
|
Definition at line 460 of file scv_constraint.cpp. References s. |
|
|
Definition at line 422 of file scv_constraint.cpp. |
|
|
Definition at line 353 of file scv_constraint.h. |
|
|
Definition at line 486 of file scv_constraint.cpp. |
|
|
Definition at line 481 of file scv_constraint.cpp. |
|
||||||||||||
|
Definition at line 475 of file scv_constraint.cpp. |
|
|
Definition at line 449 of file scv_constraint.cpp. |
|
|
Definition at line 412 of file scv_constraint.cpp. Referenced by _scv_constraint_manager::assignRandomValue(). |
|
|
Definition at line 432 of file scv_constraint.cpp. |
|
|
Definition at line 465 of file scv_constraint.cpp. |
1.2.18