template class rgpot::registry¶
Overview¶
Static registry for instance tracking and statistics. More…
#includetemplate class registry { public: // fields static size_t count; static size_t forceCalls; static T* head; T* prev; T* next; // methods static void incrementForceCalls(); protected: // construction ~registry(); };
Detailed Documentation¶
Static registry for instance tracking and statistics.
The registry uses a linked list to track all active instances of a derived potential class.
Fields¶
static size_t count
Total number of active instances.
static size_t forceCalls
Global counter for force evaluations.
static T* head
Pointer to the head of the linked list.
T* prev
Pointer to the previous instance in the list.
T* next
Pointer to the next instance in the list.
Construction¶
~registry()
Destructor.
Methods¶
static void incrementForceCalls()
Increments the force call counter.
Returns:
Void.