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;
162 isThisType(
const boost::filesystem::path& name,
163 bool open =
true)
const = 0;
180 const uint8_t *end)
const = 0;
197 std::size_t length)
const = 0;
748 const std::vector<boost::filesystem::path>
759 const std::vector<boost::filesystem::path>
771 std::vector<FileInfo>
783 std::vector<FileInfo>
792 const boost::optional<boost::filesystem::path>&
801 const std::vector<std::string>&
866 std::array<dimension_size_type, 3>
886 std::array<dimension_size_type, 6>
952 const std::vector<std::shared_ptr<CoreMetadata>>&
986 setMetadataStore(std::shared_ptr<::ome::xml::meta::MetadataStore>& store) = 0;
994 const std::shared_ptr<::ome::xml::meta::MetadataStore>&
1003 std::shared_ptr<::ome::xml::meta::MetadataStore>&
1015 std::vector<std::shared_ptr<FormatReader>>
1030 isSingleFile(
const boost::filesystem::path&
id)
const = 0;
1086 const std::vector<std::string>&
1275 #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:78