|
| void | MayaFlux::Nodes::atomic_add_flag (std::atomic< NodeState > &state, NodeState flag) |
| | Atomically adds a flag to a node state.
|
| |
| void | MayaFlux::Nodes::atomic_dec_modulator_count (std::atomic< uint32_t > &count, int amount) |
| | Atomically decrements the modulator count by a specified amount.
|
| |
| void | MayaFlux::Nodes::atomic_inc_modulator_count (std::atomic< uint32_t > &count, int amount) |
| | Atomically increments the modulator count by a specified amount.
|
| |
| void | MayaFlux::Nodes::atomic_remove_flag (std::atomic< NodeState > &state, NodeState flags) |
| | Atomically removes a flag from a node state.
|
| |
| void | MayaFlux::Nodes::atomic_set_flag_strong (std::atomic< NodeState > &flag, const NodeState &desired) |
| | Atomically sets a node state flag to a specific value.
|
| |
| void | MayaFlux::Nodes::atomic_set_flag_weak (std::atomic< NodeState > &flag, NodeState &expected, const NodeState &desired) |
| | Atomically sets a node state flag with weak memory ordering.
|
| |
| void | MayaFlux::Nodes::atomic_set_strong (std::atomic< NodeState > &flag, NodeState &expected, const NodeState &desired) |
| | Atomically sets a node state flag with strong memory ordering.
|
| |
| std::vector< uint32_t > | MayaFlux::Nodes::get_active_channels (const std::shared_ptr< Nodes::Node > &node, uint32_t fallback_channel=0) |
| | Extracts active channel list from a node's channel mask.
|
| |
| std::vector< uint32_t > | MayaFlux::Nodes::get_active_channels (uint32_t channel_mask, uint32_t fallback_channel=0) |
| | Extracts active channel list from a channel mask.
|
| |
| void | MayaFlux::Nodes::try_reset_processed_state (std::shared_ptr< Node > node) |
| | Attempts to reset the processed state of a node.
|
| |
| void | MayaFlux::Nodes::update_routing_state (RoutingState &state) |
| | Updates the routing state for a node based on its current channel usage.
|
| |