Small modificatiosn in monitors

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1391 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
wcancino 2009-02-03 14:27:28 +00:00
commit feba69e213

View file

@ -29,6 +29,8 @@ class eoCountedFileMonitor: public eoFileMonitor
eoFileMonitor(_filename, _delim, false, true), counter(0), frequency(_frequency), delim(_delim), firstcall(_firstcall), lastcall(_lastcall) { } eoFileMonitor(_filename, _delim, false, true), counter(0), frequency(_frequency), delim(_delim), firstcall(_firstcall), lastcall(_lastcall) { }
virtual std::string className(void) const { return "eoCountedFileMonitor"; } virtual std::string className(void) const { return "eoCountedFileMonitor"; }
eoMonitor& operator()(std::ostream& os) eoMonitor& operator()(std::ostream& os)
{ {
if( ! (++counter % frequency) || firstcall ) if( ! (++counter % frequency) || firstcall )
@ -36,8 +38,7 @@ class eoCountedFileMonitor: public eoFileMonitor
firstcall = false; firstcall = false;
os << counter << delim.c_str(); os << counter << delim.c_str();
iterator it = vec.begin(); iterator it = vec.begin();
if(vec.begin()!=vec.end())os << (*it)->getValue();
os << (*it)->getValue();
for(++it; it != vec.end(); ++it) for(++it; it != vec.end(); ++it)
{ {