spdCalib::IniParser Class Reference

Class that parses a inifile into categories and entries. More...

#include <spdIniParser.h>

List of all members.

Public Member Functions

void openFile (const char filename[])
std::vector< string > categories (void)
Category category (string cat) const
Categoryoperator[] (const string &cat)
void parseLine (string &line)
 IniParser (const char filename[])
 IniParser (void)
 ~IniParser (void)

Private Member Functions

void insertCategory (string category)
void insertEntry (Entry newEntry)
void insertText (string text)
Entry getEntryFromLine (const string &line)
string getCategoryFromLine (const string &line)
string removeComments (const string &line)

Private Attributes

string currCategory
map< string, CategorycategoryList


Detailed Description

Class that parses a inifile into categories and entries.

Constructor & Destructor Documentation

spdCalib::IniParser::IniParser ( const char  filename[]  ) 

spdCalib::IniParser::IniParser ( void   ) 

spdCalib::IniParser::~IniParser ( void   ) 


Member Function Documentation

void spdCalib::IniParser::insertCategory ( string  category  )  [private]

void spdCalib::IniParser::insertEntry ( Entry  newEntry  )  [private]

void spdCalib::IniParser::insertText ( string  text  )  [private]

Entry spdCalib::IniParser::getEntryFromLine ( const string &  line  )  [private]

string spdCalib::IniParser::getCategoryFromLine ( const string &  line  )  [private]

string spdCalib::IniParser::removeComments ( const string &  line  )  [private]

void spdCalib::IniParser::openFile ( const char  filename[]  ) 

std::vector< string > spdCalib::IniParser::categories ( void   ) 

Category spdCalib::IniParser::category ( string  cat  )  const

Category& spdCalib::IniParser::operator[] ( const string &  cat  )  [inline]

void spdCalib::IniParser::parseLine ( string &  line  ) 


Member Data Documentation

string spdCalib::IniParser::currCategory [private]

map<string, Category> spdCalib::IniParser::categoryList [private]


The documentation for this class was generated from the following files:
Generated on Tue Dec 1 12:09:53 2009 for SPD FED Server by  doxygen 1.5.4