Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

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::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 }

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

Referenced by TrapperDoc::importMates().

void MateParser::set_file std::string  file_name  ) 
 

Referenced by TrapperDoc::importMates().


Member Data Documentation

std::size_t MateParser::line_num [private]
 

Definition at line 23 of file mateparser.h.

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

Definition at line 22 of file mateparser.h.

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


The documentation for this class was generated from the following files:
Generated on Fri Mar 17 17:44:59 2006 for trapper by  doxygen 1.4.4