DCL 4.0
Loading...
Searching...
No Matches
IniFile.cpp File Reference
#include <dcl/Config.h>
#include <stdlib.h>
#include <string.h>
#include <dcl/Object.h>
#include <dcl/Numeric.h>
#include <dcl/File.h>
#include <dcl/FileInputStream.h>
#include <dcl/FileOutputStream.h>
#include <dcl/InputStreamReader.h>
#include <dcl/BufferedReader.h>
#include <dcl/OutputStreamWriter.h>
#include <dcl/ListT.h>
#include <dcl/IniFile.h>

Go to the source code of this file.

Classes

struct  IniLine

Typedefs

typedef List< IniLineIniLineList

Enumerations

enum  IniLineType { ltSectionName , ltComment , ltEntry }

Functions

 IMPLEMENT_CLASSINFO (IniFile, Object) String IniFile

Typedef Documentation

◆ IniLineList

Definition at line 81 of file IniFile.cpp.

Enumeration Type Documentation

◆ IniLineType

Enumerator
ltSectionName 
ltComment 
ltEntry 

Definition at line 35 of file IniFile.cpp.

36{
40};
@ ltComment
Definition IniFile.cpp:38
@ ltEntry
Definition IniFile.cpp:39
@ ltSectionName
Definition IniFile.cpp:37

Function Documentation

◆ IMPLEMENT_CLASSINFO()

IMPLEMENT_CLASSINFO ( IniFile ,
Object  )

Definition at line 83 of file IniFile.cpp.

86{
87 return m_strName;
88}
89
90#if __DCL_DEBUG
91void IniFile::dump(Writer& out) const
92{
93 Object::dump(out);
94 out << L"fileName: " << m_strName << L"\n";
95 if (m_handle)
96 {
97 const IniLineList* pLines = (const IniLineList*)m_handle;
98 for(IniLineList::ConstIterator it = pLines->begin();
99 it != pLines->end(); it++)
100 {
101 out << (*it).toString() << L"\n";
102 }
103 }
104}
105
106#endif
107
109{
110 m_handle = NULL;
111 m_bModified = false;
112}
#define NULL
Definition Config.h:340
List< IniLine > IniLineList
Definition IniFile.cpp:81
Object * m_handle
Definition IniFile.h:73
bool m_bModified
Definition IniFile.h:75
String m_strName
Definition IniFile.h:74
ConstIterator end() const
ConstIterator begin() const
virtual String toString() const
Definition Object.cpp:187