Clingo
|
A queue to process instantiators. More...
#include <instantiator.hh>
Public Member Functions | |
Queue ()=default | |
Construct an empty queue. | |
void | insert (Instantiator inst, std::optional< size_t > index) |
Register an instantiator with the queue. | |
void | propagate (size_t index) |
Propagate instantiators with the given index. | |
auto | process (Logger &log, SymbolStore &store, OutputStm &out) -> bool |
Process previously enqueued instantiators. | |
auto | release () -> std::vector< Instantiator > |
Release the contained instantiators. | |
A queue to process instantiators.