18#ifdef XB_INDEX_SUPPORT
38struct XBDLLEXPORT xbBcdStruct {
39 unsigned char cSigDigits;
40 unsigned char cEncDigits;
41 unsigned char cData[10];
44struct XBDLLEXPORT xbByteSplit {
49class XBDLLEXPORT xbBcd {
52 xbBcd(
const xbString &sIn );
54 xbBcd(
const void *vBcd12In );
56 void Set(
const void *cBcd12In );
57 void Set(
const xbString &sIn );
60 void ToString( xbString &sOut );
62 void ToBcd( xbBcdStruct &bcdOut );
63 void ToChar(
char *cOut );
66 void StringToBcd(
const xbString &sStringIn );
68 xbInt16 Compare(
const xbBcd &bcdIn );
71 const unsigned char *GetData()
const;
72 const void * GetBcd()
const;
77 unsigned char GetEncDigitsNoSign()
const;
78 unsigned GetSign()
const;
79 unsigned GetSigDigits()
const;
80 unsigned GetActualSigDigits()
const;
Definition: xbdate.cpp:19
double xbDouble
Definition: xbtypes.h:23