#include <GElementID.h>
Collaboration diagram for GCS::GElementID:

Public Member Functions | |
| GElementID (unsigned long ID) | |
| GElementID (const GElementID &original) | |
| unsigned long | getID () const |
| bool | operator== (const GElementID &id) const |
| bool | operator!= (const GElementID &id) const |
Static Public Member Functions | |
| GElementID | getNextFreeID () |
| void | initFreeIDs (unsigned long low, unsigned long high) |
Private Member Functions | |
| GElementID () | |
Private Attributes | |
| unsigned long | ID |
Static Private Attributes | |
| IDRange | FreeIDs |
Friends | |
| class | QValueListNode< GElementID > |
|
|
For some reason QValueListNode requires a default constructor. to avoid instantiation without a value everywhere else this constructor is private.
|
|
|
Public constructor initializes to given ID. |
|
|
Copy constructor. |
|
|
|
|
|
This enables comparing of element IDs.
|
|
|
This enables comparing of element IDs.
|
|
|
Gives QValueListNode access to the private default constructor - see GElementID() for details. |
|
|
The Range of free IDs
|
|
|
The ID is represented by an unsigned long integer. |
1.3.6