clingo
|
#include <domain.hh>
Classes | |
struct | element_range |
Public Types | |
using | exports_type = Exports< Element > |
using | element_type = typename exports_type::element_type |
using | interval_vec = std::vector< std::pair< unsigned, unsigned >> |
using | interval_iterator = typename interval_vec::iterator |
Public Member Functions | |
FullIndex (exports_type &exports, UTerm &&repr, unsigned imported) | |
element_range | lookup (BinderType type) |
virtual bool | update () |
bool | operator== (FullIndex const &x) const |
size_t | hash () const |
virtual | ~FullIndex () |
Public Member Functions inherited from Gringo::IndexUpdater | |
virtual | ~IndexUpdater () |
Public Attributes | |
UTerm | repr |
exports_type & | exports |
interval_vec | index |
unsigned | imported |
unsigned | initialImport |
using Gringo::FullIndex< Element >::element_type = typename exports_type::element_type |
using Gringo::FullIndex< Element >::exports_type = Exports<Element> |
using Gringo::FullIndex< Element >::interval_iterator = typename interval_vec::iterator |
using Gringo::FullIndex< Element >::interval_vec = std::vector<std::pair<unsigned, unsigned>> |
Gringo::FullIndex< Element >::FullIndex | ( | exports_type & | exports, |
UTerm && | repr, | ||
unsigned | imported | ||
) |
|
virtual |
size_t Gringo::FullIndex< Element >::hash | ( | ) | const |
FullIndex< Element >::element_range Gringo::FullIndex< Element >::lookup | ( | BinderType | type | ) |
bool Gringo::FullIndex< Element >::operator== | ( | FullIndex< Element > const & | x | ) | const |
|
virtual |
exports_type& Gringo::FullIndex< Element >::exports |
unsigned Gringo::FullIndex< Element >::imported |
interval_vec Gringo::FullIndex< Element >::index |
unsigned Gringo::FullIndex< Element >::initialImport |
UTerm Gringo::FullIndex< Element >::repr |