moduleIdGenerator¶
- 
class ModuleIdGenerator¶
- #include <moduleIdGenerator.h>module ID generating class Public Functions - 
int64_t checkoutModuleID()¶
- This method assigns a module ID to a new module and increments the NextModuleID counter - Returns
- uint64_t nextModuleID the newly minted module ID 
 
 Public Static Functions - 
static ModuleIdGenerator *GetInstance()¶
- — Assigns next integer module ID - This gives a pointer to the messaging system to whoever asks for it. - Returns
- ModuleIdGenerator* TheInstance 
 
 Private Functions - 
ModuleIdGenerator()¶
- This constructor for ModuleIdGenerator initializes things 
 - 
~ModuleIdGenerator()¶
- This desturctor for ModuleIdGenerator free memory 
 - 
inline ModuleIdGenerator(ModuleIdGenerator const&)¶
 - 
inline ModuleIdGenerator &operator=(ModuleIdGenerator const&)¶
 Private Members - 
int64_t nextModuleID¶
- — returns a pointer to the sim instance of ModuleIdGenerator - the next module ID to give out when a module (SysModel sub-class) comes online 
 Private Static Attributes - 
static ModuleIdGenerator *TheInstance = NULL¶
- instance of simulation module - This constructor for TheInstance just sets it NULL 
 
- 
int64_t checkoutModuleID()¶