|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Nodes::atomic_remove_flag | ( | std::atomic< Utils::NodeState > & | state, |
| Utils::NodeState | flags | ||
| ) |
Atomically removes a flag from a node state.
| state | The atomic node state to modify |
| flags | The flags to remove from the state |
Removes specific state flags from a node's state. This is commonly used to clear processing markers after a node has been processed, or to remove special states like PENDING_REMOVAL when they're no longer applicable.
Definition at line 107 of file NodeUtils.cpp.
Referenced by MayaFlux::Nodes::Generator::Generator::enable_mock_process(), MayaFlux::Nodes::Generator::Sine::process_sample(), MayaFlux::Nodes::RootNode::register_node(), MayaFlux::Nodes::ChainNode::reset_processed_state(), MayaFlux::Nodes::BinaryOpNode::reset_processed_state(), and MayaFlux::Nodes::Node::reset_processed_state_internal().
Here is the caller graph for this function: