33 boost::optional<std::tuple<Scroom::TiledBitmap::BitmapMetaData, TIFFPtr>>
46 using Ptr = std::shared_ptr<Source>;
53 void fillTiles(
int startLine,
int lineCount,
int tileWidth,
int firstTile, std::vector<Tile::Ptr>& tiles)
override;
Definition tiffsource.hh:37
static Ptr create(std::string fileName, TIFFPtr tif, BitmapMetaData bmd)
Definition tiffsource.cc:225
std::string fileName
Definition tiffsource.hh:39
TIFFPtr tif
Definition tiffsource.hh:41
BitmapMetaData bmd
Definition tiffsource.hh:42
Scroom::Logger logger
Definition tiffsource.hh:43
bool reset()
Definition tiffsource.cc:237
TIFFPtr preOpenedTif
Definition tiffsource.hh:40
std::string getName() override
Definition tiffsource.hh:55
void done() override
Definition tiffsource.cc:302
void fillTiles(int startLine, int lineCount, int tileWidth, int firstTile, std::vector< Tile::Ptr > &tiles) override
Definition tiffsource.cc:266
std::shared_ptr< Source > Ptr
Definition tiffsource.hh:46
Definition tiledbitmapinterface.hh:189
Definition tiffsource.cc:62
std::shared_ptr< TIFF > TIFFPtr
Definition tiffsource.hh:29
boost::optional< std::tuple< Scroom::TiledBitmap::BitmapMetaData, TIFFPtr > > open(const Scroom::Logger &logger, const std::string &fileName)
Definition tiffsource.cc:120
Definition opentiledbitmapinterface.hh:23