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