38 #ifndef OME_FILES_OUT_MINIMALTIFFWRITER_H 39 #define OME_FILES_OUT_MINIMALTIFFWRITER_H 41 #include <ome/files/detail/FormatWriter.h> 42 #include <ome/files/tiff/Util.h> 76 mutable std::shared_ptr<ome::files::tiff::TIFF>
tiff;
79 mutable std::shared_ptr<ome::files::tiff::IFD>
ifd;
108 setId(
const boost::filesystem::path&
id);
112 close(
bool fileOnly =
false);
125 getTileSizeX()
const;
129 getTileSizeY()
const;
165 setBigTIFF(boost::optional<bool> big =
true);
179 boost::optional<bool>
187 #endif // OME_FILES_OUT_MINIMALTIFFWRITER_H std::shared_ptr< ome::files::tiff::TIFF > tiff
Underlying TIFF file.
Definition: MinimalTIFFWriter.h:76
logging::sources::severity_logger_mt< logging::trivial::severity_level > Logger
std::vector< IFDRange > SeriesIFDRange
Mapping between series index and IFD range.
Definition: Util.h:103
tiff::SeriesIFDRange seriesIFDRange
Mapping between series index and start and end IFD as a half-open range.
Definition: MinimalTIFFWriter.h:85
std::size_t dimension_size_type
Size type for image dimensions.
Definition: Types.h:58
ome::common::Logger logger
Message logger.
Definition: MinimalTIFFWriter.h:73
boost::optional< bool > bigTIFF
Write a Big TIFF.
Definition: MinimalTIFFWriter.h:89
dimension_size_type ifdIndex
Current plane.
Definition: MinimalTIFFWriter.h:82
Properties specific to a particular writer.
Definition: FormatWriter.h:56
Open Microscopy Environment C++.
std::shared_ptr< ome::files::tiff::IFD > ifd
Current IFD.
Definition: MinimalTIFFWriter.h:79
Basic TIFF writer.
Definition: MinimalTIFFWriter.h:69
Buffer for all pixel types.
Definition: VariantPixelBuffer.h:78