clingo
|
#include <term.hh>
Public Types | |
using | EvalResult = std::pair< bool, Value > |
Public Member Functions | |
virtual FWSignature | sig () const =0 |
virtual EvalResult | eval () const =0 |
virtual bool | occurs (GRef &x) const =0 |
virtual void | reset ()=0 |
virtual bool | match (Value const &x)=0 |
virtual bool | unify (GTerm &x)=0 |
virtual bool | unify (GFunctionTerm &x)=0 |
virtual bool | unify (GLinearTerm &x)=0 |
virtual bool | unify (GVarTerm &x)=0 |
virtual | ~GTerm () |
Public Member Functions inherited from Gringo::Printable | |
virtual void | print (std::ostream &out) const =0 |
virtual | ~Printable () |
Public Member Functions inherited from Gringo::Hashable | |
virtual size_t | hash () const =0 |
virtual | ~Hashable () |
Public Member Functions inherited from Gringo::Comparable< GTerm > | |
virtual bool | operator== (GTermconst &other) const =0 |
virtual bool | operator!= (GTermconst &other) const |
virtual | ~Comparable () |
using Gringo::GTerm::EvalResult = std::pair<bool, Value> |
|
inlinevirtual |
|
pure virtual |
Implemented in Gringo::GVarTerm, Gringo::GLinearTerm, Gringo::GFunctionTerm, and Gringo::GValTerm.
|
pure virtual |
Implemented in Gringo::GVarTerm, Gringo::GLinearTerm, Gringo::GFunctionTerm, and Gringo::GValTerm.
|
pure virtual |
Implemented in Gringo::GVarTerm, Gringo::GLinearTerm, Gringo::GFunctionTerm, and Gringo::GValTerm.
|
pure virtual |
Implemented in Gringo::GVarTerm, Gringo::GLinearTerm, Gringo::GFunctionTerm, and Gringo::GValTerm.
|
pure virtual |
Implemented in Gringo::GVarTerm, Gringo::GLinearTerm, Gringo::GFunctionTerm, and Gringo::GValTerm.
|
pure virtual |
Implemented in Gringo::GVarTerm, Gringo::GLinearTerm, Gringo::GFunctionTerm, and Gringo::GValTerm.
|
pure virtual |
Implemented in Gringo::GVarTerm, Gringo::GLinearTerm, Gringo::GFunctionTerm, and Gringo::GValTerm.
|
pure virtual |
Implemented in Gringo::GVarTerm, Gringo::GLinearTerm, Gringo::GFunctionTerm, and Gringo::GValTerm.
|
pure virtual |
Implemented in Gringo::GVarTerm, Gringo::GLinearTerm, Gringo::GFunctionTerm, and Gringo::GValTerm.