Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

cdb::INIReader Class Reference

#include <cdbINIReader.h>

Inheritance diagram for cdb::INIReader:

Inheritance graph
[legend]
Collaboration diagram for cdb::INIReader:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 INIReader (const char *fileName)
virtual ~INIReader ()
virtual Boolean isInitialized ()
Boolean NextSection (ACE_TCHAR *strRecordName, ACE_TCHAR *strFieldName, ACE_TCHAR *valueName)
Boolean Rewind ()
Boolean CreateRecord (const String &strRecordName, Boolean bTruncate=FALSE)
ULong GetRecordState (const String &strRecordName)
Boolean GetField (const String &strRecordName, const String &strFieldName, Field &fld)
Boolean SetField (const String &strRecordName, const String &strFieldName, const Field &fld, Boolean bCreate=TRUE)
Boolean RemoveField (const String &strRecordName, const String &strFieldName)
Boolean GetRecord (const String &strRecordName, Record &rec, Boolean bCreate=FALSE, Boolean bAppend=FALSE)
Boolean SetRecord (const String &strRecordName, const Record &rec, Boolean bCreate=TRUE, Boolean bAll=TRUE)
Boolean RemoveRecord (const String &strRecordName)
Boolean GetChildren (const String &strRecordName, StringArray &astrChildren)

Static Public Member Functions

TablecreateTable (int argc, char **argv, CORBA::ORB_ptr orb)

Private Attributes

FILE * m_fileHandle
Boolean m_initialized
ACE_TCHAR m_section [INI_MAX_LINE_LENGTH]

Constructor & Destructor Documentation

cdb::INIReader::INIReader const char *  fileName  ) 
 

virtual cdb::INIReader::~INIReader  )  [virtual]
 


Member Function Documentation

Boolean cdb::INIReader::CreateRecord const String strRecordName,
Boolean  bTruncate = FALSE
[virtual]
 

Implements cdb::Table.

Table* cdb::INIReader::createTable int  argc,
char **  argv,
CORBA::ORB_ptr  orb
[static]
 

Boolean cdb::INIReader::GetChildren const String strRecordName,
StringArray astrChildren
[virtual]
 

Implements cdb::Table.

Boolean cdb::INIReader::GetField const String strRecordName,
const String strFieldName,
Field fld
[virtual]
 

Implements cdb::Table.

Boolean cdb::INIReader::GetRecord const String strRecordName,
Record rec,
Boolean  bCreate = FALSE,
Boolean  bAppend = FALSE
[virtual]
 

Implements cdb::Table.

ULong cdb::INIReader::GetRecordState const String strRecordName  )  [virtual]
 

Implements cdb::Table.

virtual Boolean cdb::INIReader::isInitialized  )  [virtual]
 

Implements cdb::Table.

Boolean cdb::INIReader::NextSection ACE_TCHAR *  strRecordName,
ACE_TCHAR *  strFieldName,
ACE_TCHAR *  valueName
 

Boolean cdb::INIReader::RemoveField const String strRecordName,
const String strFieldName
[virtual]
 

Implements cdb::Table.

Boolean cdb::INIReader::RemoveRecord const String strRecordName  )  [virtual]
 

Implements cdb::Table.

Boolean cdb::INIReader::Rewind  ) 
 

Boolean cdb::INIReader::SetField const String strRecordName,
const String strFieldName,
const Field fld,
Boolean  bCreate = TRUE
[virtual]
 

Implements cdb::Table.

Boolean cdb::INIReader::SetRecord const String strRecordName,
const Record rec,
Boolean  bCreate = TRUE,
Boolean  bAll = TRUE
[virtual]
 

Implements cdb::Table.


Member Data Documentation

FILE* cdb::INIReader::m_fileHandle [private]
 

INI file handle

Boolean cdb::INIReader::m_initialized [private]
 

The state of the object

ACE_TCHAR cdb::INIReader::m_section[INI_MAX_LINE_LENGTH] [private]
 

Current section, used by NextSection method


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:37:24 2009 for ACS C++ API by doxygen 1.3.8