clingo
|
#include <terms.hh>
Public Member Functions | |
CSPRelTerm (CSPRelTerm &&x) | |
CSPRelTerm (Relation rel, CSPAddTerm &&x) | |
CSPRelTerm & | operator= (CSPRelTerm &&x) |
void | collect (VarTermBoundVec &vars) const |
void | collect (VarTermSet &vars) const |
void | replace (Defines &x) |
bool | operator== (CSPRelTerm const &x) const |
void | simplify (Term::DotsMap &dots, Term::ScriptMap &scripts, unsigned &auxNum) |
void | rewriteArithmetics (Term::ArithmeticsMap &arith, unsigned &auxNum) |
size_t | hash () const |
bool | hasPool () const |
std::vector< CSPRelTerm > | unpool () const |
~CSPRelTerm () | |
Public Attributes | |
Relation | rel |
CSPAddTerm | term |
|
default |
Gringo::CSPRelTerm::CSPRelTerm | ( | Relation | rel, |
CSPAddTerm && | x | ||
) |
Gringo::CSPRelTerm::~CSPRelTerm | ( | ) |
void Gringo::CSPRelTerm::collect | ( | VarTermBoundVec & | vars | ) | const |
void Gringo::CSPRelTerm::collect | ( | VarTermSet & | vars | ) | const |
size_t Gringo::CSPRelTerm::hash | ( | ) | const |
bool Gringo::CSPRelTerm::hasPool | ( | ) | const |
|
default |
bool Gringo::CSPRelTerm::operator== | ( | CSPRelTerm const & | x | ) | const |
void Gringo::CSPRelTerm::replace | ( | Defines & | x | ) |
void Gringo::CSPRelTerm::rewriteArithmetics | ( | Term::ArithmeticsMap & | arith, |
unsigned & | auxNum | ||
) |
void Gringo::CSPRelTerm::simplify | ( | Term::DotsMap & | dots, |
Term::ScriptMap & | scripts, | ||
unsigned & | auxNum | ||
) |
std::vector< CSPRelTerm > Gringo::CSPRelTerm::unpool | ( | ) | const |
Relation Gringo::CSPRelTerm::rel |
CSPAddTerm Gringo::CSPRelTerm::term |