Clean up configure/build-process.
- assume C++ standard-conforming environment - add a user-option for gnuplot-support - separate gnuplot-code into declaration and implementation, so we can define at EO-build-time whether to use it or not. Adopt code and Makefiles to above changes. Some minor fixes.
This commit is contained in:
parent
6485482f39
commit
47af7cfe5a
22 changed files with 603 additions and 537 deletions
|
|
@ -3,7 +3,7 @@
|
|||
//-----------------------------------------------------------------------------
|
||||
// eoFileMonitor.h
|
||||
// (c) Marc Schoenauer, Maarten Keijzer and GeNeura Team, 2000
|
||||
/*
|
||||
/*
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
|
|
@ -21,33 +21,32 @@
|
|||
Contact: todos@geneura.ugr.es, http://geneura.ugr.es
|
||||
Marc.Schoenauer@polytechnique.fr
|
||||
mkeijzer@dhi.dk
|
||||
CVS Info: $Date: 2004-09-21 19:49:48 $ $Header: /home/nojhan/dev/eodev/eodev_cvs/eo/src/utils/eoFileMonitor.h,v 1.13 2004-09-21 19:49:48 maartenkeijzer Exp $ $Author: maartenkeijzer $
|
||||
|
||||
*/
|
||||
//-----------------------------------------------------------------------------
|
||||
/** Modified the default behavior, so that it erases existing files.
|
||||
Can be modified in the ctor.
|
||||
MS 25/11/00
|
||||
*/
|
||||
|
||||
#ifndef _eoFileMonitor_h
|
||||
#define _eoFileMonitor_h
|
||||
#ifndef EO_eoFileMonitor_h
|
||||
#define EO_eoFileMonitor_h
|
||||
|
||||
#include <string>
|
||||
#include <fstream>
|
||||
#include <stdexcept>
|
||||
|
||||
#include <utils/eoMonitor.h>
|
||||
#include <eoObject.h>
|
||||
#include "utils/eoMonitor.h"
|
||||
#include "eoObject.h"
|
||||
|
||||
/**
|
||||
Prints statistics to file
|
||||
/** Prints statistics to file
|
||||
|
||||
Modified the default behavior, so that it erases existing files. Can
|
||||
be modified in the ctor.
|
||||
|
||||
@version MS 25/11/00
|
||||
*/
|
||||
class eoFileMonitor : public eoMonitor
|
||||
{
|
||||
public :
|
||||
|
||||
eoFileMonitor(std::string _filename, std::string _delim = " ", bool _keep = false, bool _header=false)
|
||||
: filename(_filename), delim(_delim), keep(_keep), header(_header), firstcall(true)
|
||||
|
||||
eoFileMonitor(std::string _filename, std::string _delim = " ", bool _keep = false, bool _header=false)
|
||||
: filename(_filename), delim(_delim), keep(_keep), header(_header), firstcall(true)
|
||||
{
|
||||
if (! _keep) {
|
||||
std::ofstream os(filename.c_str());
|
||||
|
|
@ -57,23 +56,23 @@ public :
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
virtual eoMonitor& operator()(void);
|
||||
|
||||
virtual eoMonitor& operator()(std::ostream& os);
|
||||
|
||||
void printHeader(void);
|
||||
virtual void printHeader(std::ostream& os);
|
||||
|
||||
|
||||
virtual std::string getFileName() { return filename;}
|
||||
|
||||
|
||||
private :
|
||||
std::string filename;
|
||||
std::string delim;
|
||||
bool keep; // should we append or create a new file
|
||||
bool header; // printing header at begin of file?
|
||||
bool firstcall;
|
||||
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue