| add_region_group(const RegionGroup &group)=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| advance_read_position(const std::vector< uint64_t > &frames)=0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| all_channel_data()=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| all_dimensions_consumed() const =0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| channel_data(size_t channel_index)=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| clear()=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| coordinates_to_linear_index(const std::vector< uint64_t > &coordinates) const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| create_default_processor()=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| get_all_region_groups() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_data()=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| get_default_processor() const =0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| get_dimensions() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_frame(uint64_t frame_index) const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_frame_size() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_frames(std::span< double > output, uint64_t start_frame, uint64_t num_frames) const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_loop_region() const =0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| get_memory_layout() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_num_frames() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_processed_data()=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| get_processed_data() const =0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| get_processing_chain()=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| get_processing_state() const =0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| get_raw_data() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_read_position() const =0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| get_region_data(const Region ®ion) const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_region_group(const std::string &name) const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_region_group_data(const RegionGroup ®ions) const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_remaining_frames() const =0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| get_segments_data(const std::vector< RegionSegment > &segments) const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_structure()=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_structure() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_temporal_rate() const =0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| get_total_elements() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_value_at(const std::vector< uint64_t > &coordinates) const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| has_active_readers() const =0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| has_data() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| has_processing_token(int channel) const =0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| is_at_end() const =0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| is_looping() const =0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| is_ready() const =0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| is_ready_for_processing() const =0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| is_region_loaded(const Region ®ion) const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| linear_index_to_coordinates(uint64_t linear_index) const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| load_region(const Region ®ion)=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| lock()=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| mark_buffers_for_processing(bool should_process)=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| mark_buffers_for_removal()=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| mark_dimension_consumed(uint32_t dimension_index, uint32_t reader_id)=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| mark_ready_for_processing(bool ready)=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| peek_sequential(std::span< double > output, uint64_t count, uint64_t offset=0) const =0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| position_to_time(uint64_t position) const =0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| process_default()=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| read_sequential(std::span< double > output, uint64_t count)=0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| register_dimension_reader(uint32_t dimension_index)=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| register_state_change_callback(std::function< void(std::shared_ptr< SignalSourceContainer >, ProcessingState)> callback)=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| remove_region_group(const std::string &name)=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| reset_processing_token()=0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| reset_read_position()=0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| set_default_processor(std::shared_ptr< DataProcessor > processor)=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| set_loop_region(const Region ®ion)=0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| set_looping(bool enable)=0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| set_memory_layout(MemoryLayout layout)=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| set_processing_chain(std::shared_ptr< DataProcessingChain > chain)=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| set_read_position(const std::vector< uint64_t > &position)=0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| set_region_data(const Region ®ion, const std::vector< DataVariant > &data)=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| set_structure(ContainerDataStructure structure)=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| set_value_at(const std::vector< uint64_t > &coordinates, double value)=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| time_to_position(double time) const =0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| try_acquire_processing_token(int channel)=0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| try_lock()=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| unload_region(const Region ®ion)=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| unlock()=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| unregister_dimension_reader(uint32_t dimension_index)=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| unregister_state_change_callback()=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| update_processing_state(ProcessingState new_state)=0 | MayaFlux::Kakshya::SignalSourceContainer | pure virtual |
| update_read_position_for_channel(size_t channel, uint64_t frame)=0 | MayaFlux::Kakshya::StreamContainer | pure virtual |
| ~NDDataContainer()=default | MayaFlux::Kakshya::NDDataContainer | virtual |
| ~SignalSourceContainer() override=default | MayaFlux::Kakshya::SignalSourceContainer | |
| ~StreamContainer()=default | MayaFlux::Kakshya::StreamContainer | virtual |