- #ifdef DEBUGMODE
- log("Destroying Nodes");
- #endif
-
- ListNode<T> *currentPtr = firstPtr, *tempPtr;
-
- while (currentPtr)
- {
- tempPtr = currentPtr;
- currentPtr = currentPtr->Next();
-
- #ifdef DEBUGMODE
- log("Deleting Memory address: %s", tempPtr->getData());
- #endif
-
- delete tempPtr;
- }
- #ifdef DEBUGMODE
- log("All Nodes destroyed");
- #endif