Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

OutputSource_Datafile Class Reference

#include <datafile_writer.h>

Inheritance diagram for OutputSource_Datafile:

Inheritance graph
[legend]
Collaboration diagram for OutputSource_Datafile:

Collaboration graph
[legend]
List of all members.

Public Methods

 OutputSource_Datafile (const char *handle, OutputSourceProvider_Datafile *provider)
virtual ~OutputSource_Datafile ()
virtual void set_system_mode ()
virtual void set_big_endian_mode ()
virtual void set_little_endian_mode ()
virtual void write_int32 (int data)
virtual void write_uint32 (unsigned int data)
virtual void write_short16 (short data)
virtual void write_ushort16 (unsigned short data)
virtual void write_char8 (char data)
virtual void write_uchar8 (unsigned char data)
virtual void write_float32 (float data)
virtual int write (const void *data, int size)
virtual void open ()
 param: data - Points to the array from which to write.param: size - Number of bytes to write.retval: Num bytes actually written.

virtual void close ()
virtual CL_OutputSourceclone ()
virtual int tell ()
 retval: The copy of the output source.

virtual int size ()
 retval: Current position in source.

virtual void write_string (const char *string)
 retval: Current size of output source.


Protected Attributes

OutputSourceProvider_Datafileprovider
gzFile output_fd
int pos

Constructor & Destructor Documentation

OutputSource_Datafile::OutputSource_Datafile ( const char * handle,
OutputSourceProvider_Datafile * provider )
 

virtual OutputSource_Datafile::~OutputSource_Datafile ( ) [virtual]
 


Member Function Documentation

virtual CL_OutputSource* OutputSource_Datafile::clone ( ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void OutputSource_Datafile::close ( ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void OutputSource_Datafile::open ( ) [virtual]
 

param: data - Points to the array from which to write.param: size - Number of bytes to write.retval: Num bytes actually written.

Reimplemented from CL_OutputSource.

virtual void OutputSource_Datafile::set_big_endian_mode ( ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void OutputSource_Datafile::set_little_endian_mode ( ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void OutputSource_Datafile::set_system_mode ( ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual int OutputSource_Datafile::size ( ) [virtual]
 

retval: Current position in source.

Reimplemented from CL_OutputSource.

virtual int OutputSource_Datafile::tell ( ) [virtual]
 

retval: The copy of the output source.

Reimplemented from CL_OutputSource.

virtual int OutputSource_Datafile::write ( const void * data,
int size ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void OutputSource_Datafile::write_char8 ( char data ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void OutputSource_Datafile::write_float32 ( float data ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void OutputSource_Datafile::write_int32 ( int data ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void OutputSource_Datafile::write_short16 ( short data ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void OutputSource_Datafile::write_string ( const char * string ) [virtual]
 

retval: Current size of output source.

Reimplemented from CL_OutputSource.

virtual void OutputSource_Datafile::write_uchar8 ( unsigned char data ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void OutputSource_Datafile::write_uint32 ( unsigned int data ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void OutputSource_Datafile::write_ushort16 ( unsigned short data ) [virtual]
 

Reimplemented from CL_OutputSource.


Member Data Documentation

gzFile OutputSource_Datafile::output_fd [protected]
 

Definition at line 96 of file datafile_writer.h.

int OutputSource_Datafile::pos [protected]
 

Definition at line 97 of file datafile_writer.h.

OutputSourceProvider_Datafile* OutputSource_Datafile::provider [protected]
 

Definition at line 95 of file datafile_writer.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:57:41 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001