28 #ifndef itkVTKImageIO_h
29 #define itkVTKImageIO_h
30 #include "ITKIOVTKExport.h"
71 CanStreamWrite()
override;
77 CanStreamRead()
override;
85 CanReadFile(
const char *)
override;
89 ReadImageInformation()
override;
93 Read(
void * buffer)
override;
100 CanWriteFile(
const char *)
override;
111 Write(
const void * buffer)
override;
117 return this->m_HeaderSize;
125 PrintSelf(std::ostream & os,
Indent indent)
const override;
128 InternalReadImageInformation(std::ifstream & file);
132 GetNextLine(std::ifstream & ifs, std::string & line,
bool lowerCase =
true,
SizeValueType count = 0);
135 WriteImageInformation(
const void * buffer);
138 ReadHeaderSize(std::ifstream & file);
160 SetPixelTypeFromString(
const std::string & pixelType);
165 GetIORegionSizeInPixels()
const;
169 GetIORegionSizeInBytes()
const;
174 GetIORegionSizeInComponents()
const;
180 #endif // itkVTKImageIO_h