28#ifndef itkVTKImageIO_h
29#define itkVTKImageIO_h
30#include "ITKIOVTKExport.h"
93 Read(
void * buffer)
override;
111 Write(
const void * buffer)
override;
117 return this->m_HeaderSize;
itk::SizeValueType SizeValueType
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Base class for most ITK classes.
A base class for specific ImageIO file formats which support streaming.
ImageIO class for reading VTK images.
virtual void ReadSymmetricTensorBufferAsBinary(std::istream &is, void *buffer, StreamingImageIOBase::SizeType num)
void PrintSelf(std::ostream &os, Indent indent) const override
void WriteImageInformation() override
SizeType GetIORegionSizeInBytes() const
void ReadImageInformation() override
void InternalReadImageInformation(std::ifstream &file)
void Write(const void *buffer) override
SizeType GetIORegionSizeInComponents() const
bool CanReadFile(const char *) override
int GetNextLine(std::ifstream &ifs, std::string &line, bool lowerCase=true, SizeValueType count=0)
bool CanStreamWrite() override
void Read(void *buffer) override
SizeType GetHeaderSize() const override
bool CanStreamRead() override
void SetPixelTypeFromString(const std::string &pixelType)
void ReadBufferAsASCII(std::istream &is, void *buffer, IOComponentEnum ctype, SizeType numComp) override
virtual void WriteSymmetricTensorBufferAsBinary(std::ostream &os, const void *buffer, StreamingImageIOBase::SizeType num)
std::string GetComponentTypeAsString(IOComponentEnum)
bool CanWriteFile(const char *) override
void ReadHeaderSize(std::ifstream &file)
void WriteImageInformation(const void *buffer)
SizeType GetIORegionSizeInPixels() const
void WriteBufferAsASCII(std::ostream &os, const void *buffer, IOComponentEnum ctype, SizeType numComp) override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....