|
Clingo
|
Callbacks to notify statements during instantiations. More...
#include <instantiator.hh>
Public Member Functions | |
| virtual | ~InstanceCallback ()=default |
| Destroy the callback. | |
| void | init (size_t gen) |
| Notify a statement that instantiation starts. | |
| auto | report (EvalContext const &ctx) -> bool |
| Report an assignment giving rise to an instance for a statement. | |
| void | propagate (SymbolStore &store, OutputStm &out, Queue &queue) |
| Notify a statement that instantiation has finished. | |
| auto | priority () const -> size_t |
| The priority of the callback. | |
| void | print_head (std::ostream &out) const |
| Print representation for debugging. | |
| auto | is_important (size_t index) const -> bool |
| Check if the literal with the given index is important. | |
| auto | profile_node () const -> ProfileNodeInternal * |
| Get a node to store profiling data for this statement. | |
Callbacks to notify statements during instantiations.
|
inline |
Get a node to store profiling data for this statement.
The returned pointer might be null if profiling is not enabled.