clingo
|
#include <statements.hh>
Public Member Functions | |
DisjointDomain (UTerm &&repr) | |
void | insert (Value const &repr, ValVec const &tuple, CSPGroundAdd &&value, int fixed, Output::LitVec const &cond) |
void | insert (Value const &repr) |
virtual void | mark () |
virtual void | unmark () |
virtual | ~DisjointDomain () |
Public Member Functions inherited from Gringo::AbstractDomain< DisjointState > | |
AbstractDomain () | |
AbstractDomain (AbstractDomain const &)=delete | |
AbstractDomain (AbstractDomain &&)=delete | |
void | init () |
virtual element_type & | reserve (Value x) |
bind_index_type & | add (SValVec &&bound, UTerm &&repr) |
full_index_type & | add (UTerm &&repr, unsigned imported) |
element_type * | lookup (Term const &repr, RECNAF naf) |
element_type * | lookup (Term const &repr, BinderType type) |
bool | check (Term const &repr, unsigned &imported) |
void | clear () |
virtual void | setEnqueued (bool x) |
virtual bool | isEnqueued () const |
virtual bool | expire () |
virtual void | doClear () |
virtual | ~AbstractDomain () |
Public Member Functions inherited from Gringo::Domain | |
virtual | ~Domain () |
Public Attributes | |
UTerm | repr |
unsigned | numBlocked = 0 |
unsigned | blocked = 0 |
unsigned | marks = 0 |
Public Attributes inherited from Gringo::AbstractDomain< DisjointState > | |
bind_index_set | indices |
full_index_set | fullIndices |
element_map | domain |
exports_type | exports |
bool | enqueued |
Additional Inherited Members | |
Public Types inherited from Gringo::AbstractDomain< DisjointState > | |
using | element_map = std::unordered_map< Value, DisjointState > |
using | element_type = typename element_map::value_type |
using | bind_index_type = BindIndex< element_type > |
using | full_index_type = FullIndex< element_type > |
using | exports_type = typename bind_index_type::exports_type |
using | element_vec = typename exports_type::element_vec |
using | bind_index_set = std::unordered_set< bind_index_type, call_hash< bind_index_type >> |
using | full_index_set = std::unordered_set< full_index_type, call_hash< full_index_type >> |
Gringo::Ground::DisjointDomain::DisjointDomain | ( | UTerm && | repr | ) |
|
virtual |
void Gringo::Ground::DisjointDomain::insert | ( | Value const & | repr, |
ValVec const & | tuple, | ||
CSPGroundAdd && | value, | ||
int | fixed, | ||
Output::LitVec const & | cond | ||
) |
void Gringo::Ground::DisjointDomain::insert | ( | Value const & | repr | ) |
|
virtual |
Implements Gringo::AbstractDomain< DisjointState >.
|
virtual |
Implements Gringo::AbstractDomain< DisjointState >.
unsigned Gringo::Ground::DisjointDomain::blocked = 0 |
unsigned Gringo::Ground::DisjointDomain::marks = 0 |
unsigned Gringo::Ground::DisjointDomain::numBlocked = 0 |
UTerm Gringo::Ground::DisjointDomain::repr |