Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

corona::MemoryFile Class Reference

#include <MemoryFile.h>

Inheritance diagram for corona::MemoryFile:

Inheritance graph
[legend]
Collaboration diagram for corona::MemoryFile:

Collaboration graph
[legend]
List of all members.

Public Methods

 MemoryFile (const void *buffer, int size)
 ~MemoryFile ()
int COR_CALL read (void *buffer, int size)
int COR_CALL write (const void *buffer, int size)
bool COR_CALL seek (int position, SeekMode mode)
int COR_CALL tell ()

Constructor & Destructor Documentation

corona::MemoryFile::MemoryFile const void *    buffer,
int    size
 

corona::MemoryFile::~MemoryFile  
 


Member Function Documentation

int COR_CALL corona::MemoryFile::read void *    buffer,
int    size
[virtual]
 

Read size bytes from the file, storing them in buffer.

Parameters:
buffer buffer to read into
size number of bytes to read
Returns:
number of bytes successfully read

Implements corona::File.

int COR_CALL corona::MemoryFile::write const void *    buffer,
int    size
[virtual]
 

Write size bytes from buffer to the file.

Parameters:
buffer buffer that contains the data to write
size number of bytes to write
Returns:
number of bytes successfully written

Implements corona::File.

bool COR_CALL corona::MemoryFile::seek int    position,
SeekMode    mode
[virtual]
 

Jump to a new position in the file, using the specified seek mode. Remember: if mode is END, the position must be negative, to seek backwards from the end of the file into its contents. If the seek fails, the current position is undefined.

Parameters:
position position relative to the mode
mode where to seek from in the file
Returns:
true on success, false otherwise

Implements corona::File.

int COR_CALL corona::MemoryFile::tell   [virtual]
 

Get current position within the file.

Returns:
current position

Implements corona::File.


The documentation for this class was generated from the following file:
Generated on Thu Oct 2 13:00:15 2003 for corona by doxygen1.3-rc1