InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
PrtMemMemoryXferBytes Class Reference

#include <PrtMemMemoryXferBytes.h>

Inheritance diagram for PrtMemMemoryXferBytes:
IXferBytes

Public Member Functions

 PrtMemMemoryXferBytes (void)
 
virtual ~PrtMemMemoryXferBytes (void)
 
virtual uint32 Read (void *buffer, uint32 num)
 
virtual uint32 Write (void *buffer, uint32 num)
 
virtual uint64 Seek (int64 numberOfBytes, SeekFromWhere fromHere)
 
virtual void Flush (void)
 
virtual StreamState GetStreamState (void)
 
virtual void SetEndOfStream (void)
 

Protected Member Functions

const uint8 * getBufferPtr (void) const
 
void resizeBuffer (uint32 newSize)
 
void dumpState (void) const
 

Detailed Description

Implements IXferBytes over a memory buffer. We associate this with a stream (IPMStream) by calling at some point IPMStream::SetXferBytes

Constructor & Destructor Documentation

PrtMemMemoryXferBytes::PrtMemMemoryXferBytes (void )

Constructor

PrtMemMemoryXferBytes::~PrtMemMemoryXferBytes (void )
virtual

Destructor

Member Function Documentation

void PrtMemMemoryXferBytes::Flush (void )
virtual
StreamState PrtMemMemoryXferBytes::GetStreamState (void )
virtual
uint32 PrtMemMemoryXferBytes::Read (void * buffer,
uint32 num 
)
virtual
uint64 PrtMemMemoryXferBytes::Seek (int64 numberOfBytes,
SeekFromWhere fromHere 
)
virtual
void PrtMemMemoryXferBytes::SetEndOfStream (void )
virtual
uint32 PrtMemMemoryXferBytes::Write (void * buffer,
uint32 num 
)
virtual