raSystem  1.0 bata
IConfigFile Class Reference

#include <IConfigFile.h>

Inheritance diagram for IConfigFile:
raIni

Public Member Functions

 IConfigFile (void)
 
virtual ~IConfigFile (void)
 
virtual bool Open (const char filename[])
 
virtual void Clear ()
 
virtual void Close ()
 
virtual bool Good ()
 
virtual int GetInt (const char section[], const char key[])
 
virtual long GetLong (const char section[], const char key[])
 
virtual bool GetBool (const char section[], const char key[])
 
virtual raString GetString (const char section[], const char key[])
 
virtual raString Get (const char section[], const char key[])
 
virtual void SetInt (const char section[], const char key[], int newval)
 
virtual void SetLong (const char section[], const char key[], long newval)
 
virtual void SetBool (const char section[], const char key[], bool newval)
 
virtual void SetString (const char section[], const char key[], raString newval)
 
virtual void Set (const char section[], const char key[], const char newval[])
 
virtual void CreateSection (const char section[])
 
virtual void RemoveSection (const char section[])
 
virtual void RemoveEntry (const char section[], const char key[])
 
virtual bool ValidSection (const char section[])
 
virtual bool ValidEntry (const char section[], const char key[])
 
virtual int CountSections ()
 
virtual int CountEntries ()
 
bool IsLoaded ()
 

Protected Attributes

bool m_isloaded
 

Detailed Description

Definition at line 3 of file IConfigFile.h.

Constructor & Destructor Documentation

◆ IConfigFile()

IConfigFile::IConfigFile ( void  )
inline

Definition at line 6 of file IConfigFile.h.

◆ ~IConfigFile()

virtual IConfigFile::~IConfigFile ( void  )
inlinevirtual

Definition at line 10 of file IConfigFile.h.

Member Function Documentation

◆ Clear()

virtual void IConfigFile::Clear ( )
inlinevirtual

Reimplemented in raIni.

Definition at line 15 of file IConfigFile.h.

◆ Close()

virtual void IConfigFile::Close ( )
inlinevirtual

Reimplemented in raIni.

Definition at line 16 of file IConfigFile.h.

◆ CountEntries()

virtual int IConfigFile::CountEntries ( )
inlinevirtual

Reimplemented in raIni.

Definition at line 37 of file IConfigFile.h.

◆ CountSections()

virtual int IConfigFile::CountSections ( )
inlinevirtual

Reimplemented in raIni.

Definition at line 36 of file IConfigFile.h.

◆ CreateSection()

virtual void IConfigFile::CreateSection ( const char  section[])
inlinevirtual

Reimplemented in raIni.

Definition at line 31 of file IConfigFile.h.

◆ Get()

virtual raString IConfigFile::Get ( const char  section[],
const char  key[] 
)
inlinevirtual

Reimplemented in raIni.

Definition at line 23 of file IConfigFile.h.

◆ GetBool()

virtual bool IConfigFile::GetBool ( const char  section[],
const char  key[] 
)
inlinevirtual

Reimplemented in raIni.

Definition at line 21 of file IConfigFile.h.

◆ GetInt()

virtual int IConfigFile::GetInt ( const char  section[],
const char  key[] 
)
inlinevirtual

Reimplemented in raIni.

Definition at line 19 of file IConfigFile.h.

◆ GetLong()

virtual long IConfigFile::GetLong ( const char  section[],
const char  key[] 
)
inlinevirtual

Reimplemented in raIni.

Definition at line 20 of file IConfigFile.h.

◆ GetString()

virtual raString IConfigFile::GetString ( const char  section[],
const char  key[] 
)
inlinevirtual

Reimplemented in raIni.

Definition at line 22 of file IConfigFile.h.

◆ Good()

virtual bool IConfigFile::Good ( )
inlinevirtual

Reimplemented in raIni.

Definition at line 17 of file IConfigFile.h.

◆ IsLoaded()

bool IConfigFile::IsLoaded ( )
inline

Definition at line 39 of file IConfigFile.h.

◆ Open()

virtual bool IConfigFile::Open ( const char  filename[])
inlinevirtual

Reimplemented in raIni.

Definition at line 14 of file IConfigFile.h.

◆ RemoveEntry()

virtual void IConfigFile::RemoveEntry ( const char  section[],
const char  key[] 
)
inlinevirtual

Reimplemented in raIni.

Definition at line 33 of file IConfigFile.h.

◆ RemoveSection()

virtual void IConfigFile::RemoveSection ( const char  section[])
inlinevirtual

Reimplemented in raIni.

Definition at line 32 of file IConfigFile.h.

◆ Set()

virtual void IConfigFile::Set ( const char  section[],
const char  key[],
const char  newval[] 
)
inlinevirtual

Reimplemented in raIni.

Definition at line 29 of file IConfigFile.h.

◆ SetBool()

virtual void IConfigFile::SetBool ( const char  section[],
const char  key[],
bool  newval 
)
inlinevirtual

Reimplemented in raIni.

Definition at line 27 of file IConfigFile.h.

◆ SetInt()

virtual void IConfigFile::SetInt ( const char  section[],
const char  key[],
int  newval 
)
inlinevirtual

Reimplemented in raIni.

Definition at line 25 of file IConfigFile.h.

◆ SetLong()

virtual void IConfigFile::SetLong ( const char  section[],
const char  key[],
long  newval 
)
inlinevirtual

Reimplemented in raIni.

Definition at line 26 of file IConfigFile.h.

◆ SetString()

virtual void IConfigFile::SetString ( const char  section[],
const char  key[],
raString  newval 
)
inlinevirtual

Reimplemented in raIni.

Definition at line 28 of file IConfigFile.h.

◆ ValidEntry()

virtual bool IConfigFile::ValidEntry ( const char  section[],
const char  key[] 
)
inlinevirtual

Reimplemented in raIni.

Definition at line 35 of file IConfigFile.h.

◆ ValidSection()

virtual bool IConfigFile::ValidSection ( const char  section[])
inlinevirtual

Reimplemented in raIni.

Definition at line 34 of file IConfigFile.h.

Member Data Documentation

◆ m_isloaded

bool IConfigFile::m_isloaded
protected

Definition at line 41 of file IConfigFile.h.


The documentation for this class was generated from the following file: