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