void deleteElements(StackElement *head) { if (head != NULL) { deleteElements(head->next); delete head; } }
void GazeboMechanismControl::FiniChild() { std::cout << "--------------- calling FiniChild in GazeboMechanismControl --------------------" << std::endl; hw_.~HardwareInterface(); mc_.~MechanismControl(); mcn_.~MechanismControlNode(); deleteElements(&joints_); delete fake_state_; }
static int usbFinishEndpoint (void *item, void *data) { UsbEndpoint *endpoint = item; switch (USB_ENDPOINT_DIRECTION(endpoint->descriptor)) { case UsbEndpointDirection_Input: if (endpoint->direction.input.pending.requests) { deleteElements(endpoint->direction.input.pending.requests); } break; default: break; } return 0; }
void deleteStack(Stack *stack) { deleteElements(stack->head); delete stack; }
void bthClearCache (void) { if (bthInitializeDeviceQueue()) deleteElements(bluetoothDeviceQueue); }
//-------------------------------------------------------------- void AnimationLinesFF::VM_enter() { setDrawBackground(); if (m_bResetOnEnter) deleteElements(); }
//-------------------------------------------------------------- AnimationLinesFF::~AnimationLinesFF() { deleteElements(); }
void deallocateQueue (Queue *queue) { deleteElements(queue); free(queue); }