clingo
|
#include <domain.hh>
Classes | |
struct | element_range |
Public Types | |
using | element_type = Element |
using | exports_type = Exports< element_type > |
using | element_vec = typename exports_type::element_vec |
using | element_iterator = typename exports_type::element_iterator |
using | index_map = std::unordered_map< FWValVec, element_vec > |
Public Member Functions | |
BindIndex (exports_type &import, SValVec &&bound, UTerm &&repr) | |
virtual bool | update () |
element_range | lookup (SValVec const &bound, BinderType type) |
bool | operator== (BindIndex const &x) const |
size_t | hash () const |
virtual | ~BindIndex () |
Public Member Functions inherited from Gringo::IndexUpdater | |
virtual | ~IndexUpdater () |
Public Attributes | |
UTerm const | repr |
exports_type & | import |
SValVec | bound |
ValVec | boundVals |
index_map | data |
unsigned | imported = 0 |
using Gringo::BindIndex< Element >::element_iterator = typename exports_type::element_iterator |
using Gringo::BindIndex< Element >::element_type = Element |
using Gringo::BindIndex< Element >::element_vec = typename exports_type::element_vec |
using Gringo::BindIndex< Element >::exports_type = Exports<element_type> |
using Gringo::BindIndex< Element >::index_map = std::unordered_map<FWValVec, element_vec> |
Gringo::BindIndex< Element >::BindIndex | ( | exports_type & | import, |
SValVec && | bound, | ||
UTerm && | repr | ||
) |
|
virtual |
size_t Gringo::BindIndex< Element >::hash | ( | ) | const |
BindIndex< Element >::element_range Gringo::BindIndex< Element >::lookup | ( | SValVec const & | bound, |
BinderType | type | ||
) |
bool Gringo::BindIndex< Element >::operator== | ( | BindIndex< Element > const & | x | ) | const |
|
virtual |
SValVec Gringo::BindIndex< Element >::bound |
ValVec Gringo::BindIndex< Element >::boundVals |
index_map Gringo::BindIndex< Element >::data |
exports_type& Gringo::BindIndex< Element >::import |
unsigned Gringo::BindIndex< Element >::imported = 0 |
UTerm const Gringo::BindIndex< Element >::repr |