00001 00002 /*************************************************************************** 00003 copyright : (C) 2000 by Marko Grönroos 00004 email : magi@iki.fi 00005 **/ 00006 00015 #ifndef __DATAFORMATS_H__ 00016 #define __DATAFORMATS_H__ 00017 00018 #include "dataformat.h" 00019 00020 00022 // ---- | | | | ---- ___ ----- // 00023 // ( |\ | |\ | ( | \ ___ | ___ | ___ | // 00024 // --- | \ | | \ | --- | | ___| -+- ___| |--- __ |/\ |/|/| ___| -+- // 00025 // ) | \| | \| ) | | ( | | ( | | / \ | | | | ( | | // 00026 // ___/ | | | | ___/ |__/ \__| \ \__| | \__/ | | | | \__| \ // 00028 00029 class SNNSDataFormat : public DataFormat { 00030 public: 00031 virtual void load (TextIStream& in, PatternSet& set) const; 00032 virtual void save (FILE* out, const PatternSet& set) const; 00033 }; 00034 00035 00036 00038 // ---- ___ ----- // 00039 // | ) | ___ _ | \ ___ | ___ | ___ | // 00040 // |--- |/\ __ |--- / ) |/ \ | | ___| -+- ___| |--- __ |/\ |/|/| ___| -+- // 00041 // | | / \ | ) |--- | | | | ( | | ( | | / \ | | | | ( | | // 00042 // | | \__/ |__/ \__ | | |__/ \__| \ \__| | \__/ | | | | \__| \ // 00044 00045 class Proben1DataFormat : public DataFormat { 00046 public: 00047 virtual void load (TextIStream& in, PatternSet& set) const; 00048 }; 00049 00050 00051 00053 // ---- ___ ----- // 00054 // | ) ___ | \ ___ | ___ | ___ | // 00055 // |--- ___| \ / | | ___| -+- ___| |--- __ |/\ |/|/| ___| -+- // 00056 // | \ ( | \\// | | ( | | ( | | / \ | | | | ( | | // 00057 // | \ \__| VV |__/ \__| \ \__| | \__/ | | | | \__| \ // 00059 00060 class RawDataFormat : public DataFormat { 00061 public: 00062 virtual void load (TextIStream& in, PatternSet& set) const; 00063 virtual void save (FILE* out, const PatternSet& set) const; 00064 }; 00065 00066 00067 00068 #endif 00069