ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
pqueue.c File Reference
#include "metis.h"
Include dependency graph for pqueue.c:

Go to the source code of this file.

Functions

void PQueueInit (CtrlType *ctrl, PQueueType *queue, int maxnodes, int maxgain)
 
void PQueueReset (PQueueType *queue)
 
void PQueueFree (CtrlType *ctrl, PQueueType *queue)
 
int PQueueGetSize (PQueueType *queue)
 
int PQueueInsert (PQueueType *queue, int node, int gain)
 
int PQueueDelete (PQueueType *queue, int node, int gain)
 
int PQueueUpdate (PQueueType *queue, int node, int oldgain, int newgain)
 
void PQueueUpdateUp (PQueueType *queue, int node, int oldgain, int newgain)
 
int PQueueGetMax (PQueueType *queue)
 
int PQueueSeeMax (PQueueType *queue)
 
int PQueueGetKey (PQueueType *queue)
 
int CheckHeap (PQueueType *queue)
 

Function Documentation

◆ CheckHeap()

◆ PQueueDelete()

◆ PQueueFree()

◆ PQueueGetKey()

int PQueueGetKey ( PQueueType queue)

◆ PQueueGetMax()

◆ PQueueGetSize()

int PQueueGetSize ( PQueueType queue)

◆ PQueueInit()

◆ PQueueInsert()

◆ PQueueReset()

◆ PQueueSeeMax()

◆ PQueueUpdate()

int PQueueUpdate ( PQueueType queue,
int  node,
int  oldgain,
int  newgain 
)

◆ PQueueUpdateUp()