| souffle
    2.0.2-371-g6315b36
    | 
A variable to be utilized within constraints to be handled by the constraint solver. More...
#include <ConstraintSystem.h>

| Public Types | |
| using | property_space = PropertySpace | 
| exports the property space  More... | |
| Public Member Functions | |
| bool | operator!= (const Variable &other) const | 
| Adds support for inequality comparison.  More... | |
| bool | operator< (const Variable &other) const | 
| Adds support for less-than comparison.  More... | |
| Variable & | operator= (const Variable &)=default | 
| Variable & | operator= (Variable &&)=default | 
| bool | operator== (const Variable &other) const | 
| Adds support for equality comparison.  More... | |
| virtual void | print (std::ostream &out) const | 
| Adds print support.  More... | |
| Variable (const Variable &)=default | |
| Variable (Id id) | |
| Variable (Variable &&)=default | |
| virtual | ~Variable ()=default | 
| Protected Attributes | |
| Id | id | 
| the underlying value giving this variable its identity  More... | |
| Friends | |
| std::ostream & | operator<< (std::ostream &out, const Variable &var) | 
| Adds print support.  More... | |
A variable to be utilized within constraints to be handled by the constraint solver.
| Id | the type of object this variable shall be bound to | 
| PropertySpace | the property space this variable is associated to | 
Definition at line 41 of file ConstraintSystem.h.
| using souffle::ast::analysis::Variable< Id, PropertySpace >::property_space = PropertySpace | 
exports the property space
Definition at line 139 of file ConstraintSystem.h.
| 
 | inline | 
Definition at line 141 of file ConstraintSystem.h.
| 
 | virtualdefault | 
| 
 | default | 
| 
 | default | 
| 
 | inline | 
Adds support for inequality comparison.
Definition at line 156 of file ConstraintSystem.h.
| 
 | inline | 
Adds support for less-than comparison.
Definition at line 161 of file ConstraintSystem.h.
| 
 | default | 
| 
 | default | 
| 
 | inline | 
| 
 | inlinevirtual | 
Adds print support.
Reimplemented in souffle::ast::analysis::ConstraintAnalysisVar< PropertySpace >.
Definition at line 166 of file ConstraintSystem.h.
| 
 | friend | 
| 
 | protected | 
the underlying value giving this variable its identity
Definition at line 178 of file ConstraintSystem.h.
Referenced by souffle::ast::analysis::Variable< const Argument *, PropertySpace >::Variable().
 1.8.17
 1.8.17