| add_region_group(const RegionGroup &group)=0 | MayaFlux::Kakshya::NDDataContainer | 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 |
| get_all_region_groups() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_dimensions() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_frame(uint64_t frame_index) const -> FrameView | MayaFlux::Kakshya::NDDataContainer | inline |
| get_frame_as(uint64_t frame_index) const -> std::span< const T > | MayaFlux::Kakshya::NDDataContainer | inline |
| get_frame_size() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_frame_span_impl(uint64_t frame_index) const -> DataSpanVariant=0 | MayaFlux::Kakshya::NDDataContainer | protectedpure virtual |
| get_frames(std::span< T > output, uint64_t start_frame, uint64_t num_frames) const | MayaFlux::Kakshya::NDDataContainer | inline |
| get_frames_as(std::vector< T > &output, uint64_t start_frame, uint64_t num_frames) const | MayaFlux::Kakshya::NDDataContainer | inline |
| get_frames_impl(void *output, size_t count, uint64_t start_frame, uint64_t num_frames, const std::type_info &type) const =0 | MayaFlux::Kakshya::NDDataContainer | protectedpure virtual |
| get_memory_layout() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_num_frames() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_raw_data() const =0 | MayaFlux::Kakshya::NDDataContainer | 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_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_total_elements() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| get_value_at(const std::vector< uint64_t > &coordinates) const | MayaFlux::Kakshya::NDDataContainer | inline |
| get_value_impl(const std::vector< uint64_t > &coords, void *out, const std::type_info &type) const =0 | MayaFlux::Kakshya::NDDataContainer | protectedpure virtual |
| has_data() const =0 | MayaFlux::Kakshya::NDDataContainer | 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 |
| remove_region_group(const std::string &name)=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| set_memory_layout(MemoryLayout layout)=0 | MayaFlux::Kakshya::NDDataContainer | 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, T value) | MayaFlux::Kakshya::NDDataContainer | inline |
| set_value_impl(const std::vector< uint64_t > &coords, const void *in, const std::type_info &type)=0 | MayaFlux::Kakshya::NDDataContainer | protectedpure virtual |
| unload_region(const Region ®ion)=0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| value_element_type() const =0 | MayaFlux::Kakshya::NDDataContainer | pure virtual |
| ~NDDataContainer()=default | MayaFlux::Kakshya::NDDataContainer | virtual |