SU2
Macros
gk_mkpqueue2.h File Reference

Templates for priority queues that do not utilize locators and as such they can use different types of values. More...

Go to the source code of this file.

Macros

#define GK_MKPQUEUE2(FPRFX, PQT, KT, VT, KMALLOC, VMALLOC, KMAX, KEY_LT)
 
#define GK_MKPQUEUE2_PROTO(FPRFX, PQT, KT, VT)
 

Detailed Description

Templates for priority queues that do not utilize locators and as such they can use different types of values.

Date
Started 4/09/07
Author
George
Version
$Id: gk_mkpqueue2.h 13005 2012-10-23 22:34:36Z karypis $ 

Macro Definition Documentation

§ GK_MKPQUEUE2_PROTO

#define GK_MKPQUEUE2_PROTO (   FPRFX,
  PQT,
  KT,
  VT 
)
Value:
PQT * FPRFX ## Create2(ssize_t maxnodes);\
void FPRFX ## Reset2(PQT *queue);\
void FPRFX ## Destroy2(PQT **r_queue);\
size_t FPRFX ## Length2(PQT *queue);\
int FPRFX ## Insert2(PQT *queue, VT node, KT key);\
int FPRFX ## GetTop2(PQT *queue, VT *r_val);\
int FPRFX ## SeeTopVal2(PQT *queue, VT *r_val);\
KT FPRFX ## SeeTopKey2(PQT *queue);\
int FPRFX ## CheckHeap2(PQT *queue);\