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

Class Index

ksirtet'BufferArray (./kdegames/ksirtet/lib/types.h:175)

class BufferArray
{
 public:
	BufferArray() {}
	BufferArray(uint nb) { resize(nb); }
	~BufferArray();
	
	void resize(uint nb);
	
	uint size() const { return a.size(); }
	IOBuffer *operator [](uint i) const { return a[i]; }
	
 private:
	QArray<IOBuffer *> a;
	
	void clear(uint nb);
};

ksirtet'BufferArray::clear() (./kdegames/ksirtet/lib/types.cpp:225)

void BufferArray::clear(uint k)
{
	for (uint i=k; i<a.size(); i++) delete a[i];
}


ksirtet'BufferArray::~BufferArray() (./kdegames/ksirtet/lib/types.cpp:230)

BufferArray::~BufferArray()
{
	clear(0);
}


ksirtet'BufferArray::resize() (./kdegames/ksirtet/lib/types.cpp:235)

void BufferArray::resize(uint nb)
{
	uint s = a.size();
	if ( nb<s ) clear(nb);
	a.resize(nb);
	for (uint i=s; i<nb; i++) a[i] = new IOBuffer;
}