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

CL_OutputSource_File Class Reference

clanCore="I/O Data". More...

#include <file_outputprovider.h>

Inheritance diagram for CL_OutputSource_File:

Inheritance graph
[legend]
Collaboration diagram for CL_OutputSource_File:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_OutputSource_File (const char *)
 CL_OutputSource_File ()
virtual ~CL_OutputSource_File ()
std::string get_data () const
virtual void set_system_mode ()
 retval: Pointer to the data written.

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 void write_bool (bool data)
virtual int write (const void *data, int size)
virtual void open ()
 param: data - Points to the array written.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.

virtual void write_string (CL_String &string)

Private Attributes

unsigned int m_pos
CL_String filename
FILE* file

Detailed Description

clanCore="I/O Data".

Definition at line 24 of file file_outputprovider.h.


Constructor & Destructor Documentation

CL_OutputSource_File::CL_OutputSource_File ( const char * )
 

CL_OutputSource_File::CL_OutputSource_File ( )
 

virtual CL_OutputSource_File::~CL_OutputSource_File ( ) [virtual]
 


Member Function Documentation

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

Reimplemented from CL_OutputSource.

virtual void CL_OutputSource_File::close ( ) [virtual]
 

Reimplemented from CL_OutputSource.

std::string CL_OutputSource_File::get_data ( ) const
 

void CL_OutputSource_File::open ( ) [virtual]
 

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

Reimplemented from CL_OutputSource.

virtual void CL_OutputSource_File::set_big_endian_mode ( ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void CL_OutputSource_File::set_little_endian_mode ( ) [virtual]
 

Reimplemented from CL_OutputSource.

void CL_OutputSource_File::set_system_mode ( ) [virtual]
 

retval: Pointer to the data written.

Reimplemented from CL_OutputSource.

int CL_OutputSource_File::size ( ) [virtual]
 

retval: Current position in source.

Reimplemented from CL_OutputSource.

int CL_OutputSource_File::tell ( ) [virtual]
 

retval: The copy of the output source.

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

virtual void CL_OutputSource_File::write_bool ( bool data ) [virtual]
 

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

virtual void CL_OutputSource_File::write_string ( CL_String & string ) [virtual]
 

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

retval: Current size of output source.

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.


Member Data Documentation

FILE* CL_OutputSource_File::file [private]
 

Definition at line 103 of file file_outputprovider.h.

CL_String CL_OutputSource_File::filename [private]
 

Definition at line 102 of file file_outputprovider.h.

unsigned int CL_OutputSource_File::m_pos [private]
 

Definition at line 101 of file file_outputprovider.h.


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