InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
PrtMemWriteStream Class Reference
Inheritance diagram for PrtMemWriteStream:
CStreamWriteIPMStreamIPMUnknown

Public Member Functions

 PrtMemWriteStream (IPMUnknown *boss)
 
virtual ~PrtMemWriteStream (void)
 
- Public Member Functions inherited from CStreamWrite
 CStreamWrite (IPMUnknown *boss)
 
virtual uchar XferByte (uchar &chr)
 
virtual int32 XferByte (uchar *buf, int32 num)
 
virtual bool16 XferBool (bool16 &chr)
 
virtual int32 XferBool (bool16 *buf, int32 num)
 
virtual int16 XferInt16 (int16 &i)
 
virtual int32 XferInt16 (int16 *buf, int32 num)
 
virtual int32 XferInt32 (int32 &i)
 
virtual int32 XferInt32 (int32 *buf, int32 num)
 
virtual int64 XferInt64 (int64 &i)
 
virtual uintptr_t XferPointer (uintptr_t &i)
 
virtual ClassID XferID (ClassID &i)
 
virtual int32 XferID (ClassID *buf, int32 num)
 
virtual ImplementationID XferID (ImplementationID &i)
 
virtual int32 XferID (ImplementationID *buf, int32 num)
 
virtual WidgetID XferID (WidgetID &i)
 
virtual int32 XferID (WidgetID *buf, int32 num)
 
virtual PluginID XferID (PluginID &i)
 
virtual int32 XferID (PluginID *buf, int32 num)
 
virtual PMIID XferID (PMIID &i)
 
virtual int32 XferID (PMIID *buf, int32 num)
 
virtual ActionID XferID (ActionID &i)
 
virtual int32 XferID (ActionID *buf, int32 num)
 
virtual ScriptElementID XferID (ScriptElementID &i)
 
virtual int32 XferID (ScriptElementID *buf, int32 num)
 
virtual ScriptID XferID (ScriptID &i)
 
virtual int32 XferID (ScriptID *buf, int32 num)
 
virtual LinkClientID XferID (LinkClientID &i)
 
virtual int32 XferID (LinkClientID *buf, int32 num)
 
virtual UID XferObject (UID &u)
 
virtual int32 XferObject (UID *buf, int32 num)
 
virtual UID XferReference (UID &u)
 
virtual int32 XferReference (UID *buf, int32 num)
 
virtual PMRealXferRealNumber (PMReal &r)
 
virtual int32 XferRealNumber (PMReal *buf, int32 num)
 
virtual void Comment (const char *comment)
 
virtual int64 Seek (int64 numberOfBytes, SeekFromWhere fromHere)
 
virtual void SetEndOfStream ()
 
virtual void Flush ()
 
virtual StreamState GetStreamState ()
 
virtual bool16 IsReading () const
 
virtual bool16 IsWriting () const
 
virtual bool16 IsWritingForDuplication (IDataBase **) const
 
virtual void SetSwapping (bool16 swapping)
 
virtual bool16 GetSwapping () const
 
void SetXferBytes (IXferBytes *xferBytes)
 
- Public Member Functions inherited from IPMStream
template<typename T >
void XferEnum (T &e)
 
template<class T >
IDType< T > XferID (IDType< T > &id)
 
template<class T >
int32 XferID (IDType< T > *buf, int32 count)
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Additional Inherited Members

- Public Types inherited from IPMStream
enum  _StreamType { kUnknown, kReader, kWriter }
 
typedef enum IPMStream::_StreamType StreamType
 
- Protected Member Functions inherited from CStreamWrite
IXferBytesGetXferBytes ()
 
virtual bool16 Open ()
 
virtual void Close ()
 

Detailed Description

Implements IPMStream over a memory buffer

Constructor & Destructor Documentation

PrtMemWriteStream::PrtMemWriteStream (IPMUnknownboss)

Constructor.

Parameters
bossinterface ptr from boss object on which this interface is aggregated.
PrtMemWriteStream::~PrtMemWriteStream (void )
virtual

Destructor.