 class  TCBTable : public Table
  class  TCBTable : public Table Encrypted (database like) table
|  Err | TCBTable::Close () Closes TCBTable | 
|  Err | TCBTable::Open () Opens TCBTable | 
|   | TCBTable::TCBTable (const Char *tableName, TableFieldQueue *definition, const GMessage *tableRingKey, LogFile *aLogFile) TCBTable constructor | 
|   | TCBTable::~TCBTable () TCBTable destructor | 
|   | methods 
 | 
|   | attributes | 
 Int  Table::CanDelete()
 Int  Table::CanDelete()
 Int  Table::CanUpdate()
 Int  Table::CanUpdate()
 Err  Table::Close()
 Err  Table::Close()
 Char*  Table::CreateTmpFileName()
 Char*  Table::CreateTmpFileName()
 Err  Table::DeleteRecord()
 Err  Table::DeleteRecord()
 Record*  Table::FindFirst( const Char *aFieldName, const Void *aFieldValue)
 Record*  Table::FindFirst( const Char *aFieldName, const Void *aFieldValue)
 Record*  Table::FindNext()
 Record*  Table::FindNext()
 Record*  Table::First()
 Record*  Table::First()
 Char*  Table::GetFileName()
 Char*  Table::GetFileName()
 Err  Table::InsertRecord(Record *aRecord)
 Err  Table::InsertRecord(Record *aRecord)
 Int  Table::IsFixed()
 Int  Table::IsFixed()
 Int  Table::IsOpen()
 Int  Table::IsOpen()
 Record*  Table::NewRecord()
 Record*  Table::NewRecord()
 Record*  Table::Next()
 Record*  Table::Next()
 Err  Table::Open()
 Err  Table::Open()
 Record*  Table::ReadRecord()
 Record*  Table::ReadRecord()
 Size  Table::ReadRecordLength()
 Size  Table::ReadRecordLength()
 Err  Table::Remove()
 Err  Table::Remove()
 Table::Table(const Char *fileName, TableFieldQueue *aDefinition, LogFile *aLogFile)
  Table::Table(const Char *fileName, TableFieldQueue *aDefinition, LogFile *aLogFile)
 Err  Table::UpdateRecord(Record *aRecord)
 Err  Table::UpdateRecord(Record *aRecord)
 Err  Table::WriteRecord(Record *aRecord)
 Err  Table::WriteRecord(Record *aRecord)
 Table::~Table()
  Table::~Table()
 string*  Debugable::CreateString(char *firstStr, int firstInt, int secondInt)
 string*  Debugable::CreateString(char *firstStr, int firstInt, int secondInt)
 Debugable::Debugable(LogFile * debugLogFile)
  Debugable::Debugable(LogFile * debugLogFile)
 int  Debugable::SetDebugOptions(int newLogOptions)
 int  Debugable::SetDebugOptions(int newLogOptions)
 void  Debugable::SetLogFile(LogFile *aLogFile)
 void  Debugable::SetLogFile(LogFile *aLogFile)
 void  Debugable::WriteString(LogLevel debugLevel, char * format, ...)
 void  Debugable::WriteString(LogLevel debugLevel, char * format, ...)
 Debugable::~Debugable()
  Debugable::~Debugable()
Encrypted (database like) table. The same like Table, but the file into which the data is stored is saved encrypted with the symetric key. This implementation works with it in a simple way:
Open - decrypts the table, all operations then work on the decrypted file. Close - encrypts the table.
 attributes
  attributes 
 
 
 
 methods
  methods 
 Err  TCBTable::Close()
 Err  TCBTable::Close()
 Err  TCBTable::Open()
 Err  TCBTable::Open()
 TCBTable::TCBTable(const Char *tableName, TableFieldQueue *definition, const GMessage *tableRingKey, LogFile *aLogFile)
  TCBTable::TCBTable(const Char *tableName, TableFieldQueue *definition, const GMessage *tableRingKey, LogFile *aLogFile)
definition -  definition of table structure
tableRingKey -  symetric key used to keep table encrypted
aLogFile -  log file for debugging messages
 TCBTable::~TCBTable()
  TCBTable::~TCBTable()
alphabetic index hierarchy of classes
generated by doc++