| add_region_group(const std::string &group_name) | MayaFlux::Kakshya::RegionOrganizationProcessor | |
| add_segment_to_region(const std::string &group_name, size_t region_index, const std::vector< uint64_t > &start_coords, const std::vector< uint64_t > &end_coords, const std::unordered_map< std::string, std::any > &attributes) | MayaFlux::Kakshya::RegionOrganizationProcessor | |
| advance_position(std::vector< uint64_t > &position, uint64_t steps=1, const OrganizedRegion *region=nullptr) | MayaFlux::Kakshya::RegionProcessorBase | protectedvirtual |
| apply_region_transition(const OrganizedRegion ¤t_region, const OrganizedRegion &next_region, const std::shared_ptr< SignalSourceContainer > &container, std::vector< DataVariant > &output_data) | MayaFlux::Kakshya::RegionOrganizationProcessor | protectedvirtual |
| cache_region_if_needed(const RegionSegment &segment, const std::shared_ptr< SignalSourceContainer > &container) | MayaFlux::Kakshya::RegionProcessorBase | protectedvirtual |
| DynamicRegionProcessor(const std::shared_ptr< SignalSourceContainer > &container) | MayaFlux::Kakshya::DynamicRegionProcessor | |
| ensure_output_dimensioning(std::vector< DataVariant > &output_data, const std::vector< uint64_t > &required_shape) | MayaFlux::Kakshya::RegionProcessorBase | protectedvirtual |
| find_region_for_position(const std::vector< uint64_t > &position, const std::vector< OrganizedRegion > ®ions) const | MayaFlux::Kakshya::RegionOrganizationProcessor | protected |
| get_current_position() const | MayaFlux::Kakshya::RegionProcessorBase | inline |
| is_processing() const override | MayaFlux::Kakshya::RegionProcessorBase | inlinevirtual |
| jump_to_position(const std::vector< uint64_t > &position) | MayaFlux::Kakshya::RegionOrganizationProcessor | |
| jump_to_region(const std::string &group_name, size_t region_index) | MayaFlux::Kakshya::RegionOrganizationProcessor | |
| m_auto_caching | MayaFlux::Kakshya::RegionProcessorBase | protected |
| m_auto_reorganization_criteria | MayaFlux::Kakshya::DynamicRegionProcessor | private |
| m_cache_manager | MayaFlux::Kakshya::RegionProcessorBase | protected |
| m_container_weak | MayaFlux::Kakshya::RegionProcessorBase | protected |
| m_current_position | MayaFlux::Kakshya::RegionProcessorBase | protected |
| m_current_region_index | MayaFlux::Kakshya::RegionProcessorBase | protected |
| m_is_processing | MayaFlux::Kakshya::RegionProcessorBase | protected |
| m_max_cache_size | MayaFlux::Kakshya::RegionProcessorBase | protected |
| m_needs_reorganization | MayaFlux::Kakshya::DynamicRegionProcessor | private |
| m_organized_regions | MayaFlux::Kakshya::RegionProcessorBase | protected |
| m_random_engine | MayaFlux::Kakshya::RegionOrganizationProcessor | mutableprivate |
| m_reorganizer_callback | MayaFlux::Kakshya::DynamicRegionProcessor | private |
| m_segment_weights | MayaFlux::Kakshya::RegionOrganizationProcessor | mutableprivate |
| m_structure | MayaFlux::Kakshya::RegionProcessorBase | protected |
| on_attach(std::shared_ptr< SignalSourceContainer > container) override | MayaFlux::Kakshya::RegionProcessorBase | virtual |
| on_detach(std::shared_ptr< SignalSourceContainer > container) override | MayaFlux::Kakshya::RegionProcessorBase | virtual |
| organize_container_data(std::shared_ptr< SignalSourceContainer > container) override | MayaFlux::Kakshya::RegionOrganizationProcessor | virtual |
| organize_group(const std::shared_ptr< SignalSourceContainer > &container, const RegionGroup &group) | MayaFlux::Kakshya::RegionOrganizationProcessor | private |
| process(std::shared_ptr< SignalSourceContainer > container) override | MayaFlux::Kakshya::DynamicRegionProcessor | virtual |
| process_organized_regions(const std::shared_ptr< SignalSourceContainer > &container, std::vector< DataVariant > &output_data) | MayaFlux::Kakshya::RegionOrganizationProcessor | protectedvirtual |
| process_region_segment(const OrganizedRegion ®ion, const RegionSegment &segment, const std::shared_ptr< SignalSourceContainer > &container, std::vector< DataVariant > &output_data) | MayaFlux::Kakshya::RegionOrganizationProcessor | protectedvirtual |
| refresh_organized_data() | MayaFlux::Kakshya::RegionOrganizationProcessor | private |
| RegionOrganizationProcessor(std::shared_ptr< SignalSourceContainer > container) | MayaFlux::Kakshya::RegionOrganizationProcessor | |
| select_next_segment(const OrganizedRegion ®ion) const | MayaFlux::Kakshya::RegionOrganizationProcessor | protectedvirtual |
| set_auto_caching(bool enabled) | MayaFlux::Kakshya::RegionProcessorBase | inline |
| set_auto_reorganization(std::function< bool(const std::vector< OrganizedRegion > &, std::shared_ptr< SignalSourceContainer >)> criteria) | MayaFlux::Kakshya::DynamicRegionProcessor | inline |
| set_cache_limit(size_t max_cached_elements) | MayaFlux::Kakshya::RegionProcessorBase | inline |
| set_current_position(const std::vector< uint64_t > &position) | MayaFlux::Kakshya::RegionProcessorBase | inline |
| set_region_looping(const std::string &group_name, size_t region_index, bool enabled, const std::vector< uint64_t > &loop_start={}, const std::vector< uint64_t > &loop_end={}) | MayaFlux::Kakshya::RegionOrganizationProcessor | |
| set_region_transition(const std::string &group_name, size_t region_index, RegionTransition type, double duration_ms=0.0) | MayaFlux::Kakshya::RegionOrganizationProcessor | |
| set_reorganization_callback(RegionOrganizer callback) | MayaFlux::Kakshya::DynamicRegionProcessor | |
| set_selection_pattern(const std::string &group_name, size_t region_index, RegionSelectionPattern pattern) | MayaFlux::Kakshya::RegionOrganizationProcessor | |
| should_reorganize(const std::shared_ptr< SignalSourceContainer > &container) | MayaFlux::Kakshya::DynamicRegionProcessor | private |
| trigger_reorganization() | MayaFlux::Kakshya::DynamicRegionProcessor | |
| ~DataProcessor()=default | MayaFlux::Kakshya::DataProcessor | virtual |
| ~RegionProcessorBase()=default | MayaFlux::Kakshya::RegionProcessorBase | virtual |