Triditizer
CIni Class Reference

#include <Ini.h>

Public Member Functions

 CIni ()
 
 CIni (LPCTSTR lpPathName)
 
virtual ~CIni ()
 
void SetPathName (LPCTSTR lpPathName)
 
DWORD GetPathName (LPTSTR lpBuffer, DWORD dwBufSize) const
 
DWORD GetString (LPCTSTR lpSection, LPCTSTR lpKey, LPTSTR lpBuffer, DWORD dwBufSize, LPCTSTR lpDefault=NULL) const
 
BOOL WriteString (LPCTSTR lpSection, LPCTSTR lpKey, LPCTSTR lpValue) const
 
BOOL AppendString (LPCTSTR Section, LPCTSTR lpKey, LPCTSTR lpString) const
 
DWORD GetArray (LPCTSTR lpSection, LPCTSTR lpKey, LPTSTR lpBuffer, DWORD dwBufSize, LPCTSTR lpDelimiter=NULL, BOOL bTrimString=TRUE) const
 
int GetInt (LPCTSTR lpSection, LPCTSTR lpKey, int nDefault, int nBase=BASE_DECIMAL) const
 
BOOL WriteInt (LPCTSTR lpSection, LPCTSTR lpKey, int nValue, int nBase=BASE_DECIMAL) const
 
BOOL IncreaseInt (LPCTSTR lpSection, LPCTSTR lpKey, int nIncrease=1, int nBase=BASE_DECIMAL) const
 
UINT GetUInt (LPCTSTR lpSection, LPCTSTR lpKey, UINT nDefault, int nBase=BASE_DECIMAL) const
 
BOOL WriteUInt (LPCTSTR lpSection, LPCTSTR lpKey, UINT nValue, int nBase=BASE_DECIMAL) const
 
BOOL IncreaseUInt (LPCTSTR lpSection, LPCTSTR lpKey, UINT nIncrease=1, int nBase=BASE_DECIMAL) const
 
BOOL GetBool (LPCTSTR lpSection, LPCTSTR lpKey, BOOL bDefault) const
 
BOOL WriteBool (LPCTSTR lpSection, LPCTSTR lpKey, BOOL bValue) const
 
BOOL InvertBool (LPCTSTR lpSection, LPCTSTR lpKey) const
 
double GetDouble (LPCTSTR lpSection, LPCTSTR lpKey, double fDefault) const
 
BOOL WriteDouble (LPCTSTR lpSection, LPCTSTR lpKey, double fValue, int nPrecision=-1) const
 
BOOL IncreaseDouble (LPCTSTR lpSection, LPCTSTR lpKey, double fIncrease, int nPrecision=-1) const
 
TCHAR GetChar (LPCTSTR lpSection, LPCTSTR lpKey, TCHAR cDefault) const
 
BOOL WriteChar (LPCTSTR lpSection, LPCTSTR lpKey, TCHAR c) const
 
POINT GetPoint (LPCTSTR lpSection, LPCTSTR lpKey, POINT ptDefault) const
 
BOOL WritePoint (LPCTSTR lpSection, LPCTSTR lpKey, POINT pt) const
 
RECT GetRect (LPCTSTR lpSection, LPCTSTR lpKey, RECT rcDefault) const
 
BOOL WriteRect (LPCTSTR lpSection, LPCTSTR lpKey, RECT rc) const
 
DWORD GetDataBlock (LPCTSTR lpSection, LPCTSTR lpKey, LPVOID lpBuffer, DWORD dwBufSize, DWORD dwOffset=0) const
 
BOOL WriteDataBlock (LPCTSTR lpSection, LPCTSTR lpKey, LPCVOID lpData, DWORD dwDataSize) const
 
BOOL AppendDataBlock (LPCTSTR lpSection, LPCTSTR lpKey, LPCVOID lpData, DWORD dwDataSize) const
 
BOOL IsSectionExist (LPCTSTR lpSection) const
 
DWORD GetSectionNames (LPTSTR lpBuffer, DWORD dwBufSize) const
 
BOOL CopySection (LPCTSTR lpSrcSection, LPCTSTR lpDestSection, BOOL bFailIfExist) const
 
BOOL MoveSection (LPCTSTR lpSrcSection, LPCTSTR lpDestSection, BOOL bFailIfExist=TRUE) const
 
BOOL DeleteSection (LPCTSTR lpSection) const
 
BOOL IsKeyExist (LPCTSTR lpSection, LPCTSTR lpKey) const
 
