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 Abstract superclass defines image IO interface.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
::itk::SizeValueType SizeValueType
Read GiplImage file format.
Control indentation during Print() invocation.