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;
}