|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
| uint32_t MayaFlux::Nexus::Fabric::add_expanse | ( | std::shared_ptr< Expanse > | expanse | ) |
Register an Expanse for per-commit crossing detection.
On each commit, after the snapshot publishes, the Expanse's predicate is evaluated against every indexed position and membership is diffed against the previous commit. Entry and exit actions fire for the difference.
| expanse | Expanse to register. Its id is assigned here. |
Definition at line 100 of file Fabric.cpp.
References id(), m_expanses, and m_next_id.
Referenced by MayaFlux::Nexus::StateDecoder::decode(), and MayaFlux::Nexus::StateDecoder::reconstruct().
Here is the call graph for this function:
Here is the caller graph for this function: