Purpose:
dkBlob is an abstract class that declares a common public interface for basic binary large object (BLOB) data types in Content Manager and other datastores. The concrete classes derived from dkBlob share this common interface, allowing polymorphic processing of blob object collections originating from heterogeneous datastores.
dkBlob is a subclass of dkXDO and it supports DK_CM_XDO protocol.
Heirarchy:
dkDataObjectBase dkXDOBase dkXDO dkBlob
Class summary:
class dkBlob : public dkXDO { public: virtual dkBlob& operator +=(const dkBlob& adkBlob); virtual dkBlob& operator +=(const DKString& astring); virtual long indexOf(const DKString& astring, long startPos=1) const; virtual long indexOf(const dkBlob& adkBlob, long startpos=1) const; virtual DKString subString(long startpos, long length) const; virtual dkBlob& remove(long startpos, long alength); virtual dkBlob& insert(const DKString& astring, long startpos); virtual dkBlob& insert(const dkBlob& adkBlob, long startpos); }
Members:
virtual dkBlob& operator +=(const dkBlob& adkBlob); virtual dkBlob& operator +=(const DKString& astring);
virtual long indexOf(const DKString& astring, long startPos=1) const; virtual long indexOf(const dkBlob& adkBlob, long startpos=1) const;
virtual DKString subString(long startpos, long length) const;
virtual dkBlob& remove(long startpos, long alength);
virtual dkBlob& insert(const DKString& astring, long startpos); virtual dkBlob& insert(const dkBlob& adkBlob, long startpos);
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.