OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Protected Attributes | List of all members
otb::MultiImageFileWriter::SinkBase Class Referenceabstract
+ Inheritance diagram for otb::MultiImageFileWriter::SinkBase:

Public Types

typedef std::shared_ptr< SinkBasePointer
 

Public Member Functions

virtual bool CanStreamWrite () const =0
 
virtual ImageBaseType::Pointer GetInput ()
 
virtual ImageBaseType::ConstPointer GetInput () const
 
virtual itk::ImageRegion< 2 > GetRegionToWrite () const =0
 
 SinkBase ()
 
 SinkBase (ImageBaseType::ConstPointer inputImage)
 
virtual void Write (const RegionType &streamRegion)=0
 
virtual void WriteImageInformation ()=0
 
virtual ~SinkBase ()
 

Protected Attributes

ImageBaseType::ConstPointer m_InputImage
 

Detailed Description

Internal base wrapper class to handle each ImageFileWriter

Definition at line 214 of file otbMultiImageFileWriter.h.

Member Typedef Documentation

◆ Pointer

Definition at line 237 of file otbMultiImageFileWriter.h.

Constructor & Destructor Documentation

◆ SinkBase() [1/2]

otb::MultiImageFileWriter::SinkBase::SinkBase ( )
inline

Definition at line 217 of file otbMultiImageFileWriter.h.

◆ SinkBase() [2/2]

otb::MultiImageFileWriter::SinkBase::SinkBase ( ImageBaseType::ConstPointer  inputImage)
inline

Definition at line 220 of file otbMultiImageFileWriter.h.

◆ ~SinkBase()

virtual otb::MultiImageFileWriter::SinkBase::~SinkBase ( )
inlinevirtual

Definition at line 223 of file otbMultiImageFileWriter.h.

Member Function Documentation

◆ CanStreamWrite()

virtual bool otb::MultiImageFileWriter::SinkBase::CanStreamWrite ( ) const
pure virtual

◆ GetInput() [1/2]

virtual ImageBaseType::Pointer otb::MultiImageFileWriter::SinkBase::GetInput ( )
inlinevirtual

Definition at line 230 of file otbMultiImageFileWriter.h.

◆ GetInput() [2/2]

virtual ImageBaseType::ConstPointer otb::MultiImageFileWriter::SinkBase::GetInput ( ) const
inlinevirtual

Definition at line 226 of file otbMultiImageFileWriter.h.

◆ GetRegionToWrite()

virtual itk::ImageRegion<2> otb::MultiImageFileWriter::SinkBase::GetRegionToWrite ( ) const
pure virtual

◆ Write()

virtual void otb::MultiImageFileWriter::SinkBase::Write ( const RegionType streamRegion)
pure virtual

◆ WriteImageInformation()

virtual void otb::MultiImageFileWriter::SinkBase::WriteImageInformation ( )
pure virtual

Member Data Documentation

◆ m_InputImage

ImageBaseType::ConstPointer otb::MultiImageFileWriter::SinkBase::m_InputImage
protected

The image on which streaming is performed

Definition at line 244 of file otbMultiImageFileWriter.h.


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