|
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