38 #ifndef OME_FILES_FORMATWRITER_H
39 #define OME_FILES_FORMATWRITER_H
48 #include <boost/optional.hpp>
50 #include <ome/files/CoreMetadata.h>
51 #include <ome/files/FileInfo.h>
52 #include <ome/files/FormatHandler.h>
53 #include <ome/files/MetadataConfigurable.h>
54 #include <ome/files/MetadataMap.h>
55 #include <ome/files/Types.h>
57 #include <ome/xml/meta/MetadataRetrieve.h>
64 class VariantPixelBuffer;
237 const std::shared_ptr<::ome::xml::meta::MetadataRetrieve>&
246 std::shared_ptr<::ome::xml::meta::MetadataRetrieve>&
273 const std::set<ome::xml::model::enums::PixelType>
283 const std::set<ome::xml::model::enums::PixelType>
306 const std::string& codec)
const = 0;
314 const std::set<std::string>&
324 const std::set<std::string>&
342 const boost::optional<std::string>&
361 const boost::optional<bool>&
410 setTileSizeX(boost::optional<dimension_size_type> size) = 0;
438 setTileSizeY(boost::optional<dimension_size_type> size) = 0;
455 #endif // OME_FILES_FORMATWRITER_H
std::size_t dimension_size_type
Size type for image dimensions.
Definition: Types.h:58
Buffer for all pixel types.
Definition: VariantPixelBuffer.h:78