38 #ifndef OME_FILES_FORMATREADER_H 39 #define OME_FILES_FORMATREADER_H 45 #include <boost/optional.hpp> 47 #include <ome/files/CoreMetadata.h> 48 #include <ome/files/FileInfo.h> 49 #include <ome/files/FormatHandler.h> 50 #include <ome/files/MetadataConfigurable.h> 51 #include <ome/files/MetadataMap.h> 52 #include <ome/files/Types.h> 56 #include <ome/xml/meta/MetadataStore.h> 63 class VariantPixelBuffer;
161 isThisType(
const boost::filesystem::path& name,
162 bool open =
true)
const = 0;
179 const uint8_t *end)
const = 0;
196 std::size_t length)
const = 0;
745 const std::vector<boost::filesystem::path>
756 const std::vector<boost::filesystem::path>
768 std::vector<FileInfo>
780 std::vector<FileInfo>
789 const boost::optional<boost::filesystem::path>&
798 const std::vector<std::string>&
863 ome::compat::array<dimension_size_type, 3>
883 ome::compat::array<dimension_size_type, 6>
949 const std::vector<ome::compat::shared_ptr<CoreMetadata> >&
983 setMetadataStore(ome::compat::shared_ptr< ::ome::xml::meta::MetadataStore>& store) = 0;
991 const ome::compat::shared_ptr< ::ome::xml::meta::MetadataStore>&
1000 ome::compat::shared_ptr< ::ome::xml::meta::MetadataStore>&
1012 std::vector<ome::compat::shared_ptr<FormatReader> >
1027 isSingleFile(
const boost::filesystem::path&
id)
const = 0;
1083 const std::vector<std::string>&
1272 #endif // OME_FILES_FORMATREADER_H
uint32_t pixel_size_type
Size type for pixel bit depths.
Definition: Types.h:62
std::size_t dimension_size_type
Size type for image dimensions.
Definition: Types.h:59
A subdimension of Z, C, or T.
Definition: Modulo.h:57
Buffer for all pixel types.
Definition: VariantPixelBuffer.h:75