TcParser Class Reference

#include <tcparser.h>

List of all members.

Public Member Functions

 TcParser ()
 ~TcParser ()
void set_file (std::string file_name)
bool parse_line (std::string &name, std::vector< double > &tc)

Private Member Functions

void cleanup ()

Private Attributes

std::ifstream * pInFile
std::size_t line_num


Detailed Description

Definition at line 8 of file tcparser.h.


Constructor & Destructor Documentation

TcParser::TcParser (  ) 

Definition at line 7 of file tcparser.cc.

00007                    : pInFile(0)
00008 {
00009 //   cerr<<"NB: Due to (temporary) bug in time course files, parser skips last 4 values in each line"<<endl;
00010 }

TcParser::~TcParser (  ) 

Definition at line 12 of file tcparser.cc.

References pInFile.

00013 {
00014   if ( pInFile ) {
00015     pInFile->close();
00016     delete pInFile;
00017   }
00018 }


Member Function Documentation

void TcParser::set_file ( std::string  file_name  ) 

Referenced by TrapperDoc::importTimeCourse().

bool TcParser::parse_line ( std::string &  name,
std::vector< double > &  tc 
)

Referenced by TrapperDoc::importTimeCourse().

void TcParser::cleanup (  )  [private]

Definition at line 79 of file tcparser.cc.

References pInFile.

00080 {
00081   if  (pInFile) {
00082     
00083     pInFile->close();
00084     delete pInFile;
00085     pInFile = 0;
00086 
00087   }
00088   
00089 }


Member Data Documentation

std::ifstream* TcParser::pInFile [private]

Definition at line 23 of file tcparser.h.

Referenced by cleanup(), and ~TcParser().

std::size_t TcParser::line_num [private]

Definition at line 24 of file tcparser.h.


The documentation for this class was generated from the following files:
Generated on Fri Jul 17 20:19:53 2009 for ngsview by  doxygen 1.5.1