#include <IDNumberGen.h>
Public Member Functions | |
IDNumber | getNewOne () |
void | newEventReset () |
IDNumberGen (const IDNumberGen &arg)=delete | |
IDNumberGen (const IDNumberGen &&arg)=delete | |
IDNumberGen & | operator= (const IDNumberGen &arg)=delete |
IDNumberGen & | operator= (const IDNumberGen &&arg)=delete |
Static Public Member Functions | |
static IDNumberGen * | create (IDNumber iniValue=std::numeric_limits< IDNumber >::max()) |
Private Member Functions | |
IDNumberGen () | |
~IDNumberGen () | |
Static Private Attributes | |
static std::atomic< gar::rec::IDNumber > | nextOneToMake = std::numeric_limits<IDNumber>::max() |
static std::set< gar::rec::IDNumber > | previousInitializers = {} |
Definition at line 75 of file IDNumberGen.h.
|
delete |
|
delete |
|
private |
Definition at line 58 of file IDNumberGen.cxx.
|
private |
|
static |
Definition at line 18 of file IDNumberGen.cxx.
gar::rec::IDNumber gar::rec::IDNumberGen::getNewOne | ( | ) |
Definition at line 39 of file IDNumberGen.cxx.
void gar::rec::IDNumberGen::newEventReset | ( | ) |
Definition at line 47 of file IDNumberGen.cxx.
|
delete |
|
delete |
|
staticprivate |
Definition at line 99 of file IDNumberGen.h.
|
staticprivate |
Definition at line 100 of file IDNumberGen.h.