MTK++ Latest version: 0.2.0

Public Member Functions | Protected Attributes
MTKpp::gaParser Class Reference

Reads GA xml files. More...

#include <mtkpp/src/Parsers/gaParser.h>

Inheritance diagram for MTKpp::gaParser:
Inheritance graph
[legend]
Collaboration diagram for MTKpp::gaParser:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 gaParser (gaWorld *)
 gaParser Constructor
virtual ~gaParser ()
 gaParser Destructor
int Read (std::string w, std::string i)
 Reads GA world and input xml files.
int ReadWorld (std::string i)
 Reads GA world xml file.
int ReadInput (std::string i)
 Reads GA input xml file.
virtual void Read ()
 Read function.
virtual void Write ()
 Write function.
std::ofstream & OpenFile (std::string fileName)
 Write function.
std::string determineElement (std::string &name)
 Preceive element symbol from the atom name.
void setError (int i)
 Error handling within Parsers.
bool getError ()
 Error handling within dcParser.
void setErrorMessage (std::string s)
 Error handling within Parsers.
std::string getErrorMessage ()
 Error handling within Parsers.

Protected Attributes

gaWorldmyWorld
 gaWorld pointer
gaRegionmyRegion
 gaRegion pointer
gaPopulationmyPopulation
 gaPopulation pointer
gaIndividualmyIndividual
 gaIndividual pointer
gaChromosomemyChromosome
 gaChromosome pointer
gaGenemyGene
 gaGene pointer
bool bWorldFileRead
 Was the world file read in?
std::ofstream outputFileStream
 Output File Stream.
bool bError
 Error occured.
std::string errorMessage
 Error message.
unsigned int NUM_INDENTS_PER_SPACE

Detailed Description

Reads GA xml files.

Author:
Martin Peters
Version:
0.1
Date:
2005

Constructor & Destructor Documentation

MTKpp::gaParser::gaParser ( gaWorld c)

gaParser Constructor

References bWorldFileRead.

MTKpp::gaParser::~gaParser ( ) [virtual]

gaParser Destructor


Member Function Documentation

int MTKpp::gaParser::Read ( std::string  w,
std::string  i 
)

Reads GA world and input xml files.

Parameters:
wworld xml file
iinput xml file
Returns:
boolean

References ReadInput(), and ReadWorld().

int MTKpp::gaParser::ReadWorld ( std::string  i)

Reads GA world xml file.

Parameters:
iInput file
Returns:
boolean

Referenced by Read().

int MTKpp::gaParser::ReadInput ( std::string  i)

Reads GA input xml file.

Parameters:
iInput file
Returns:
boolean

Referenced by Read().

void MTKpp::baseParser::Read ( ) [virtual, inherited]

Read function.

Referenced by MTKpp::acParser::Read(), and MTKpp::molParser::Read().

void MTKpp::baseParser::Write ( ) [virtual, inherited]
std::ofstream & MTKpp::baseParser::OpenFile ( std::string  fileName) [inherited]

Write function.

References MTKpp::baseParser::outputFileStream.

Referenced by main().

std::string MTKpp::baseParser::determineElement ( std::string &  name) [inherited]

Preceive element symbol from the atom name.

References MTKpp::GetAlphaChar(), and MTKpp::removeCharacter().

Referenced by MTKpp::pdbParser::Read(), and MTKpp::prepParser::readFragment().

void MTKpp::baseParser::setError ( int  i) [inline, inherited]
bool MTKpp::baseParser::getError ( ) [inline, inherited]

Error handling within dcParser.

Returns:
error

References MTKpp::baseParser::bError.

Referenced by main().

void MTKpp::baseParser::setErrorMessage ( std::string  s) [inline, inherited]
std::string MTKpp::baseParser::getErrorMessage ( ) [inline, inherited]

Error handling within Parsers.

Returns:
error message

References MTKpp::baseParser::errorMessage.

Referenced by main().


Member Data Documentation

gaWorld pointer

gaRegion pointer

gaPopulation pointer

gaIndividual pointer

gaChromosome pointer

gaGene pointer

Was the world file read in?

Referenced by gaParser().

std::ofstream MTKpp::baseParser::outputFileStream [protected, inherited]

Output File Stream.

Referenced by MTKpp::baseParser::OpenFile().

bool MTKpp::baseParser::bError [protected, inherited]
std::string MTKpp::baseParser::errorMessage [protected, inherited]
unsigned int MTKpp::baseParser::NUM_INDENTS_PER_SPACE [protected, inherited]

The documentation for this class was generated from the following files:

Generated on Fri Dec 23 2011 09:28:57 for MTK++ by Doxygen 1.7.5.1