44 [[nodiscard]]
virtual std::optional<Kakshya::CompositeArray>
53 [[nodiscard]]
virtual std::optional<Kakshya::CompositeArray>
66 [[nodiscard]]
virtual std::optional<Kakshya::CompositeLayout>
76 [[nodiscard]] std::optional<Kakshya::CompositeArray>
77 read_composite_region(
const FileRegion& region);
84 [[nodiscard]] std::shared_ptr<Kakshya::CompositeContainer>
85 create_composite_container(
size_t batch_size = 1);
88 std::vector<Kakshya::DataVariant> read_all()
override;
90 std::vector<Kakshya::DataVariant> read_region(
const FileRegion&)
override;
94 bool load_into_container(std::shared_ptr<Kakshya::SignalSourceContainer>)
override;
96 [[nodiscard]] std::type_index get_data_type()
const override;
97 [[nodiscard]] std::type_index get_container_type()
const override;
98 [[nodiscard]] std::string
get_last_error()
const override {
return m_last_error; }