Ingen
0.5.1
|
Event pre-processing context. More...
#include <PreProcessContext.hpp>
Public Types | |
typedef std::unordered_set< GraphImpl * > | DirtyGraphs |
Public Member Functions | |
bool | in_bundle () const |
Return true iff an atomic bundle is currently being pre-processed. More... | |
void | set_in_bundle (bool b) |
Set/unset atomic bundle flag. More... | |
bool | must_compile (GraphImpl *graph) |
Return true iff graph should be compiled now (after a change). More... | |
const DirtyGraphs & | dirty_graphs () const |
Return all graphs that require compilation after an atomic bundle. More... | |
DirtyGraphs & | dirty_graphs () |
Event pre-processing context.
|
inline |
Return true iff an atomic bundle is currently being pre-processed.
|
inline |
Set/unset atomic bundle flag.
Referenced by Ingen::Server::Events::Mark::pre_process().
|
inline |
Return true iff graph should be compiled now (after a change).
This may return false when an atomic bundle is deferring compilation, in which case the graph is flagged as dirty for later compilation.
References Ingen::Server::GraphImpl::enabled().
|
inline |
Return all graphs that require compilation after an atomic bundle.
Referenced by Ingen::Server::Events::Mark::pre_process().