These classes are used to provide support objects and functions for using the other IBM® Information Integrator for Content C++ classes.
DKConstant.h contains some constant values. DKConstant.h includes DKConstant2.h, and DKConstant2.h contains the other constants that the C++ OO API uses.
For AIX
#define DKString IString
For Windows
class DKString : public CString
{
public:
DKString();
DKString (const char* s);
DKString (const DKString &s);
DKString (void *pBuffer, unsigned long lenBuffer);
DKString (char * pc);
DKString (char c);
DKString (int v);
DKString (unsigned int v);
DKString (short v);
DKString (long v);
DKString (unsigned short v);
DKString (unsigned long v);
DKString (double v);
virtual DKString();
const DKString operator = (const DKString &cst) const;
const DKString operator = (const CString &cst) const;
const DKString operator = (const char * cst) const;
const DKString operator = (const char c) const;
const DKString operator + (const DKString &cst) const;
const DKString operator + (const CString &cst) const;
const DKString operator + (const char * cst) const;
const DKString operator + (const char c) const;
const DKString operator += (const DKString &cst) const;
const DKString operator += (const CString &cst) const;
const DKString operator += (const char * cst) const;
const DKString operator += (const char c) const;
dkBoolean operator==(char *s) const;
dkBoolean operator==(const char *s) const;
dkBoolean operator==(const DKString *s) const;
dkBoolean operator!=(char *s) const;
dkBoolean operator!=(const char *s) const;
dkBoolean operator!=(const DKString *s) const;
unsigned long size() const;
dkString subString (unsigned long position,
unsigned long len) const;
void strip();
unsigned long length() const;
unsigned long indexOf (char ch) const;
unsigned long indexOf (const DKString str,
unsigned long position) const;
unsigned long indexOf (char ch,
unsigned long position) const;
dkString& remove (unsigned long position,
unsigned long len);
dkString& insert (const DKString str,
unsigned long position);
dkString& leftJustify (unsigned long len)
dkBoolean isDigits();
long asInt();
unsigned long asUnsigned();
operator CString();
operator char *();
char operator [](unsigned long index);
DKString& upperCase();
};
The inputs to this class are listed as follows:
DKString();
DKString (const char* s);
DKString (const DKString &s);
DKString (void *pBuffer,
unsigned long lenBuffer);
DKString (char * pc);
DKString (char c);
DKString (int v);
DKString (unsigned int v);
DKString (short v);
DKString (long v);
DKString (unsigned short v);
DKString (unsigned long v);
DKString (double v);
const DKString operator = (const DKString &cst) const;
const DKString operator = (const char * cst) const;
const DKString operator = (const char c) const;
// only on MSVC
const DKString operator = (const CString &cst) const;
const DKString operator + (const DKString &cst) const;
const DKString operator + (const char * cst) const;
const DKString operator + (const char c) const;
// only on MSVC
const DKString operator + (const CString &cst) const;
const DKString operator += (const DKString &cst) const;
const DKString operator += (const char * cst) const;
const DKString operator += (const char c) const;
// only on MSVC
const DKString operator += (const CString &cst) const;
dkBoolean operator==(char *s) const;
dkBoolean operator==(const char *s) const;
dkBoolean operator==(const DKString *s) const;
dkBoolean operator!=(char *s) const;
dkBoolean operator!=(const char *s) const;
dkBoolean operator!=(const DKString *s) const;
unsigned long size() const;
dkString subString (unsigned long position,
unsigned long len) const;
void strip();
unsigned long length() const;
unsigned long indexOf (char ch) const;
unsigned long indexOf (const DKString str,
unsigned long position) const;
unsigned long indexOf (char ch,
unsigned long position) const;
dkString& remove (unsigned long position, unsigned long len);
dkString& insert (const DKString& str, unsigned long position);
dkString& leftJustify (unsigned long len);
dkBoolean isDigits();
unsigned long asInt();
unsigned long asUnsigned();
operator CString();
operator char *();
char operator []( unsigned long index );
DKString& upperCase();
