|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Nodes::atomic_add_flag | ( | std::atomic< Utils::NodeState > & | state, |
| Utils::NodeState | flag | ||
| ) |
Atomically adds a flag to a node state.
| state | The atomic node state to modify |
| flag | The flag to add to the state |
Adds a specific state flag to a node's state without affecting other state flags. This is used to mark nodes with specific conditions (like PROCESSED or ACTIVE) while preserving other aspects of the node's current state.
Definition at line 96 of file NodeUtils.cpp.
Referenced by MayaFlux::Nodes::Generator::Generator::enable_mock_process(), MayaFlux::Nodes::RootNode::process_frame(), MayaFlux::Nodes::RootNode::process_sample(), MayaFlux::Nodes::Filters::FIR::process_sample(), MayaFlux::Nodes::Filters::IIR::process_sample(), MayaFlux::Nodes::Generator::Impulse::process_sample(), MayaFlux::Nodes::Generator::Logic::process_sample(), MayaFlux::Nodes::Generator::Phasor::process_sample(), MayaFlux::Nodes::Generator::Polynomial::process_sample(), MayaFlux::Nodes::Generator::Sine::process_sample(), MayaFlux::Nodes::ChainNode::process_sample(), MayaFlux::Nodes::BinaryOpNode::process_sample(), MayaFlux::Buffers::FilterProcessor::process_single_sample(), MayaFlux::Nodes::RootNode::register_node(), and MayaFlux::Nodes::RootNode::unregister_node().
Here is the caller graph for this function: