InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IDBStreamData Class Referenceabstract

#include <IDBStreamData.h>

Inheritance diagram for IDBStreamData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IDBSTREAMDATA }
 

Public Member Functions

virtual void Set (IDataBase *db, UID id)=0
 
virtual IDataBaseGetDataBase () const =0
 
virtual UID GetUID () const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Data interface for controlling a read or write database stream.

See Also
StreamUtil
IDBStreamCopyData

Member Function Documentation

virtual IDataBase* IDBStreamData::GetDataBase () const
pure virtual

Get which database we're streaming to/from.

Returns
Database stream is reading or writing.
virtual UID IDBStreamData::GetUID () const
pure virtual

Get which object we're streaming to/from.

Returns
UID of the object we're reading or writing
virtual void IDBStreamData::Set (IDataBasedb,
UID id 
)
pure virtual

Set what object in the database we're streaming to/from.

Parameters
dbwhat database we're looking in
idUID of the object in the database