| souffle
    2.0.2-371-g6315b36
    | 
A variable type to be utilized by AST constraint analysis. More...
#include <Constraint.h>


| Public Member Functions | |
| ConstraintAnalysisVar (const Argument &arg) | |
| ConstraintAnalysisVar (const Argument *arg) | |
| void | print (std::ostream &out) const override | 
| adds print support  More... | |
|  Public Member Functions inherited from souffle::ast::analysis::Variable< const Argument *, PropertySpace > | |
| 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... | |
| Variable (const Argument * id) | |
| Variable (const Variable &)=default | |
| Variable (Variable &&)=default | |
| virtual | ~Variable ()=default | 
| Additional Inherited Members | |
|  Public Types inherited from souffle::ast::analysis::Variable< const Argument *, PropertySpace > | |
| using | property_space = PropertySpace | 
| exports the property space  More... | |
|  Protected Attributes inherited from souffle::ast::analysis::Variable< const Argument *, PropertySpace > | |
| const Argument * | id | 
| the underlying value giving this variable its identity  More... | |
A variable type to be utilized by AST constraint analysis.
Each such variable is associated with an Argument which's property it is describing.
| PropertySpace | the property space associated to the analysis | 
Definition at line 45 of file Constraint.h.
| 
 | inlineexplicit | 
Definition at line 52 of file Constraint.h.
| 
 | inlineexplicit | 
Definition at line 53 of file Constraint.h.
| 
 | inlineoverridevirtual | 
adds print support
Reimplemented from souffle::ast::analysis::Variable< const Argument *, PropertySpace >.
Definition at line 56 of file Constraint.h.
 1.8.17
 1.8.17