| add_region_group(const RegionGroup &group) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| advance_cache_head(uint64_t frame_index) | MayaFlux::Kakshya::VideoStreamContainer | inline |
| advance_read_position(const std::vector< uint64_t > &frames) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| all_channel_data() override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| all_dimensions_consumed() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| channel_data(size_t channel) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| clear() override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| commit_frame(uint64_t frame_index) | MayaFlux::Kakshya::VideoStreamContainer | |
| coordinates_to_linear_index(const std::vector< uint64_t > &coordinates) const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| create_default_processor() override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_all_region_groups() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_cache_head() const | MayaFlux::Kakshya::VideoStreamContainer | inline |
| get_channels() const | MayaFlux::Kakshya::VideoStreamContainer | inline |
| get_data() override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| get_default_processor() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_dimensions() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_frame(uint64_t frame_index) const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_frame_byte_size() const | MayaFlux::Kakshya::VideoStreamContainer | |
| get_frame_pixels(uint64_t frame_index) const | MayaFlux::Kakshya::VideoStreamContainer | |
| get_frame_rate() const | MayaFlux::Kakshya::VideoStreamContainer | inline |
| get_frame_size() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_frames(std::span< double > output, uint64_t start_frame, uint64_t num_frames) const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_height() const | MayaFlux::Kakshya::VideoStreamContainer | inline |
| get_loop_region() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_memory_layout() const override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| get_num_frames() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_processed_data() override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| get_processed_data() const override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| get_processing_chain() override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| get_processing_state() const override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| get_raw_data() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_read_position() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_region_data(const Region ®ion) const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_region_group(const std::string &name) const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_region_group_data(const RegionGroup &group) const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_remaining_frames() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_ring_capacity() const | MayaFlux::Kakshya::VideoStreamContainer | inline |
| get_segments_data(const std::vector< RegionSegment > &segment) const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_structure() override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| get_structure() const override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| get_temporal_rate() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_total_elements() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_total_source_frames() const | MayaFlux::Kakshya::VideoStreamContainer | inline |
| get_value_at(const std::vector< uint64_t > &coordinates) const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| get_width() const | MayaFlux::Kakshya::VideoStreamContainer | inline |
| has_active_readers() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| has_data() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| has_processing_token(int channel) const override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| invalidate_ring() | MayaFlux::Kakshya::VideoStreamContainer | |
| is_at_end() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| is_frame_available(uint64_t frame_index) const | MayaFlux::Kakshya::VideoStreamContainer | |
| is_looping() const override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| is_ready() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| is_ready_for_processing() const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| is_region_loaded(const Region ®ion) const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| is_ring_mode() const | MayaFlux::Kakshya::VideoStreamContainer | inline |
| linear_index_to_coordinates(uint64_t linear_index) const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| load_region(const Region ®ion) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| lock() override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| m_cache_head | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_channels | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_consumed_readers | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_data | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_data_mutex | MayaFlux::Kakshya::VideoStreamContainer | mutableprotected |
| m_default_processor | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_frame_rate | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_height | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_io_reader_id | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_io_service | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_loop_region | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_looping_enabled | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_num_frames | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_processed_data | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_processing_chain | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_processing_state | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_processing_token_channel | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_read_position | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_ready_queue | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_refill_threshold | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_region_groups | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_registered_readers | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_ring_capacity | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_slot_frame | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_state_callback | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_state_mutex | MayaFlux::Kakshya::VideoStreamContainer | mutableprotected |
| m_structure | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_total_source_frames | MayaFlux::Kakshya::VideoStreamContainer | protected |
| m_width | MayaFlux::Kakshya::VideoStreamContainer | protected |
| mark_buffers_for_processing(bool) override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| mark_buffers_for_removal() override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| mark_dimension_consumed(uint32_t dimension_index, uint32_t reader_id) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| mark_ready_for_processing(bool ready) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| mutable_slot_ptr(uint64_t frame_index) | MayaFlux::Kakshya::VideoStreamContainer | |
| notify_state_change(ProcessingState new_state) | MayaFlux::Kakshya::VideoStreamContainer | protected |
| peek_sequential(std::span< double > output, uint64_t count, uint64_t offset) const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| position_to_time(uint64_t position) const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| process_default() override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| read_sequential(std::span< double > output, uint64_t count) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| READY_QUEUE_CAPACITY | MayaFlux::Kakshya::VideoStreamContainer | protectedstatic |
| register_dimension_reader(uint32_t dimension_index) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| register_state_change_callback(std::function< void(const std::shared_ptr< SignalSourceContainer > &, ProcessingState)> callback) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| remove_region_group(const std::string &name) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| reset_processing_token() override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| reset_read_position() override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| set_default_processor(const std::shared_ptr< DataProcessor > &processor) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| set_loop_region(const Region ®ion) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| set_looping(bool enable) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| set_memory_layout(MemoryLayout layout) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| set_processing_chain(const std::shared_ptr< DataProcessingChain > &chain) override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| set_read_position(const std::vector< uint64_t > &position) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| set_refill_threshold(uint32_t threshold) | MayaFlux::Kakshya::VideoStreamContainer | inline |
| set_region_data(const Region ®ion, const std::vector< DataVariant > &data) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| set_structure(ContainerDataStructure structure) override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| set_value_at(const std::vector< uint64_t > &coordinates, double value) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| setup_dimensions() | MayaFlux::Kakshya::VideoStreamContainer | protected |
| setup_ring(uint64_t total_frames, uint32_t ring_capacity, uint32_t width, uint32_t height, uint32_t channels, double frame_rate, uint32_t refill_threshold, uint64_t reader_id=0) | MayaFlux::Kakshya::VideoStreamContainer | |
| slot_for(uint64_t frame_index) const | MayaFlux::Kakshya::VideoStreamContainer | inlineprotected |
| time_to_position(double time) const override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| try_acquire_processing_token(int channel) override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| try_lock() override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| unload_region(const Region ®ion) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| unlock() override | MayaFlux::Kakshya::VideoStreamContainer | inlinevirtual |
| unregister_dimension_reader(uint32_t dimension_index) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| unregister_state_change_callback() override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| update_processing_state(ProcessingState new_state) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| update_read_position_for_channel(size_t channel, uint64_t frame) override | MayaFlux::Kakshya::VideoStreamContainer | virtual |
| VideoStreamContainer(uint32_t width=0, uint32_t height=0, uint32_t channels=4, double frame_rate=0.0) | MayaFlux::Kakshya::VideoStreamContainer | |
| ~NDDataContainer()=default | MayaFlux::Kakshya::NDDataContainer | virtual |
| ~SignalSourceContainer() override=default | MayaFlux::Kakshya::SignalSourceContainer | |
| ~StreamContainer()=default | MayaFlux::Kakshya::StreamContainer | virtual |
| ~VideoStreamContainer() override=default | MayaFlux::Kakshya::VideoStreamContainer | |