Source Code (Use browser search to find items of interest.)

Class Index

ksirtet'Stream (./kdegames/ksirtet/lib/types.h:127)

class Stream : public QDataStream
{
 public:
	Stream(int mode);
	
	void clear();
	void setArray(QByteArray a);
	
	QByteArray buffer() const { return buf.buffer(); }
	uint size() const { return buf.buffer().size(); }

 protected:
	QBuffer buf;
	
 private:
	int mode;
};

/** Internal class : encapsulate write QBuffer. */

ksirtet'Stream::Stream() (./kdegames/ksirtet/lib/types.cpp:178)

Stream::Stream(int _mode)
: mode(_mode)
{
	setDevice(&buf);
	ASSERT( _mode==IO_ReadOnly || _mode==IO_WriteOnly );
	buf.open(_mode);
}


ksirtet'Stream::clear() (./kdegames/ksirtet/lib/types.cpp:186)

void Stream::clear()
{
	buf.close();
	buf.open(mode | IO_Truncate);
}


ksirtet'Stream::setArray() (./kdegames/ksirtet/lib/types.cpp:192)

void Stream::setArray(QByteArray a)
{
	buf.close();
	buf.setBuffer(a);
	buf.open(mode);
}