source: Sophya/trunk/ArchTOIPipe/Kernel/asciitoiwtr.cc@ 1368

Last change on this file since 1368 was 1368, checked in by aubourg, 25 years ago

ascii output

File size: 831 bytes
Line 
1#include "asciitoiwtr.h"
2#include "toimanager.h"
3
4ASCIITOIWriter::ASCIITOIWriter(string fn)
5 : fname(fn), s(fn.c_str())
6{
7 name = "ascii writer";
8}
9
10ASCIITOIWriter::~ASCIITOIWriter()
11{}
12
13void ASCIITOIWriter::addInput(string name, TOI* toi) {
14 declareInput(name);
15 fwinputs.push_back(toi);
16}
17
18
19void ASCIITOIWriter::run() {
20 cout << "asciitoiwriter running" << endl;
21 // init done here
22 delete[] inTOIs;
23 inTOIs = new (TOI*[fwinputs.size()]);
24
25 for (int i=0; i<fwinputs.size(); i++) {
26 inTOIs[i] = fwinputs[i];
27 }
28
29 int ncols = inIx.size();
30
31
32 TOIManager* mgr = TOIManager::getManager();
33 int snb = getMinIn();
34 int sne = getMaxIn();
35
36 for (int sn = snb; sn <= sne; sn++) {
37 s << sn << " ";
38 for (int i=0; i<ncols; i++) {
39 double x = getData(i, sn);
40 s << x << " ";
41 }
42 s << '\n';
43 }
44}
Note: See TracBrowser for help on using the repository browser.