void LinearQuadtree::deallocate() { FREE_16(m_tree); FREE_16(m_nodeXPos); FREE_16(m_nodeYPos); FREE_16(m_nodeSize); FREE_16(m_points); FREE_16(m_pointXPos); FREE_16(m_pointYPos); FREE_16(m_pointSize); FREE_16(m_notWspd); FREE_16(m_directNodes); delete m_WSPD; };
//! frees the memory for all contexts void FMEMultipoleKernel::deallocateContext(FMEGlobalContext* globalContext) { __uint32 numThreads = globalContext->numThreads; for (__uint32 i=0; i < numThreads; i++) { FREE_16(globalContext->pLocalContext[i]->forceX); FREE_16(globalContext->pLocalContext[i]->forceY); delete globalContext->pLocalContext[i]; }; FREE_16(globalContext->globalForceX); FREE_16(globalContext->globalForceY); delete[] globalContext->pLocalContext; delete globalContext->pExpansion; delete globalContext->pQuadtree; delete globalContext; };
void ArrayGraph::deallocate() { FREE_16(m_nodeXPos); FREE_16(m_nodeYPos); FREE_16(m_nodeSize); FREE_16(m_nodeMoveRadius); FREE_16(m_nodeAdj); FREE_16(m_desiredEdgeLength); FREE_16(m_edgeAdj); };
void LinearQuadtreeExpansion::deallocate() { FREE_16(m_multiExp); FREE_16(m_localExp); };