MateParser Class Reference

#include <mateparser.h>

List of all members.

Public Member Functions

 MateParser ()
 ~MateParser ()
void set_file (std::string file_name)
bool parse_line (std::string &name_1, std::string &name_2, size_t &length)

Private Member Functions

void cleanup ()

Private Attributes

std::ifstream * pInFile
std::size_t line_num


Detailed Description

Definition at line 7 of file mateparser.h.


Constructor & Destructor Documentation

MateParser::MateParser (  ) 

Definition at line 7 of file mateparser.cc.

00007                        : pInFile(0)
00008 {
00009   
00010 }

MateParser::~MateParser (  ) 

Definition at line 12 of file mateparser.cc.

References pInFile.

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


Member Function Documentation

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

Referenced by TrapperDoc::importMates().

bool MateParser::parse_line ( std::string &  name_1,
std::string &  name_2,
size_t &  length 
)

Referenced by TrapperDoc::importMates().

void MateParser::cleanup (  )  [private]

Definition at line 55 of file mateparser.cc.

References pInFile.

00056 {
00057   if  (pInFile) {
00058     
00059     pInFile->close();
00060     delete pInFile;
00061     pInFile = 0;
00062 
00063   }
00064   
00065 }


Member Data Documentation

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

Definition at line 22 of file mateparser.h.

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

std::size_t MateParser::line_num [private]

Definition at line 23 of file mateparser.h.


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