DWORD GetKeyLines (LPCTSTR lpSection, LPTSTR lpBuffer, DWORD dwBufSize) const
 
DWORD GetKeyNames (LPCTSTR lpSection, LPTSTR lpBuffer, DWORD dwBufSize) const
 
BOOL CopyKey (LPCTSTR lpSrcSection, LPCTSTR lpSrcKey, LPCTSTR lpDestSection, LPCTSTR lpDestKey, BOOL bFailIfExist) const
 
BOOL MoveKey (LPCTSTR lpSrcSection, LPCTSTR lpSrcKey, LPCTSTR lpDestSection, LPCTSTR lpDestKey, BOOL bFailIfExist=TRUE) const
 
BOOL DeleteKey (LPCTSTR lpSection, LPCTSTR lpKey) const
 

Static Public Member Functions

static BOOL ParseDNTString (LPCTSTR lpString, SUBSTRPROC lpFnStrProc, LPVOID lpParam=NULL)
 
static BOOL StringToBool (LPCTSTR lpString, BOOL bDefault=FALSE)
 

Protected Member Functions

LPTSTR __GetStringDynamic (LPCTSTR lpSection, LPCTSTR lpKey, LPCTSTR lpDefault=NULL) const
 

Static Protected Member Functions

static LPTSTR __StrDupEx (LPCTSTR lpStart, LPCTSTR lpEnd)
 
static BOOL __TrimString (LPTSTR lpBuffer)
 
static DWORD __StringSplit (LPCTSTR lpString, LPTSTR lpBuffer, DWORD dwBufSize, LPCTSTR lpDelimiter=NULL, BOOL bTrimString=TRUE)
 
static void __ToBinaryString (UINT nNumber, LPTSTR lpBuffer, DWORD dwBufSize)
 
static int __ValidateBase (int nBase)
 
static void __IntToString (int nNumber, LPTSTR lpBuffer, int nBase)
 
static void __UIntToString (UINT nNumber, LPTSTR lpBuffer, int nBase)
 
static BOOL CALLBACK __SubStrCompare (LPCTSTR lpString1, LPVOID lpParam)
 
static BOOL CALLBACK __KeyPairProc (LPCTSTR lpString, LPVOID lpParam)
 

Protected Attributes

LPTSTR m_pszPathName
 

Constructor & Destructor Documentation

CIni::CIni ( )
CIni::CIni ( LPCTSTR  lpPathName)
CIni::~CIni ( )
virtual

Member Function Documentation

LPTSTR CIni::__GetStringDynamic ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
LPCTSTR  lpDefault = NULL 
) const
protected
void CIni::__IntToString ( int  nNumber,
LPTSTR  lpBuffer,
int  nBase 
)
staticprotected
BOOL CALLBACK CIni::__KeyPairProc ( LPCTSTR  lpString,
LPVOID  lpParam 
)
staticprotected
LPTSTR CIni::__StrDupEx ( LPCTSTR  lpStart,
LPCTSTR  lpEnd 
)
staticprotected
DWORD CIni::__StringSplit ( LPCTSTR  lpString,
LPTSTR  lpBuffer,
DWORD  dwBufSize,
LPCTSTR  lpDelimiter = NULL,
BOOL  bTrimString = TRUE 
)
staticprotected
BOOL CALLBACK CIni::__SubStrCompare ( LPCTSTR  lpString1,
LPVOID  lpParam 
)
staticprotected
void CIni::__ToBinaryString ( UINT  nNumber,
LPTSTR  lpBuffer,
DWORD  dwBufSize 
)
staticprotected
BOOL CIni::__TrimString ( LPTSTR  lpBuffer)
staticprotected
void CIni::__UIntToString ( UINT  nNumber,
LPTSTR  lpBuffer,
int  nBase 
)
staticprotected
int CIni::__ValidateBase ( int  nBase)
staticprotected
BOOL CIni::AppendDataBlock ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
LPCVOID  lpData,
DWORD  dwDataSize 
) const
BOOL CIni::AppendString ( LPCTSTR  Section,
LPCTSTR  lpKey,
LPCTSTR  lpString 
) const
BOOL CIni::CopyKey ( LPCTSTR  lpSrcSection,
LPCTSTR  lpSrcKey,
LPCTSTR  lpDestSection,
LPCTSTR  lpDestKey,
BOOL  bFailIfExist 
) const
BOOL CIni::CopySection ( LPCTSTR  lpSrcSection,
LPCTSTR  lpDestSection,
BOOL  bFailIfExist 
) const
BOOL CIni::DeleteKey ( LPCTSTR  lpSection,
LPCTSTR  lpKey 
) const
BOOL CIni::DeleteSection ( LPCTSTR  lpSection) const
DWORD CIni::GetArray ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
LPTSTR  lpBuffer,
DWORD  dwBufSize,
LPCTSTR  lpDelimiter = NULL,
BOOL  bTrimString = TRUE 
) const
BOOL CIni::GetBool ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
BOOL  bDefault 
) const

