MRPT logo

mrpt::utils::CConfigFileMemory Class Reference

This class implements a config file-like interface over a memory-stored string list. More...

#include <mrpt/utils/CConfigFileMemory.h>

Inheritance diagram for mrpt::utils::CConfigFileMemory:

mrpt::utils::CConfigFileBase

List of all members.

Public Member Functions

 CConfigFileMemory (const utils::CStringList &stringList)
 Constructor and initialize from a list of strings.
 CConfigFileMemory (const std::string &str)
 Constructor and initialize from string with the whole "config file".
 CConfigFileMemory ()
 Empty constructor.
void setContent (const utils::CStringList &stringList)
 Changes the contents of the virtual "config file".
void setContent (const std::string &str)
 Changes the contents of the virtual "config file".
virtual ~CConfigFileMemory ()
 Destructor.
virtual void getAllSections (vector_string &sections) const
 Returns a list with all the section names.

Protected Member Functions

void writeString (const std::string &section, const std::string &name, const std::string &str)
 A virtual method to write a generic string.
std::string readString (const std::string &section, const std::string &name, const std::string &defaultStr, bool failIfNotFound=false) const
 A virtual method to read a generic string.

Private Attributes

void_ptr_noncopy m_ini
 The IniFile object.


Detailed Description

This class implements a config file-like interface over a memory-stored string list.

Definition at line 45 of file CConfigFileMemory.h.


Constructor & Destructor Documentation

mrpt::utils::CConfigFileMemory::CConfigFileMemory ( const utils::CStringList stringList  ) 

Constructor and initialize from a list of strings.

mrpt::utils::CConfigFileMemory::CConfigFileMemory ( const std::string &  str  ) 

Constructor and initialize from string with the whole "config file".

mrpt::utils::CConfigFileMemory::CConfigFileMemory (  ) 

Empty constructor.

Upon construction, call any of the "setContent" method.

virtual mrpt::utils::CConfigFileMemory::~CConfigFileMemory (  )  [virtual]

Destructor.


Member Function Documentation

virtual void mrpt::utils::CConfigFileMemory::getAllSections ( vector_string sections  )  const [virtual]

Returns a list with all the section names.

Implements mrpt::utils::CConfigFileBase.

std::string mrpt::utils::CConfigFileMemory::readString ( const std::string &  section,
const std::string &  name,
const std::string &  defaultStr,
bool  failIfNotFound = false 
) const [protected, virtual]

A virtual method to read a generic string.

Implements mrpt::utils::CConfigFileBase.

void mrpt::utils::CConfigFileMemory::setContent ( const std::string &  str  ) 

Changes the contents of the virtual "config file".

void mrpt::utils::CConfigFileMemory::setContent ( const utils::CStringList stringList  ) 

Changes the contents of the virtual "config file".

void mrpt::utils::CConfigFileMemory::writeString ( const std::string &  section,
const std::string &  name,
const std::string &  str 
) [protected, virtual]

A virtual method to write a generic string.

Implements mrpt::utils::CConfigFileBase.


Member Data Documentation

The IniFile object.

Definition at line 50 of file CConfigFileMemory.h.




Page generated by Doxygen 1.5.7.1 for MRPT 0.6.5 SVN: at Mon Feb 23 13:25:04 EST 2009