Interface to read data.
Description
CL_InputSource is used to read data from different types of input sources.
In most cases, this is regular files and ClanLib zlib compressed datafiles.
To access some system specific input source types, such as datafiles and
regular ones, use the static create functions in the CL_InputSourceProvider
class.
Class members
virtual ~CL_InputSource()
virtual void set_system_mode()
virtual void set_big_endian_mode()
virtual void set_little_endian_mode()
virtual int read_int32()
virtual unsigned int read_uint32()
virtual short read_short16()
virtual unsigned short read_ushort16()
virtual char read_char8()
virtual unsigned char read_uchar8()
virtual float read_float32()
virtual int read(
void *data,
int size)
virtual void open()
virtual void close()
virtual CL_InputSource *clone()
enum SeekEnum
virtual int tell()
virtual void seek(
int pos,
SeekEnum seek_type)
virtual int size()
virtual char *read_string()
virtual CL_String read_clanstring()
virtual void push_position()
virtual void pop_position()
See Also
CL_InputSourceProvider | - | Interface to open input sources with. |
Back to index
|