|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <ManagedIDs.h>
Public Member Functions | |
| ManagedIDs () | |
| size_t | nextID () |
| return next free ID | |
| void | freeID (size_t id) |
| free previously allocated ID | |
Private Attributes | |
| std::queue< size_t > | freeids_ |
| queue to handle freed ID's | |
| size_t | next_free_ |
| next free ID | |
Definition at line 27 of file ManagedIDs.h.
|
inline |
Definition at line 31 of file ManagedIDs.h.
References next_free_.
|
inline |
free previously allocated ID
Definition at line 52 of file ManagedIDs.h.
References freeids_, and next_free_.
|
inline |
return next free ID
Definition at line 35 of file ManagedIDs.h.
References freeids_, and next_free_.
|
private |
queue to handle freed ID's
Definition at line 64 of file ManagedIDs.h.
|
private |
next free ID
Definition at line 67 of file ManagedIDs.h.
Referenced by freeID(), ManagedIDs(), and nextID().