ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/src/io/StatWriter.cpp
(Generate patch)

Comparing trunk/OOPSE-4/src/io/StatWriter.cpp (file contents):
Revision 2379 by gezelter, Fri Apr 15 22:04:00 2005 UTC vs.
Revision 2380 by tim, Mon Oct 17 23:13:44 2005 UTC

# Line 46 | Line 46 | namespace oopse {
46   #include "utils/simError.h"
47  
48   namespace oopse {
49 +  StatsBitSet parseStatFileFormat(const std::string& format) {
50 +    StringTokenizer tokenizer(format, " ,;|\t\n\r");
51 +    StatsBitSet mask;
52 +    while(tokenizer.hasMoreTokens()) {
53 +        std::string token(tokenizer.nextToken());
54 +        toUpper(token);
55 +        Stats::StatsMapType::iterator i = Stats::statsMap.find(token);
56 +        if (i != Stats::statsMap.end()) {
57 +            mask.set(i->second);
58 +        } else {
59 +          sprintf( painCave.errMsg,
60 +                       "%s is not a valid statFileFormat keyword.\n", token.c_str() );
61 +          painCave.isFatal = 0;
62 +          painCave.severity = OOPSE_ERROR;
63 +          simError();            
64 +        }
65 +    }
66 +    
67 +    return mask;
68 +  }
69 +  
70    StatWriter::StatWriter( const std::string& filename, const StatsBitSet& mask) : mask_(mask){
71  
72   #ifdef IS_MPI

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines