38 #ifndef OME_BIOFORMATS_TIFF_IFD_H
39 #define OME_BIOFORMATS_TIFF_IFD_H
45 #include <ome/bioformats/CoreMetadata.h>
46 #include <ome/bioformats/TileCoverage.h>
47 #include <ome/bioformats/tiff/TileInfo.h>
48 #include <ome/bioformats/tiff/Types.h>
49 #include <ome/bioformats/VariantPixelBuffer.h>
51 #include <ome/xml/model/enums/PixelType.h>
63 template<
typename Tag>
71 class IFD :
public ome::compat::enable_shared_from_this<IFD>
76 ome::compat::shared_ptr<Impl>
impl;
80 IFD(ome::compat::shared_ptr<TIFF>& tiff,
84 IFD(ome::compat::shared_ptr<TIFF>& tiff);
105 static ome::compat::shared_ptr<IFD>
106 openIndex(ome::compat::shared_ptr<TIFF>& tiff,
116 static ome::compat::shared_ptr<IFD>
117 openOffset(ome::compat::shared_ptr<TIFF>& tiff,
126 static ome::compat::shared_ptr<IFD>
127 current(ome::compat::shared_ptr<TIFF>& tiff);
134 ome::compat::shared_ptr<TIFF>&
189 template<
typename TagCategory>
202 template<
typename TagCategory>
272 std::vector<TileCoverage>&
280 const std::vector<TileCoverage>&
546 ome::compat::shared_ptr<IFD>
562 #endif // OME_BIOFORMATS_TIFF_IFD_H
Memory type substitution.
Open Microscopy Environment C++ implementation.
Definition: CoreMetadata.cpp:40
PixelType enumeration.
Definition: PixelType.h:70