#include <VariableInfo.hpp>
Public Member Functions | |
const uint32_t | next () |
void | release (const uint32_t &id) |
const uint32_t | current () |
const uint32_t | next () |
void | release (const uint32_t &id) |
const uint32_t | current () |
Static Public Member Functions | |
static std::shared_ptr < VariableIdGenerator > | instance () |
static std::shared_ptr < VariableIdGenerator > | instance () |
Public Attributes | |
std::atomic< uint32_t > | _id |
Creates a unique identifier for variables. Identifiers are recyclable.