Here is the caller graph for this function:

TCHAR CIni::GetChar ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
TCHAR  cDefault 
) const
DWORD CIni::GetDataBlock ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
LPVOID  lpBuffer,
DWORD  dwBufSize,
DWORD  dwOffset = 0 
) const
double CIni::GetDouble ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
double  fDefault 
) const
int CIni::GetInt ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
int  nDefault,
int  nBase = BASE_DECIMAL 
) const

Here is the caller graph for this function:

DWORD CIni::GetKeyLines ( LPCTSTR  lpSection,
LPTSTR  lpBuffer,
DWORD  dwBufSize 
) const

Here is the caller graph for this function:

DWORD CIni::GetKeyNames ( LPCTSTR  lpSection,
LPTSTR  lpBuffer,
DWORD  dwBufSize 
) const

Here is the caller graph for this function:

DWORD CIni::GetPathName ( LPTSTR  lpBuffer,
DWORD  dwBufSize 
) const
POINT CIni::GetPoint ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
POINT  ptDefault 
) const
RECT CIni::GetRect ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
RECT  rcDefault 
) const
DWORD CIni::GetSectionNames ( LPTSTR  lpBuffer,
DWORD  dwBufSize 
) const

Here is the call graph for this function:

DWORD CIni::GetString ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
LPTSTR  lpBuffer,
DWORD  dwBufSize,
LPCTSTR  lpDefault = NULL 
) const
UINT CIni::GetUInt ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
UINT  nDefault,
int  nBase = BASE_DECIMAL 
) const
BOOL CIni::IncreaseDouble ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
double  fIncrease,
int  nPrecision = -1 
) const
BOOL CIni::IncreaseInt ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
int  nIncrease = 1,
int  nBase = BASE_DECIMAL 
) const
BOOL CIni::IncreaseUInt ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
UINT  nIncrease = 1,
int  nBase = BASE_DECIMAL 
) const
BOOL CIni::InvertBool ( LPCTSTR  lpSection,
LPCTSTR  lpKey 
) const
BOOL CIni::IsKeyExist ( LPCTSTR  lpSection,
LPCTSTR  lpKey 
) const
BOOL CIni::IsSectionExist ( LPCTSTR  lpSection) const
BOOL CIni::MoveKey ( LPCTSTR  lpSrcSection,
LPCTSTR  lpSrcKey,
LPCTSTR  lpDestSection,
LPCTSTR  lpDestKey,
BOOL  bFailIfExist = TRUE 
) const
BOOL CIni::MoveSection ( LPCTSTR  lpSrcSection,
LPCTSTR  lpDestSection,
BOOL  bFailIfExist = TRUE 
) const
BOOL CIni::ParseDNTString ( LPCTSTR  lpString,
SUBSTRPROC  lpFnStrProc,
LPVOID  lpParam = NULL 
)
static
void CIni::SetPathName ( LPCTSTR  lpPathName)

Here is the caller graph for this function:

BOOL CIni::StringToBool ( LPCTSTR  lpString,
BOOL  bDefault = FALSE 
)
static
BOOL CIni::WriteBool ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
BOOL  bValue 
) const
BOOL CIni::WriteChar ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
TCHAR  c 
) const
BOOL CIni::WriteDataBlock ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
LPCVOID  lpData,
DWORD  dwDataSize 
) const
BOOL CIni::WriteDouble ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
double  fValue,
int  nPrecision = -1 
) const
BOOL CIni::WriteInt ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
int  nValue,
int  nBase = BASE_DECIMAL 
) const
BOOL CIni::WritePoint ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
POINT  pt 
) const
BOOL CIni::WriteRect ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
RECT  rc 
) const
BOOL CIni::WriteString ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
LPCTSTR  lpValue 
) const
BOOL CIni::WriteUInt ( LPCTSTR  lpSection,
LPCTSTR  lpKey,
UINT  nValue,
int  nBase = BASE_DECIMAL 
) const

Member Data Documentation

LPTSTR CIni::m_pszPathName
protected

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