asIBinaryStream Class Reference

A binary stream interface. More...

List of all members.

Public Member Functions

virtual void Read (void *ptr, asUINT size)=0
 Read size bytes from the stream into the memory pointed to by ptr.
virtual void Write (const void *ptr, asUINT size)=0
 Write size bytes to the stream from the memory pointed to by ptr.


Detailed Description

This interface is used when storing compiled bytecode to disk or memory, and then loading it into the engine again.

See also:
asIScriptModule::SaveByteCode, asIScriptModule::LoadByteCode

Member Function Documentation

virtual void asIBinaryStream::Read ( void *  ptr,
asUINT  size 
) [pure virtual]

Parameters:
[out] ptr A pointer to the buffer that will receive the data.
[in] size The number of bytes to read.
Read size bytes from the data stream into the memory pointed to by ptr.

virtual void asIBinaryStream::Write ( const void *  ptr,
asUINT  size 
) [pure virtual]

Parameters:
[in] ptr A pointer to the buffer that the data should written from.
[in] size The number of bytes to write.
Write size bytes to the data stream from the memory pointed to by ptr.


The documentation for this class was generated from the following file:

Generated on Wed Dec 16 19:34:51 2009 for AngelScript by  doxygen 1.5.9