Xbase64 Class Library
3.1.2
|
#include <xbase64.h>
Public Member Functions | |
~xbXBase () | |
Destructor. | |
xbXBase () | |
Constructor. | |
xbShort | AddDbfToDbfList (xbDbf *d, const char *DatabaseName) |
Add dbf to dbf list. | |
xbDbf * | GetDbfPtr (const char *Name) |
Get pointer to named dbf. | |
xbShort | DirectoryExistsInName (const char *Name) |
Get offset of last PATH_SEPARATOR in Name. | |
xbShort | GetEndianType () |
void | DisplayError (xbShort ErrorCode) const |
Display description of error code. | |
xbString & | GetDefaultDateFormat () |
void | SetDefaultDateFormat (const xbString &f) |
xbDouble | GetDouble (const char *p) |
Get a portable double value. | |
xbLong | GetLong (const char *p) |
Get a portable long value. | |
xbULong | GetULong (const char *p) |
Get a portable unsigned long value. | |
xbShort | GetShort (const char *p) |
Get a portable short value. | |
xbULong | GetHBFULong (const char *p) |
Get a high byte first unsigned long value. | |
xbShort | GetHBFShort (const char *p) |
Get a high byte first short value. | |
void | PutLong (char *p, const xbLong l) |
Put a portable long value. | |
void | PutShort (char *p, const xbShort s) |
Put a portable short value. | |
void | PutULong (char *p, const xbULong l) |
Put a portable unsigned long value. | |
void | PutUShort (char *p, const xbUShort s) |
Put a portable unsigned short value. | |
void | PutDouble (char *p, const xbDouble d) |
Put a portable double value. | |
xbShort | RemoveDbfFromDbfList (xbDbf *) |
Remove dbf from dbf list. | |
Static Public Member Functions | |
static const char * | GetErrorMessage (xbShort ErrorCode) |
Get description of error code. | |
Protected Attributes | |
xbDbList * | DbfList |
xbDbList * | FreeDbfList |
xbShort | EndianType |
xbXBase class
Destructor.
xbXBase::xbXBase | ( | ) |
Constructor.
xbShort xbXBase::AddDbfToDbfList | ( | xbDbf * | d, |
const char * | DatabaseName | ||
) |
xbShort xbXBase::DirectoryExistsInName | ( | const char * | Name | ) |
Get offset of last PATH_SEPARATOR in Name.
Scans the specified Name for the last occurance of PATH_SEPARATOR.
Name | string to be scanned. |
void xbXBase::DisplayError | ( | xbShort | ErrorCode | ) | const |
Display description of error code.
Displays a text description of an XBase error code.
ErrorCode | error to be displayed |
xbDbf * xbXBase::GetDbfPtr | ( | const char * | Name | ) |
Get pointer to named dbf.
Looks up an open DBF file by Name.
Name |
xbString& xbXBase::GetDefaultDateFormat | ( | ) | [inline] |
xbDouble xbXBase::GetDouble | ( | const char * | p | ) |
Get a portable double value.
Converts a double (64 bit floating point) value stored at p from a portable format to the machine format.
p | pointer to memory containing the portable double value |
xbShort xbXBase::GetEndianType | ( | ) | [inline] |
const char * xbXBase::GetErrorMessage | ( | xbShort | ErrorCode | ) | [static] |
Get description of error code.
Returns a pointer to string containing a text description of an error code.
ErrorCode | error number of description to be returned |
xbShort xbXBase::GetHBFShort | ( | const char * | p | ) |
Get a high byte first short value.
Converts a short (16 bit integer) value stored at p from a high byte first format to the machine format.
p | pointer to memory containing the high byte first short value |
xbULong xbXBase::GetHBFULong | ( | const char * | p | ) |
Get a high byte first unsigned long value.
Converts an unsigned long (32 bit integer) value stored at p from a high byte first format to the machine format.
p | pointer to memory containing the high byte first unsigned long value |
xbLong xbXBase::GetLong | ( | const char * | p | ) |
Get a portable long value.
Converts a long (32 bit integer) value stored at p from a portable format to the machine format.
p | pointer to memory containing the portable long value |
xbShort xbXBase::GetShort | ( | const char * | p | ) |
Get a portable short value.
Converts a short (16 bit integer) value stored at p from a portable format to the machine format.
p | pointer to memory containing the portable short value |
xbULong xbXBase::GetULong | ( | const char * | p | ) |
Get a portable unsigned long value.
Converts an unsigned long (32 bit integer) value stored at p from a portable format to the machine format.
p | pointer to memory containing the portable unsigned long value |
void xbXBase::PutDouble | ( | char * | c, |
const xbDouble | d | ||
) |
Put a portable double value.
Converts a double (64 floating point) value from machine format to a portable format and stores the converted value in the memory referenced by c.
c | pointer to memory to hold converted value |
d | value to be converted |
void xbXBase::PutLong | ( | char * | c, |
const xbLong | l | ||
) |
Put a portable long value.
Converts a long (32 bit integer) value from machine format to a portable format and stores the converted value in the memory referenced by c.
c | pointer to memory to hold converted value |
l | value to be converted |
void xbXBase::PutShort | ( | char * | c, |
const xbShort | s | ||
) |
Put a portable short value.
Converts a short (16 bit integer) value from machine format to a portable format and stores the converted value in the memory referenced by c.
c | pointer to memory to hold converted value |
s | value to be converted |
void xbXBase::PutULong | ( | char * | c, |
const xbULong | l | ||
) |
Put a portable unsigned long value.
Converts an unsigned long (32 bit integer) value from machine format to a portable format and stores the converted value in the memory referenced by c.
c | pointer to memory to hold converted value |
l | value to be converted |
void xbXBase::PutUShort | ( | char * | c, |
const xbUShort | s | ||
) |
Put a portable unsigned short value.
Converts an unsigned long (16 bit integer) value from machine format to a portable format and stores the converted value in the memory referenced by c.
c | pointer to memory to hold converted value |
s | value to be converted |
void xbXBase::SetDefaultDateFormat | ( | const xbString & | f | ) | [inline] |
xbDbList* xbXBase::DbfList [protected] |
xbShort xbXBase::EndianType [protected] |
xbDbList* xbXBase::FreeDbfList [protected] |