Interface to write data to different types of output sources.
Description
CL_OutputSource is used to write data to different types of input sources.
In most cases, this is regular files and ClanLib zlib compressed datafiles.
To access some system specific output source types, such as datafiles and
regular ones, use the static create functions in the CL_OutputSourceProvider
class.
Class members
virtual ~CL_OutputSource()
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(
void *data,
int size)
virtual void open()
virtual void close()
virtual CL_OutputSource *clone()
virtual int tell()
virtual int size()
virtual void write_string(const char *string)
See Also
CL_OutputSourceProvider | - | Interface to open output sources with. |
Back to index
|