18#ifndef itkJPEG2000ImageIO_h
19#define itkJPEG2000ImageIO_h
23#include "ITKIOJPEG2000Export.h"
31class JPEG2000ImageIOInternal;
64extern ITKIOJPEG2000_EXPORT std::ostream &
66extern ITKIOJPEG2000_EXPORT std::ostream &
132 Write(
const void * buffer)
override;
An ImageIORegion represents a structured region of data.
itk::SizeValueType SizeValueType
itk::IndexValueType IndexValueType
Control indentation during Print() invocation.
This class contains all enum classes used by JPEG2000ImageIOInternal class.
void WriteImageInformation() override
StreamingImageIOBase Superclass
SmartPointer< Self > Pointer
void SetTileSize(int x, int y)
void ComputeRegionInTileBoundaries(unsigned int dimension, SizeValueType tileSize, ImageIORegion &streamableRegion) const
~JPEG2000ImageIO() override
void Write(const void *buffer) override
bool CanStreamWrite() override
ImageIORegion::IndexValueType IndexValueType
bool CanWriteFile(const char *) override
void Read(void *buffer) override
void PrintSelf(std::ostream &os, Indent indent) const override
bool CanReadFile(const char *) override
std::unique_ptr< JPEG2000ImageIOInternal > m_Internal
SizeType GetHeaderSize() const override
void ReadImageInformation() override
ImageIORegion GenerateStreamableReadRegionFromRequestedRegion(const ImageIORegion &requestedRegion) const override
ImageIORegion::SizeValueType SizeValueType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)