18 #ifndef __itkJPEG2000ImageIO_h
19 #define __itkJPEG2000ImageIO_h
29 class JPEG2000ImageIOInternal;
67 virtual bool CanReadFile(
const char *) ITK_OVERRIDE;
73 virtual
void Read(
void *buffer) ITK_OVERRIDE;
86 virtual
void Write(const
void *buffer) ITK_OVERRIDE;
112 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
115 JPEG2000ImageIO(const
Self &);
116 void operator=(const Self &);
124 SizeValueType tileSize,
ImageIORegion & streamableRegion) const;
128 #endif // __itkJPEG2000ImageIO_h
virtual void Read(void *buffer) ITK_OVERRIDE
Light weight base class for most itk classes.
virtual void Write(const void *buffer) ITK_OVERRIDE
An ImageIORegion represents a structured region of data.
virtual ImageIORegion GenerateStreamableReadRegionFromRequestedRegion(const ImageIORegion &requested) const ITK_OVERRIDE
void SetTileSize(int x, int y)
virtual bool CanReadFile(const char *) ITK_OVERRIDE
virtual void ReadImageInformation() ITK_OVERRIDE
SmartPointer< Self > Pointer
A base class for specific ImageIO file formats which support streaming.
virtual SizeType GetHeaderSize(void) const ITK_OVERRIDE
::itk::SizeValueType SizeValueType
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
::itk::IndexValueType IndexValueType
void ComputeRegionInTileBoundaries(unsigned int dimension, SizeValueType tileSize, ImageIORegion &streamableRegion) const
Implements an Automatic Pointer to an object.
virtual bool CanStreamWrite(void) ITK_OVERRIDE
Control indentation during Print() invocation.
virtual void WriteImageInformation() ITK_OVERRIDE
Supports for the JPEG2000 file format based on openjpeg.
StreamingImageIOBase Superclass
virtual bool CanWriteFile(const char *) ITK_OVERRIDE
AutoPointer< JPEG2000ImageIOInternal > m_Internal