18 #ifndef itkGiplImageIO_h
19 #define itkGiplImageIO_h
20 #include "ITKIOGIPLExport.h"
29 class GiplImageIOInternals;
61 CanReadFile(
const char *)
override;
65 ReadImageInformation()
override;
69 Read(
void * buffer)
override;
76 CanWriteFile(
const char *)
override;
80 WriteImageInformation()
override;
85 Write(
const void * buffer)
override;
90 PrintSelf(std::ostream & os,
Indent indent)
const override;
94 SwapBytesIfNecessary(
void * buffer,
SizeValueType numberOfPixels);
97 CheckExtension(
const char *);
99 std::ifstream m_Ifstream{};
100 std::ofstream m_Ofstream{};
101 bool m_IsCompressed{};
103 GiplImageIOInternals * m_Internal{};
107 #endif // itkGiplImageIO_h