38 #ifndef OME_FILES_FORMATREADER_H 39 #define OME_FILES_FORMATREADER_H 47 #include <boost/optional.hpp> 51 #include <ome/files/CoreMetadata.h> 52 #include <ome/files/FileInfo.h> 53 #include <ome/files/FormatHandler.h> 54 #include <ome/files/MetadataConfigurable.h> 55 #include <ome/files/MetadataMap.h> 56 #include <ome/files/Types.h> 58 #include <ome/xml/meta/MetadataStore.h> 65 class VariantPixelBuffer;
163 isThisType(
const boost::filesystem::path& name,
164 bool open =
true)
const = 0;
181 const uint8_t *end)
const = 0;
198 std::size_t length)
const = 0;
747 const std::vector<boost::filesystem::path>
758 const std::vector<boost::filesystem::path>
770 std::vector<FileInfo>
782 std::vector<FileInfo>
791 const boost::optional<boost::filesystem::path>&
800 const std::vector<std::string>&
865 std::array<dimension_size_type, 3>
885 std::array<dimension_size_type, 6>
951 const std::vector<std::shared_ptr<CoreMetadata>>&
985 setMetadataStore(std::shared_ptr<::ome::xml::meta::MetadataStore>& store) = 0;
993 const std::shared_ptr<::ome::xml::meta::MetadataStore>&
1002 std::shared_ptr<::ome::xml::meta::MetadataStore>&
1014 std::vector<std::shared_ptr<FormatReader>>
1029 isSingleFile(
const boost::filesystem::path&
id)
const = 0;
1085 const std::vector<std::string>&
1274 #endif // OME_FILES_FORMATREADER_H
uint32_t pixel_size_type
Size type for pixel bit depths.
Definition: Types.h:61
std::size_t dimension_size_type
Size type for image dimensions.
Definition: Types.h:58
Open Microscopy Environment C++.
A subdimension of Z, C, or T.
Definition: Modulo.h:56
Buffer for all pixel types.
Definition: VariantPixelBuffer.h:75