#include <Configuration_Import_Export.h>
Public Member Functions | |
ACE_Config_ImpExp_Base (ACE_Configuration &config) | |
Constructor taking the ACE_Configuration to import/export to. | |
virtual | ~ACE_Config_ImpExp_Base (void) |
virtual int | import_config (const ACE_TCHAR *filename)=0 |
virtual int | export_config (const ACE_TCHAR *filename)=0 |
Protected Attributes | |
ACE_Configuration & | config_ |
Private Member Functions | |
ACE_Config_ImpExp_Base (const ACE_Config_ImpExp_Base &) | |
ACE_Config_ImpExp_Base & | operator= (const ACE_Config_ImpExp_Base &) |
This class provides base functionality for configuration objects that are persisted in files. It takes an ACE_Configuration object that it populates with the data read.
ACE_Config_ImpExp_Base::ACE_Config_ImpExp_Base | ( | ACE_Configuration & | config | ) |
Constructor taking the ACE_Configuration to import/export to.
ACE_Config_ImpExp_Base::~ACE_Config_ImpExp_Base | ( | void | ) | [virtual] |
Destructor
ACE_Config_ImpExp_Base::ACE_Config_ImpExp_Base | ( | const ACE_Config_ImpExp_Base & | ) | [private] |
virtual int ACE_Config_ImpExp_Base::export_config | ( | const ACE_TCHAR * | filename | ) | [pure virtual] |
This method exports the entire configuration database to filename. Once the file is opened this method calls 'export_section' passing the root section.
Implemented in ACE_Registry_ImpExp, and ACE_Ini_ImpExp.
virtual int ACE_Config_ImpExp_Base::import_config | ( | const ACE_TCHAR * | filename | ) | [pure virtual] |
Imports the configuration database from filename. No existing data is removed.
Implemented in ACE_Registry_ImpExp, and ACE_Ini_ImpExp.
ACE_Config_ImpExp_Base& ACE_Config_ImpExp_Base::operator= | ( | const ACE_Config_ImpExp_Base & | ) | [private] |
ACE_Configuration& ACE_Config_ImpExp_Base::config_ [protected] |