18 #ifndef __itkMRCImageIO_h
19 #define __itkMRCImageIO_h
20 #include "ITKIOMRCExport.h"
79 virtual bool CanReadFile(
const char *);
82 virtual void ReadImageInformation();
85 virtual void Read(
void *buffer);
95 virtual bool CanWriteFile(
const char *);
98 virtual void Write(
const void *buffer);
109 void PrintSelf(std::ostream & os,
Indent indent)
const;
115 virtual SizeType GetHeaderSize(
void)
const;
120 void operator=(
const Self &);
124 template<
typename TPixelType >
125 void UpdateHeaderWithMinMaxMean(
const TPixelType *bufferBegin);
127 void UpdateHeaderWithMinMaxMean(
const void *bufferBegin);
131 void UpdateHeaderFromImageIO(
void);
134 void InternalReadImageInformation(std::ifstream & is);
136 virtual void WriteImageInformation(
const void *bufferBegin);
Light weight base class for most itk classes.
MRCHeaderObject::Pointer m_MRCHeader
A base class for specific ImageIO file formats which support streaming.
static const char * m_MetaDataHeaderName
StreamingImageIOBase Superclass
SmartPointer< Self > Pointer
virtual void WriteImageInformation(void)
An ImageIO class to read the MRC file format. The MRC file format frequently has the extension "...
Control indentation during Print() invocation.