#include <scv_constraint.h>
Inheritance diagram for scv_constraint_base:


Public Methods | |
| scv_constraint_base () | |
| virtual | ~scv_constraint_base () |
| virtual void | next () |
| void | set_mode (scv_extensions_if::mode_t m) |
| scv_extensions_if::mode_t | get_mode (void) const |
| void | set_random (scv_shared_ptr< scv_random > g) |
| scv_shared_ptr< scv_random > | get_random (void) |
| void | get_members (list< scv_smart_ptr_if * > &vlist) |
| const char * | get_name () const |
| const string & | get_name_string () const |
| virtual const char * | kind () const |
| void | print (ostream &o=scv_out, int details=0, int indent=0) const |
| virtual void | show (int details=0, int indent=0) const |
Static Public Methods | |
| int | get_debug () |
| void | set_debug (int i) |
Protected Methods | |
| virtual scv_expression | get_constraint () const |
| virtual scv_expression | get_soft_constraint () const |
Protected Attributes | |
| bool | ignore_ |
| string | name_ |
| string | _hard_constraints |
| string | _soft_constraints |
Friends | |
| class | _scv_constraint_manager |
| void | _scv_pop_constraint () |
| scv_extensions_if * | _scv_find_extension (scv_constraint_base *c, scv_extensions_if *e) |
| void | _scv_copy_values (scv_constraint_base *to, scv_constraint_base *from) |
| scv_constraint_base * | _scv_new_constraint (scv_constraint_base *from) |
|
|
Definition at line 57 of file scv_constraint.cpp. |
|
|
Definition at line 63 of file scv_constraint.cpp. |
|
|
Definition at line 196 of file scv_constraint.cpp. Referenced by _scv_set_value(). |
|
|
Definition at line 132 of file scv_constraint.cpp. |
|
|
Definition at line 117 of file scv_constraint.cpp. Referenced by _scv_copy_values(), _scv_find_extension(), _scv_constraint_manager::assignRandomValue(), _scv_constraint_manager::check_sparse_var(), set_mode(), and set_random(). |
|
|
Definition at line 92 of file scv_constraint.cpp. |
|
|
Implements scv_object_if. Definition at line 137 of file scv_constraint.cpp. References name_. Referenced by _scv_bdd_and(), _scv_constraint_manager::get_bdd(), get_random(), and set_mode(). |
|
|
Definition at line 142 of file scv_constraint.cpp. References name_. Referenced by _scv_get_name(). |
|
|
Definition at line 107 of file scv_constraint.cpp. References get_name(), and scv_shared_ptr< scv_random >::isNull(). Referenced by _scv_constraint_manager::assignRandomValue(). |
|
|
Definition at line 201 of file scv_constraint.cpp. |
|
|
Implements scv_object_if. Definition at line 147 of file scv_constraint.cpp. Referenced by print(). |
|
|
Definition at line 65 of file scv_constraint.cpp. References scv_constraint_manager::set_value(). |
|
||||||||||||||||
|
Implements scv_object_if. Definition at line 153 of file scv_constraint.cpp. References _hard_constraints, _soft_constraints, kind(), and name_. Referenced by show(). |
|
|
Definition at line 184 of file scv_constraint.cpp. References scv_debug::RANDOMIZATION, and scv_debug::set_facility_level(). |
|
|
Definition at line 71 of file scv_constraint.cpp. References get_members(), get_name(), and _scv_message::message(). |
|
|
Definition at line 97 of file scv_constraint.cpp. References get_members(). |
|
||||||||||||
|
Reimplemented from scv_object_if. Definition at line 191 of file scv_constraint.cpp. |
|
|
Definition at line 739 of file scv_constraint.h. |
|
||||||||||||
|
Definition at line 3127 of file scv_constraint.cpp. |
|
||||||||||||
|
Definition at line 3108 of file scv_constraint.cpp. |
|
|
Definition at line 3151 of file scv_constraint.cpp. |
|
|
Definition at line 2918 of file scv_constraint.cpp. |
|
|
Definition at line 757 of file scv_constraint.h. Referenced by print(). |
|
|
Definition at line 758 of file scv_constraint.h. Referenced by print(). |
|
|
Definition at line 755 of file scv_constraint.h. |
|
|
Definition at line 756 of file scv_constraint.h. Referenced by get_name(), get_name_string(), and print(). |
1.2.18