RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
rawspeed::DngOpcodes::DngOpcode Class Referenceabstract
Inheritance diagram for rawspeed::DngOpcodes::DngOpcode:
[legend]
Collaboration diagram for rawspeed::DngOpcodes::DngOpcode:
[legend]

Public Member Functions

 DngOpcode (const iRectangle2D &integrated_subimg_)
 DngOpcode ()=delete
 DngOpcode (const DngOpcode &)=delete
 DngOpcode (DngOpcode &&) noexcept=delete
DngOpcodeoperator= (const DngOpcode &) noexcept=delete
DngOpcodeoperator= (DngOpcode &&) noexcept=delete
virtual ~DngOpcode ()
virtual void setup (const RawImage &ri)
virtual void apply (const RawImage &ri)=0

Private Member Functions

virtual void anchor () const

Private Attributes

const iRectangle2D integrated_subimg
bool setup_was_called = false

Detailed Description

Definition at line 97 of file DngOpcodes.cpp.

Constructor & Destructor Documentation

◆ DngOpcode() [1/4]

rawspeed::DngOpcodes::DngOpcode::DngOpcode ( const iRectangle2D & integrated_subimg_)
inlineexplicit

Definition at line 106 of file DngOpcodes.cpp.

References assert().

Referenced by DngOpcode(), DngOpcode(), rawspeed::DngOpcodes::FixBadPixelsConstant::FixBadPixelsConstant(), rawspeed::DngOpcodes::FixBadPixelsList::FixBadPixelsList(), rawspeed::DngOpcodes::ROIOpcode::ROIOpcode(), ~DngOpcode(), operator=(), and operator=().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DngOpcode() [2/4]

rawspeed::DngOpcodes::DngOpcode::DngOpcode ( )
delete

◆ DngOpcode() [3/4]

rawspeed::DngOpcodes::DngOpcode::DngOpcode ( const DngOpcode & )
delete

References DngOpcode().

Here is the call graph for this function:

◆ DngOpcode() [4/4]

rawspeed::DngOpcodes::DngOpcode::DngOpcode ( DngOpcode && )
deletenoexcept

References DngOpcode().

Here is the call graph for this function:

◆ ~DngOpcode()

virtual rawspeed::DngOpcodes::DngOpcode::~DngOpcode ( )
inlinevirtual

Definition at line 121 of file DngOpcodes.cpp.

References DngOpcode(), assert(), and setup_was_called.

Here is the call graph for this function:

Member Function Documentation

◆ anchor()

◆ apply()

◆ operator=() [1/2]

DngOpcode & rawspeed::DngOpcodes::DngOpcode::operator= ( const DngOpcode & )
deletenoexcept

References DngOpcode().

Here is the call graph for this function:

◆ operator=() [2/2]

DngOpcode & rawspeed::DngOpcodes::DngOpcode::operator= ( DngOpcode && )
deletenoexcept

References DngOpcode().

Here is the call graph for this function:

◆ setup()

virtual void rawspeed::DngOpcodes::DngOpcode::setup ( const RawImage & ri)
inlinevirtual

Reimplemented in rawspeed::DngOpcodes::DeltaRowOrCol< S >, rawspeed::DngOpcodes::FixBadPixelsConstant, and rawspeed::DngOpcodes::LookupOpcode.

Definition at line 128 of file DngOpcodes.cpp.

References assert(), integrated_subimg, and setup_was_called.

Referenced by rawspeed::DngOpcodes::DummyROIOpcode::DummyROIOpcode(), rawspeed::DngOpcodes::DeltaRowOrCol< S >::setup(), rawspeed::DngOpcodes::FixBadPixelsConstant::setup(), and rawspeed::DngOpcodes::LookupOpcode::setup().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ integrated_subimg

const iRectangle2D rawspeed::DngOpcodes::DngOpcode::integrated_subimg
private

Definition at line 99 of file DngOpcodes.cpp.

Referenced by setup().

◆ setup_was_called

bool rawspeed::DngOpcodes::DngOpcode::setup_was_called = false
private

Definition at line 100 of file DngOpcodes.cpp.

Referenced by ~DngOpcode(), and setup().


The documentation for this class was generated from the following file: