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

FileConfig::ConfigGroup Class Reference

#include <appconf.h>

List of all members.

Public Methods

 ConfigGroup (ConfigGroup *pParent, ConfigGroup *pNext, const char *szName)
 ~ConfigGroup ()
const char* Name () const
const char* Comment () const
ConfigGroup* Next () const
ConfigGroup* Parent () const
ConfigGroup* Subgroup () const
ConfigEntryEntries () const
Bool IsDirty () const
char* FullName () const
ConfigGroup* FindSubgroup (const char *szName) const
ConfigEntryFindEntry (const char *szName) const
Bool DeleteSubgroup (const char *szName)
Bool DeleteEntry (const char *szName)
ConfigGroup* AddSubgroup (const char *szName)
ConfigEntryAddEntry (const char *szName)
void SetDirty (Bool bDirty=TRUE)
void SetComment (char *szComment)
Bool flush (std::ostream *ostr)

Private Attributes

ConfigEntrym_pEntries
ConfigEntrym_pLastEntry
ConfigGroup* m_pSubgroups
ConfigGroup * m_pLastGroup
ConfigGroup * m_pNext
ConfigGroup * m_pParent
char* m_szName
char * m_szComment
Bool m_bDirty


Constructor & Destructor Documentation

FileConfig::ConfigGroup::ConfigGroup ( ConfigGroup * pParent,
ConfigGroup * pNext,
const char * szName )
 

FileConfig::ConfigGroup::~ConfigGroup ( )
 


Member Function Documentation

ConfigEntry* FileConfig::ConfigGroup::AddEntry ( const char * szName )
 

ConfigGroup* FileConfig::ConfigGroup::AddSubgroup ( const char * szName )
 

const char * FileConfig::ConfigGroup::Comment ( ) const [inline]
 

Definition at line 590 of file appconf.h.

Bool FileConfig::ConfigGroup::DeleteEntry ( const char * szName )
 

Bool FileConfig::ConfigGroup::DeleteSubgroup ( const char * szName )
 

ConfigEntry * FileConfig::ConfigGroup::Entries ( ) const [inline]
 

Definition at line 594 of file appconf.h.

ConfigEntry* FileConfig::ConfigGroup::FindEntry ( const char * szName ) const
 

ConfigGroup* FileConfig::ConfigGroup::FindSubgroup ( const char * szName ) const
 

char* FileConfig::ConfigGroup::FullName ( ) const
 

Bool FileConfig::ConfigGroup::IsDirty ( ) const [inline]
 

Definition at line 595 of file appconf.h.

const char * FileConfig::ConfigGroup::Name ( ) const [inline]
 

Definition at line 589 of file appconf.h.

ConfigGroup * FileConfig::ConfigGroup::Next ( ) const [inline]
 

Definition at line 591 of file appconf.h.

ConfigGroup * FileConfig::ConfigGroup::Parent ( ) const [inline]
 

Definition at line 592 of file appconf.h.

void FileConfig::ConfigGroup::SetComment ( char * szComment )
 

void FileConfig::ConfigGroup::SetDirty ( Bool bDirty = TRUE )
 

ConfigGroup * FileConfig::ConfigGroup::Subgroup ( ) const [inline]
 

Definition at line 593 of file appconf.h.

Bool FileConfig::ConfigGroup::flush ( std::ostream * ostr )
 


Member Data Documentation

Bool FileConfig::ConfigGroup::m_bDirty [private]
 

Definition at line 579 of file appconf.h.

ConfigEntry* FileConfig::ConfigGroup::m_pEntries [private]
 

Definition at line 571 of file appconf.h.

ConfigEntry * FileConfig::ConfigGroup::m_pLastEntry [private]
 

Definition at line 571 of file appconf.h.

ConfigGroup * FileConfig::ConfigGroup::m_pLastGroup [private]
 

Definition at line 573 of file appconf.h.

ConfigGroup * FileConfig::ConfigGroup::m_pNext [private]
 

Definition at line 573 of file appconf.h.

ConfigGroup * FileConfig::ConfigGroup::m_pParent [private]
 

Definition at line 573 of file appconf.h.

ConfigGroup* FileConfig::ConfigGroup::m_pSubgroups [private]
 

Definition at line 573 of file appconf.h.

char * FileConfig::ConfigGroup::m_szComment [private]
 

Definition at line 577 of file appconf.h.

char* FileConfig::ConfigGroup::m_szName [private]
 

Definition at line 577 of file appconf.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:57:40 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001