clingo
|
#include <binders.hh>
Public Types | |
using | DomainType = AbstractDomain< Element > |
using | Match = typename DomainType::element_type * |
Public Member Functions | |
PosMatcher (Match &result, DomainType &domain, UTerm &&repr, BinderType type) | |
virtual IndexUpdater * | getUpdater () |
virtual void | match () |
virtual bool | next () |
virtual bool | update () |
virtual void | print (std::ostream &out) const |
virtual | ~PosMatcher () |
Public Member Functions inherited from Gringo::Ground::Binder | |
virtual | ~Binder () |
Public Member Functions inherited from Gringo::Printable | |
virtual | ~Printable () |
Public Member Functions inherited from Gringo::IndexUpdater | |
virtual | ~IndexUpdater () |
Public Attributes | |
Match & | result |
DomainType & | domain |
UTerm | repr |
BinderType | type |
unsigned | imported = 0 |
bool | firstMatch = false |
using Gringo::Ground::PosMatcher< Element >::DomainType = AbstractDomain<Element> |
using Gringo::Ground::PosMatcher< Element >::Match = typename DomainType::element_type* |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Implements Gringo::Ground::Binder.
|
inlinevirtual |
|
inlinevirtual |
Implements Gringo::Ground::Binder.
|
inlinevirtual |
Implements Gringo::Printable.
|
inlinevirtual |
DomainType& Gringo::Ground::PosMatcher< Element >::domain |
bool Gringo::Ground::PosMatcher< Element >::firstMatch = false |
unsigned Gringo::Ground::PosMatcher< Element >::imported = 0 |
UTerm Gringo::Ground::PosMatcher< Element >::repr |
Match& Gringo::Ground::PosMatcher< Element >::result |
BinderType Gringo::Ground::PosMatcher< Element >::type |