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

CL_OutputSource_Memory Class Reference

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

#include <outputsource_memory.h>

Inheritance diagram for CL_OutputSource_Memory:

Inheritance graph
[legend]
Collaboration diagram for CL_OutputSource_Memory:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_OutputSource_Memory ()
virtual ~CL_OutputSource_Memory ()
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.


Private Attributes

std::string m_data
unsigned int m_pos

Detailed Description

clanCore="I/O Data".

Definition at line 23 of file outputsource_memory.h.


Constructor & Destructor Documentation

CL_OutputSource_Memory::CL_OutputSource_Memory ( )
 

virtual CL_OutputSource_Memory::~CL_OutputSource_Memory ( ) [virtual]
 


Member Function Documentation

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

Reimplemented from CL_OutputSource.

virtual void CL_OutputSource_Memory::close ( ) [virtual]
 

Reimplemented from CL_OutputSource.

std::string CL_OutputSource_Memory::get_data ( ) const
 

Referenced by CL_GameObject::send_destroy(), CL_GameObject::send_full(), and CL_GameObject::send_tick().

void CL_OutputSource_Memory::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_Memory::set_big_endian_mode ( ) [virtual]
 

Reimplemented from CL_OutputSource.

virtual void CL_OutputSource_Memory::set_little_endian_mode ( ) [virtual]
 

Reimplemented from CL_OutputSource.

void CL_OutputSource_Memory::set_system_mode ( ) [virtual]
 

retval: Pointer to the data written.

Reimplemented from CL_OutputSource.

int CL_OutputSource_Memory::size ( ) [virtual]
 

retval: Current position in source.

Reimplemented from CL_OutputSource.

int CL_OutputSource_Memory::tell ( ) [virtual]
 

retval: The copy of the output source.

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

Referenced by CL_GameObject::send_full().

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

Reimplemented from CL_OutputSource.

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

retval: Current size of output source.

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.

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

Reimplemented from CL_OutputSource.


Member Data Documentation

std::string CL_OutputSource_Memory::m_data [private]
 

Definition at line 98 of file outputsource_memory.h.

unsigned int CL_OutputSource_Memory::m_pos [private]
 

Definition at line 99 of file outputsource_memory.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