Added used counter.
This commit is contained in:
parent
41a67b6db7
commit
1a4fbc82da
|
@ -24,6 +24,9 @@
|
||||||
History
|
History
|
||||||
|
|
||||||
$Log: not supported by cvs2svn $
|
$Log: not supported by cvs2svn $
|
||||||
|
Revision 1.3 2004/07/05 17:02:17 ponchio
|
||||||
|
Couple of const missing.
|
||||||
|
|
||||||
Revision 1.2 2004/07/04 14:21:31 ponchio
|
Revision 1.2 2004/07/04 14:21:31 ponchio
|
||||||
Added operator< to Link
|
Added operator< to Link
|
||||||
|
|
||||||
|
@ -64,13 +67,17 @@ struct Link {
|
||||||
|
|
||||||
class Border {
|
class Border {
|
||||||
public:
|
public:
|
||||||
Border(Link *l = NULL, unsigned short s = 0): start(l), size(s) {}
|
Border(Link *l = NULL, unsigned short _used = 0, unsigned short _size = 0):
|
||||||
unsigned int Size() { return size; }
|
start(l), used(_used), size(_size) {}
|
||||||
|
unsigned int Size() { return used; }
|
||||||
|
unsigned int Available() { return size; }
|
||||||
Link &operator[](unsigned int i) { return start[i]; }
|
Link &operator[](unsigned int i) { return start[i]; }
|
||||||
|
Link *Start() { return start; }
|
||||||
|
|
||||||
//TODO implement an iterator!
|
//TODO implement an iterator!
|
||||||
private:
|
private:
|
||||||
Link *start;
|
Link *start;
|
||||||
|
unsigned short used;
|
||||||
unsigned short size;
|
unsigned short size;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue