18 #ifndef itkStreamingImageIOBase_h
19 #define itkStreamingImageIOBase_h
20 #include "ITKIOImageBaseExport.h"
69 CanStreamWrite()
override;
75 CanStreamRead()
override;
82 GenerateStreamableReadRegionFromRequestedRegion(
const ImageIORegion & requestedRegion)
const override;
89 GetActualNumberOfSplitsForWriting(
unsigned int numberOfRequestedSplits,
97 PrintSelf(std::ostream & os,
Indent indent)
const override;
107 RequestedToStream()
const;
115 ReadBufferAsBinary(std::istream & is,
void * buffer,
SizeType num);
123 WriteBufferAsBinary(std::ostream & os,
const void * buffer,
SizeType num);
142 StreamReadBufferAsBinary(std::istream & file,
void * _buffer);
156 StreamWriteBufferAsBinary(std::ostream & file,
const void * _buffer);
160 GetHeaderSize()
const = 0;
169 return this->GetHeaderSize();