18 #ifndef itkGiplImageIO_h
19 #define itkGiplImageIO_h
20 #include "ITKIOGIPLExport.h"
30 class GiplImageIOInternals;
62 CanReadFile(
const char *)
override;
66 ReadImageInformation()
override;
70 Read(
void * buffer)
override;
77 CanWriteFile(
const char *)
override;
81 WriteImageInformation()
override;
86 Write(
const void * buffer)
override;
91 PrintSelf(std::ostream & os,
Indent indent)
const override;
95 SwapBytesIfNecessary(
void * buffer,
SizeValueType numberOfPixels);
98 CheckExtension(
const char *);
100 std::ifstream m_Ifstream{};
101 std::ofstream m_Ofstream{};
102 bool m_IsCompressed{};
108 #endif // itkGiplImageIO_h