18 #ifndef __itkGiplImageIO_h
19 #define __itkGiplImageIO_h
20 #include "ITKIOGIPLExport.h"
29 class GiplImageIOInternals;
57 virtual bool CanReadFile(
const char *);
60 virtual void ReadImageInformation();
63 virtual void Read(
void *buffer);
69 virtual bool CanWriteFile(
const char *);
72 virtual void WriteImageInformation();
76 virtual void Write(
const void *buffer);
80 void PrintSelf(std::ostream & os,
Indent indent)
const;
84 void operator=(
const Self &);
86 void SwapBytesIfNecessary(
void *buffer,
SizeValueType numberOfPixels);
88 bool CheckExtension(
const char *);
98 #endif // __itkGiplImageIO_h
Light weight base class for most itk classes.
Abstract superclass defines image IO interface.
GiplImageIOInternals * m_Internal
SmartPointer< Self > Pointer
::itk::SizeValueType SizeValueType
Read GiplImage file format.
Control indentation during Print() invocation.
Base class for most ITK classes.