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

Tokenizer Class Reference

#include <ConfigParser.h>

Inheritance diagram for Tokenizer:

ConfigParser ExperimentParser List of all members.

Public Member Functions

 Tokenizer ()
bool tokenize (const std::string inputLine)
const std::string & getError () const
unsigned int getTokenNumber () const
const std::string & getToken (unsigned int index) const
int getTokenPos (unsigned int index) const

Protected Attributes

std::string errorString
std::list< std::string > tokenList
std::list< unsigned int > tokenPos
std::string line
std::string commentStarter
std::string whitespace
std::string tokenAndWhitespace

Constructor & Destructor Documentation

Tokenizer::Tokenizer  )  [inline]
 


Member Function Documentation

const std::string& Tokenizer::getError  )  const [inline]
 

const std::string & Tokenizer::getToken unsigned int  index  )  const
 

unsigned int Tokenizer::getTokenNumber  )  const [inline]
 

int Tokenizer::getTokenPos unsigned int  index  )  const
 

bool Tokenizer::tokenize const std::string  inputLine  ) 
 


Member Data Documentation

std::string Tokenizer::commentStarter [protected]
 

std::string Tokenizer::errorString [protected]
 

std::string Tokenizer::line [protected]
 

std::string Tokenizer::tokenAndWhitespace [protected]
 

std::list<std::string> Tokenizer::tokenList [protected]
 

std::list<unsigned int> Tokenizer::tokenPos [protected]
 

std::string Tokenizer::whitespace [protected]
 


The documentation for this class was generated from the following files:
Generated on Tue Apr 26 14:42:45 2005 for rollingmill by doxygen 1.3.6