11#ifndef CAL_STREAMSOURCE_H
12#define CAL_STREAMSOURCE_H
18#include "cal3d/global.h"
19#include "cal3d/datasource.h"
36 virtual bool ok()
const;
38 virtual bool readBytes(
void* pBuffer,
int length);
42 virtual bool readString(std::string& strValue);
46 std::istream *mInputStream;
CalDataSource abstract interface class.
Definition datasource.h:31
virtual bool readShort(short &value)
Reads a short.
Definition streamsource.cpp:130
virtual bool readString(std::string &strValue)
Reads a string.
Definition streamsource.cpp:170
virtual bool readInteger(int &value)
Reads an integer.
Definition streamsource.cpp:150
virtual void setError() const
Sets the error code and message related to a streaming source.
Definition streamsource.cpp:70
CalStreamSource(std::istream &inputStream)
Constructs a stream source instance from an existing istream.
Definition streamsource.cpp:32
virtual bool ok() const
Checks whether the data source is in a good state.
Definition streamsource.cpp:57
virtual bool readFloat(float &value)
Reads a float.
Definition streamsource.cpp:110
virtual bool readBytes(void *pBuffer, int length)
Reads a number of bytes.
Definition streamsource.cpp:89