00001 #ifndef INDII_FMRI_DATA_TEXTFILEWRITER_HPP
00002 #define INDII_FMRI_DATA_TEXTFILEWRITER_HPP
00003
00004 #include "SeedWriter.hpp"
00005
00006 #include "indii/ml/aux/vector.hpp"
00007 #include "indii/ml/aux/matrix.hpp"
00008
00009 namespace indii {
00010 namespace fmri {
00011 namespace data {
00012
00013
00014
00015
00016
00017
00018
00019
00020 class TextFileWriter : public SeedWriter {
00021 public:
00022
00023
00024
00025
00026
00027 TextFileWriter(std::ostream* out);
00028
00029
00030
00031
00032
00033
00034 TextFileWriter(const std::string file);
00035
00036
00037
00038
00039 virtual ~TextFileWriter();
00040
00041 virtual void write(const double value);
00042
00043 virtual void write(const indii::ml::aux::vector values);
00044
00045 virtual void write(const indii::ml::aux::matrix values);
00046
00047 virtual void write(const indii::ml::aux::symmetric_matrix values);
00048
00049 virtual void writeLine();
00050
00051 };
00052
00053 }
00054 }
00055 }
00056
00057 #endif