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

CL_OutputSource_MemoryGeneric Class Reference

#include <outputsource_memory_generic.h>

Inheritance diagram for CL_OutputSource_MemoryGeneric:

Inheritance graph
[legend]
Collaboration diagram for CL_OutputSource_MemoryGeneric:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_OutputSource_MemoryGeneric (unsigned int blocksize=4 *1024)
virtual ~CL_OutputSource_MemoryGeneric ()
void* 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 purge ()

Private Attributes

unsigned int m_blocksize
unsigned char* m_data
unsigned int m_size
unsigned int m_pos

Constructor & Destructor Documentation

CL_OutputSource_MemoryGeneric::CL_OutputSource_MemoryGeneric ( unsigned int blocksize = 4*1024 )
 

virtual CL_OutputSource_MemoryGeneric::~CL_OutputSource_MemoryGeneric ( ) [virtual]
 


Member Function Documentation

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

Reimplemented from CL_OutputSource.

virtual void CL_OutputSource_MemoryGeneric::close ( ) [virtual]
 

Reimplemented from CL_OutputSource.

void* CL_OutputSource_MemoryGeneric::get_data ( ) const
 

void CL_OutputSource_MemoryGeneric::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_MemoryGeneric::purge ( ) [virtual]
 

virtual void CL_OutputSource_MemoryGeneric::set_big_endian_mode ( ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void CL_OutputSource_MemoryGeneric::set_little_endian_mode ( ) [virtual]
 

Reimplemented from CL_OutputSource.

void CL_OutputSource_MemoryGeneric::set_system_mode ( ) [virtual]
 

retval: Pointer to the data written.

Reimplemented from CL_OutputSource.

int CL_OutputSource_MemoryGeneric::size ( ) [virtual]
 

retval: Current position in source.

Reimplemented from CL_OutputSource.

int CL_OutputSource_MemoryGeneric::tell ( ) [virtual]
 

retval: The copy of the output source.

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

retval: Current size of output source.

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.


Member Data Documentation

unsigned int CL_OutputSource_MemoryGeneric::m_blocksize [private]
 

Definition at line 98 of file outputsource_memory_generic.h.

unsigned char* CL_OutputSource_MemoryGeneric::m_data [private]
 

Definition at line 99 of file outputsource_memory_generic.h.

unsigned int CL_OutputSource_MemoryGeneric::m_pos [private]
 

Definition at line 100 of file outputsource_memory_generic.h.

unsigned int CL_OutputSource_MemoryGeneric::m_size [private]
 

Definition at line 100 of file outputsource_memory_generic.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