OTB  6.7.0
Orfeo Toolbox
Public Types | Public Member Functions | Private Attributes | List of all members
otb::MultiImageFileWriter::Sink< TImage > Class Template Reference
+ Inheritance diagram for otb::MultiImageFileWriter::Sink< TImage >:
+ Collaboration diagram for otb::MultiImageFileWriter::Sink< TImage >:

Public Types

typedef boost::shared_ptr< SinkPointer
 
- Public Types inherited from otb::MultiImageFileWriter::SinkBase
typedef boost::shared_ptr
< SinkBase
Pointer
 

Public Member Functions

virtual bool CanStreamWrite ()
 
 Sink ()
 
 Sink (typename TImage::ConstPointer inputImage, const std::string &filename)
 
 Sink (typename otb::ImageFileWriter< TImage >::ConstPointer writer)
 
virtual void Write (const RegionType &streamRegion)
 
virtual void WriteImageInformation ()
 
virtual ~Sink ()
 
- Public Member Functions inherited from otb::MultiImageFileWriter::SinkBase
virtual ImageBaseType::ConstPointer GetInput () const
 
virtual ImageBaseType::Pointer GetInput ()
 
 SinkBase ()
 
 SinkBase (ImageBaseType::ConstPointer inputImage)
 
virtual ~SinkBase ()
 

Private Attributes

otb::ImageIOBase::Pointer m_ImageIO
 
otb::ImageFileWriter< TImage >
::Pointer 
m_Writer
 

Additional Inherited Members

- Protected Attributes inherited from otb::MultiImageFileWriter::SinkBase
ImageBaseType::ConstPointer m_InputImage
 

Detailed Description

template<class TImage>
class otb::MultiImageFileWriter::Sink< TImage >

Wrapper class for each ImageFileWriter

Definition at line 251 of file otbMultiImageFileWriter.h.

Member Typedef Documentation

template<class TImage>
typedef boost::shared_ptr<Sink> otb::MultiImageFileWriter::Sink< TImage >::Pointer

Definition at line 264 of file otbMultiImageFileWriter.h.

Constructor & Destructor Documentation

template<class TImage>
otb::MultiImageFileWriter::Sink< TImage >::Sink ( )
inline

Definition at line 254 of file otbMultiImageFileWriter.h.

template<class TImage >
otb::MultiImageFileWriter::Sink< TImage >::Sink ( typename TImage::ConstPointer  inputImage,
const std::string &  filename 
)
template<class TImage >
otb::MultiImageFileWriter::Sink< TImage >::Sink ( typename otb::ImageFileWriter< TImage >::ConstPointer  writer)

Definition at line 45 of file otbMultiImageFileWriter.hxx.

template<class TImage>
virtual otb::MultiImageFileWriter::Sink< TImage >::~Sink ( )
inlinevirtual

Definition at line 259 of file otbMultiImageFileWriter.h.

Member Function Documentation

template<class TImage >
bool otb::MultiImageFileWriter::Sink< TImage >::CanStreamWrite ( void  )
virtual

Implements otb::MultiImageFileWriter::SinkBase.

Definition at line 55 of file otbMultiImageFileWriter.hxx.

template<class TImage >
void otb::MultiImageFileWriter::Sink< TImage >::Write ( const RegionType streamRegion)
virtual
template<class TImage >
void otb::MultiImageFileWriter::Sink< TImage >::WriteImageInformation ( void  )
virtual

Implements otb::MultiImageFileWriter::SinkBase.

Definition at line 65 of file otbMultiImageFileWriter.hxx.

Member Data Documentation

template<class TImage>
otb::ImageIOBase::Pointer otb::MultiImageFileWriter::Sink< TImage >::m_ImageIO
private

An ImageIO used to actually write data to a file

Definition at line 270 of file otbMultiImageFileWriter.h.

template<class TImage>
otb::ImageFileWriter<TImage>::Pointer otb::MultiImageFileWriter::Sink< TImage >::m_Writer
private

Actual writer for this image

Definition at line 267 of file otbMultiImageFileWriter.h.

Referenced by otb::MultiImageFileWriter::Sink< TImage >::Sink().


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