X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=common%2FclitkGateAsciiImageIO.h;h=d0abbea0b91922c47e73b48a3768eec279266ec4;hb=a6957c4825e83c61b977ec316dd841878617ffbd;hp=b7fa18f53a2891368a0cb8b05589d2e193950987;hpb=afb8bc7fe27981af21b4dc69bdbda00c6c33a350;p=clitk.git diff --git a/common/clitkGateAsciiImageIO.h b/common/clitkGateAsciiImageIO.h index b7fa18f..d0abbea 100644 --- a/common/clitkGateAsciiImageIO.h +++ b/common/clitkGateAsciiImageIO.h @@ -63,13 +63,16 @@ namespace clitk { virtual void Read(void * buffer); /*-------- This part of the interfaces deals with writing data. ----- */ - virtual void WriteImageInformation(bool keepOfStream) { ; } - virtual void WriteImageInformation() { WriteImageInformation(false); } + virtual void WriteImageInformation(); virtual bool CanWriteFile(const char* filename); virtual void Write(const void* buffer); + virtual bool SupportsDimension(unsigned long dim); + protected: - int m_HeaderSize; + + static bool ReadHeader(FILE* handle, GateAsciiHeader& header); + static bool ReadLine(FILE* handle, std::string& line); }; // end class GateAsciiImageIO } // end namespace