41 std::unique_ptr<RawDecoder>
52 template <
class Decoder>
58 static const std::array<std::pair<checker_t, constructor_t>, 17>
Map;
RawParser(Buffer inputData)
std::unique_ptr< RawDecoder >(*)(TiffRootIFDOwner &&root, Buffer data) constructor_t
static TiffRootIFDOwner parse(TiffIFD *parent, Buffer data)
static const std::array< std::pair< checker_t, constructor_t >, 17 > Map
std::unique_ptr< RawDecoder > getDecoder(const CameraMetaData *meta=nullptr) override
static std::unique_ptr< RawDecoder > makeDecoder(TiffRootIFDOwner root, Buffer data)
static std::unique_ptr< RawDecoder > constructor(TiffRootIFDOwner &&root, Buffer data)
bool(*)(const TiffRootIFD *root, Buffer data) checker_t
std::unique_ptr< TiffRootIFD > TiffRootIFDOwner