class Core::IDSet
Overview
Maintains a set of integer identifiers. More…
#include <corebitset.h> class IDSet: private Core::BitSet { public: // construction IDSet(int startOffset = 0, int delta = 128); // methods int newID(); void releaseID(int id); };
Inherited Members
public: // methods BitSet& operator = (const BitSet& bs); bool operator == (const BitSet& bs) const; bool operator != (const BitSet& bs) const; void resize(int bitCount); int getSize() const; void setBit(int which, bool state); bool getBit(int which) const; void toggleBit(int which); void setAllBits(bool state); int findFirst(bool state) const; int countBits(bool state) const;
Detailed Documentation
Maintains a set of integer identifiers.
Methods
int newID()
Allocate new identifier.
void releaseID(int id)
Release given identifier.