| any_active(const std::vector< std::shared_ptr< Vruta::Routine > > &tasks) | MayaFlux::Kriya::BufferPipeline | privatestatic |
| await_timing(Vruta::DelayContext mode, uint64_t units) | MayaFlux::Kriya::BufferPipeline | private |
| branch_if(std::function< bool(uint32_t)> condition, const std::function< void(BufferPipeline &)> &branch_builder, bool synchronous=false, uint64_t samples_per_operation=1) | MayaFlux::Kriya::BufferPipeline | |
| BufferPipeline()=default | MayaFlux::Kriya::BufferPipeline | |
| BufferPipeline(Vruta::TaskScheduler &scheduler, std::shared_ptr< Buffers::BufferManager > buffer_manager=nullptr, std::shared_ptr< IO::IOManager > io_manager=nullptr) | MayaFlux::Kriya::BufferPipeline | explicit |
| capture_operation(BufferOperation &op, uint64_t cycle) | MayaFlux::Kriya::BufferPipeline | private |
| capture_timing(Vruta::DelayContext mode) | MayaFlux::Kriya::BufferPipeline | inline |
| cleanup_completed_branches() | MayaFlux::Kriya::BufferPipeline | private |
| cleanup_expired_data() | MayaFlux::Kriya::BufferPipeline | private |
| create(Vruta::TaskScheduler &scheduler, std::shared_ptr< Buffers::BufferManager > buffer_manager=nullptr, std::shared_ptr< IO::IOManager > io_manager=nullptr) | MayaFlux::Kriya::BufferPipeline | inlinestatic |
| DataState enum name | MayaFlux::Kriya::BufferPipeline | private |
| dispatch_branch_async(BranchInfo &branch, uint64_t cycle) | MayaFlux::Kriya::BufferPipeline | private |
| dispatch_cycle_branches(bool frame_rate) | MayaFlux::Kriya::BufferPipeline | private |
| dispatch_frame_branch(BranchInfo &branch) | MayaFlux::Kriya::BufferPipeline | private |
| end() | MayaFlux::Kriya::BufferPipeline | |
| execute_buffer_rate(uint64_t max_cycles=0) | MayaFlux::Kriya::BufferPipeline | |
| execute_capture_phase(uint64_t cycle_base) | MayaFlux::Kriya::BufferPipeline | private |
| execute_continuous() | MayaFlux::Kriya::BufferPipeline | |
| execute_for_cycles(uint64_t cycles=0) | MayaFlux::Kriya::BufferPipeline | |
| execute_frame_internal(uint64_t max_cycles, uint64_t frames_per_operation) | MayaFlux::Kriya::BufferPipeline | private |
| execute_frame_phased(uint64_t max_cycles, uint64_t frames_per_operation) | MayaFlux::Kriya::BufferPipeline | private |
| execute_frame_rate(uint64_t max_cycles=0, uint64_t frames_per_operation=0) | MayaFlux::Kriya::BufferPipeline | |
| execute_frame_streaming(uint64_t max_cycles, uint64_t frames_per_operation) | MayaFlux::Kriya::BufferPipeline | private |
| execute_internal(uint64_t max_cycles, uint64_t samples_per_operation) | MayaFlux::Kriya::BufferPipeline | private |
| execute_once() | MayaFlux::Kriya::BufferPipeline | |
| execute_parallel(uint64_t max_cycles, uint64_t samples_per_operation) | MayaFlux::Kriya::BufferPipeline | private |
| execute_phased(uint64_t max_cycles, uint64_t samples_per_operation) | MayaFlux::Kriya::BufferPipeline | private |
| execute_process_phase(uint64_t cycle) | MayaFlux::Kriya::BufferPipeline | private |
| execute_reactive(uint64_t max_cycles, uint64_t samples_per_operation) | MayaFlux::Kriya::BufferPipeline | private |
| execute_scheduled(uint64_t max_cycles=0, uint64_t samples_per_operation=1) | MayaFlux::Kriya::BufferPipeline | |
| execute_scheduled_at_rate(uint32_t max_cycles=0, double seconds_per_operation=1) | MayaFlux::Kriya::BufferPipeline | |
| execute_streaming(uint64_t max_cycles, uint64_t samples_per_operation) | MayaFlux::Kriya::BufferPipeline | private |
| finish_cycle() | MayaFlux::Kriya::BufferPipeline | private |
| flow_through(size_t index, uint64_t cycle) | MayaFlux::Kriya::BufferPipeline | private |
| get_current_cycle() const | MayaFlux::Kriya::BufferPipeline | inline |
| get_graphics_stream() const | MayaFlux::Kriya::BufferPipeline | inline |
| get_strategy() const | MayaFlux::Kriya::BufferPipeline | inline |
| has_immediate_routing(const BufferOperation &op) const | MayaFlux::Kriya::BufferPipeline | private |
| has_pending_data() const | MayaFlux::Kriya::BufferPipeline | |
| is_running() const | MayaFlux::Kriya::BufferPipeline | |
| m_active_self | MayaFlux::Kriya::BufferPipeline | private |
| m_branch_tasks | MayaFlux::Kriya::BufferPipeline | private |
| m_branches | MayaFlux::Kriya::BufferPipeline | private |
| m_buffer_manager | MayaFlux::Kriya::BufferPipeline | private |
| m_capture_timing | MayaFlux::Kriya::BufferPipeline | private |
| m_continuous_execution | MayaFlux::Kriya::BufferPipeline | private |
| m_current_cycle | MayaFlux::Kriya::BufferPipeline | private |
| m_cycle_end_callback | MayaFlux::Kriya::BufferPipeline | private |
| m_cycle_start_callback | MayaFlux::Kriya::BufferPipeline | private |
| m_data_states | MayaFlux::Kriya::BufferPipeline | private |
| m_execution_strategy | MayaFlux::Kriya::BufferPipeline | private |
| m_io_manager | MayaFlux::Kriya::BufferPipeline | private |
| m_max_cycles | MayaFlux::Kriya::BufferPipeline | private |
| m_on_complete | MayaFlux::Kriya::BufferPipeline | private |
| m_operation_data | MayaFlux::Kriya::BufferPipeline | private |
| m_operations | MayaFlux::Kriya::BufferPipeline | private |
| m_process_timing | MayaFlux::Kriya::BufferPipeline | private |
| m_readers | MayaFlux::Kriya::BufferPipeline | private |
| m_routine | MayaFlux::Kriya::BufferPipeline | private |
| m_scheduler | MayaFlux::Kriya::BufferPipeline | private |
| mark_data_consumed(uint32_t operation_index) | MayaFlux::Kriya::BufferPipeline | |
| on_complete(std::function< void()> cb) | MayaFlux::Kriya::BufferPipeline | |
| operation_due(const BufferOperation &op) const | MayaFlux::Kriya::BufferPipeline | private |
| operation_iterations(const BufferOperation &op) const | MayaFlux::Kriya::BufferPipeline | private |
| operator>>(BufferOperation &&operation) | MayaFlux::Kriya::BufferPipeline | inline |
| parallel(std::initializer_list< BufferOperation > operations) | MayaFlux::Kriya::BufferPipeline | |
| prepare_displays() | MayaFlux::Kriya::BufferPipeline | private |
| process_dispatch(BufferOperation &op, uint64_t cycle) | MayaFlux::Kriya::BufferPipeline | private |
| process_fuse(BufferOperation &op, uint64_t cycle) | MayaFlux::Kriya::BufferPipeline | private |
| process_load(BufferOperation &op) | MayaFlux::Kriya::BufferPipeline | private |
| process_modify(BufferOperation &op, uint64_t cycle) | MayaFlux::Kriya::BufferPipeline | private |
| process_operation(BufferOperation &op, uint64_t cycle) | MayaFlux::Kriya::BufferPipeline | private |
| process_route(BufferOperation &op) | MayaFlux::Kriya::BufferPipeline | private |
| process_timing(Vruta::DelayContext mode) | MayaFlux::Kriya::BufferPipeline | inline |
| process_transform(BufferOperation &op, uint64_t cycle) | MayaFlux::Kriya::BufferPipeline | private |
| queue_graphics_write(BufferOperation &op, const std::shared_ptr< Buffers::VKBuffer > &target, const Kakshya::DataVariant &data) | MayaFlux::Kriya::BufferPipeline | private |
| read_graphics_buffer(BufferOperation &op, const std::shared_ptr< Buffers::VKBuffer > &buffer) | MayaFlux::Kriya::BufferPipeline | private |
| reset_accumulated_data() | MayaFlux::Kriya::BufferPipeline | private |
| reset_cycle_state() | MayaFlux::Kriya::BufferPipeline | private |
| route_image(BufferOperation &op) | MayaFlux::Kriya::BufferPipeline | private |
| start_cycle() | MayaFlux::Kriya::BufferPipeline | private |
| stop_continuous() | MayaFlux::Kriya::BufferPipeline | inline |
| with_lifecycle(std::function< void(uint32_t)> on_cycle_start, std::function< void(uint32_t)> on_cycle_end) | MayaFlux::Kriya::BufferPipeline | |
| with_strategy(ExecutionStrategy strategy) | MayaFlux::Kriya::BufferPipeline | inline |
| ~BufferPipeline() | MayaFlux::Kriya::BufferPipeline | |