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

CDatabaseField Class Reference

#include <Database.h>

List of all members.

Public Member Functions

 CDatabaseField (void)
char GetType (void)
 Return data type (char, float, int).
unsigned long GetLength (void)
 Return data field length.
void GetString (char *s)
 Copy string value to supplied buffer.
double GetDouble (void)
 Get a double float value.
long GetInt (void)
 Get a long integer value.
void Format (char *s)
 Format data item for output.

Public Attributes

char type
unsigned long length
union {
   char   charData [256]
   double   doubleData
   long   intData
data


Detailed Description

Definition at line 49 of file Database.h.


Constructor & Destructor Documentation

CDatabaseField::CDatabaseField void   ) 
 

Definition at line 39 of file DBUtilities.cpp.

References data, length, and type.


Member Function Documentation

void CDatabaseField::Format char *  s  ) 
 

Definition at line 113 of file DBUtilities.cpp.

References data, length, and type.

Referenced by CDatabase::Dump().

double CDatabaseField::GetDouble void   ) 
 

Definition at line 91 of file DBUtilities.cpp.

References data, and type.

long CDatabaseField::GetInt void   ) 
 

Definition at line 102 of file DBUtilities.cpp.

References data, and type.

unsigned long CDatabaseField::GetLength void   ) 
 

Definition at line 77 of file DBUtilities.cpp.

References length.

void CDatabaseField::GetString char *  s  ) 
 

Definition at line 82 of file DBUtilities.cpp.

References data, and type.

char CDatabaseField::GetType void   ) 
 

Definition at line 72 of file DBUtilities.cpp.

References type.


Member Data Documentation

char CDatabaseField::charData[256]
 

Definition at line 66 of file Database.h.

union { ... } CDatabaseField::data
 

Referenced by CDatabaseField(), Format(), GetDouble(), GetInt(), CDatabase::GetRecordByOffset(), GetString(), and TeleportDirectoryNotify().

double CDatabaseField::doubleData
 

Definition at line 67 of file Database.h.

long CDatabaseField::intData
 

Definition at line 68 of file Database.h.

unsigned long CDatabaseField::length
 

Definition at line 64 of file Database.h.

Referenced by CDatabaseField(), Format(), GetLength(), and CDatabase::GetRecordByOffset().

char CDatabaseField::type
 

Definition at line 63 of file Database.h.

Referenced by CDatabaseField(), Format(), GetDouble(), GetInt(), CDatabase::GetRecordByOffset(), GetString(), and GetType().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen