45 std::vector<std::unique_ptr<DngOpcode>>
opcodes;
61 template <
class Opcode>
62 static std::unique_ptr<DngOpcode>
DngOpcodes(const RawImage &ri, ByteStream bs)
std::vector< std::unique_ptr< DngOpcode > > opcodes
static std::unique_ptr< DngOpcode > constructor(const RawImage &ri, ByteStream &bs, iRectangle2D &integrated_subimg)
static Optional< std::pair< const char *, DngOpcodes::constructor_t > > Map(uint32_t code)
std::unique_ptr< DngOpcode >(*)( const RawImage &ri, ByteStream &bs, iRectangle2D &integrated_subimg) constructor_t
void applyOpCodes(const RawImage &ri) const