#include <xbase.h>
Inheritance diagram for xbXBase:

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) |
| void | DisplayError (const xbShort ErrorCode) const |
| Display description of error code. | |
| 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. | |
| 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 (const xbShort ErrorNo) |
| Get description of error code. | |
Protected Attributes | |
| xbDbList * | DbfList |
| xbDbList * | FreeDbfList |
| xbShort | EndianType |
| xbXBase::~xbXBase | ( | ) |
Destructor.
| xbXBase::xbXBase | ( | ) |
Constructor.
| xbDbf * xbXBase::GetDbfPtr | ( | const char * | Name | ) |
Get pointer to named dbf.
Looks up an open DBF file by Name.
| Name |
| 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. |
| xbShort xbXBase::GetEndianType | ( | void | ) | [inline] |
| void xbXBase::DisplayError | ( | const xbShort | ErrorNo | ) | const |
Display description of error code.
Displays a text description of an XBase error code.
| ErrorNo | error to be displayed |
| const char * xbXBase::GetErrorMessage | ( | const xbShort | ErrorNo | ) | [static] |
Get description of error code.
Returns a pointer to string containing a text description of an error code.
| ErrorNo | error number of description to be returned |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 | |
| s | 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 | |
| s | 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::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 | |
| s | value to be converted |
xbDbList* xbXBase::DbfList [protected] |
xbDbList* xbXBase::FreeDbfList [protected] |
xbShort xbXBase::EndianType [protected] |
1.5.2