Graphviz  2.41.20171026.1811
heap.h
Go to the documentation of this file.
1 /* $Id$ $Revision$ */
2 /* vim:set shiftwidth=4 ts=8: */
3 
4 /*************************************************************************
5  * Copyright (c) 2011 AT&T Intellectual Property
6  * All rights reserved. This program and the accompanying materials
7  * are made available under the terms of the Eclipse Public License v1.0
8  * which accompanies this distribution, and is available at
9  * http://www.eclipse.org/legal/epl-v10.html
10  *
11  * Contributors: See CVS logs. Details at http://www.graphviz.org/
12  *************************************************************************/
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 
19 
20 #ifndef HEAP_H
21 #define HEAP_H
22 
23 #include "hedges.h"
24 
25  extern void PQinitialize(void);
26  extern void PQcleanup(void);
27  extern Halfedge *PQextractmin(void);
28  extern Point PQ_min(void);
29  extern int PQempty(void);
30  extern void PQdelete(Halfedge *);
31  extern void PQinsert(Halfedge *, Site *, double);
32 
33 #endif
34 
35 #ifdef __cplusplus
36 }
37 #endif
int PQempty(void)
Definition: heap.c:80
void PQdelete(Halfedge *he)
Definition: heap.c:64
Definition: site.h:26
void PQcleanup(void)
Definition: heap.c:108
void PQinitialize(void)
Definition: heap.c:114
void PQinsert(Halfedge *he, Site *v, double offset)
Definition: heap.c:45
Point PQ_min(void)
Definition: heap.c:86
Halfedge * PQextractmin(void)
Definition: heap.c:98
Definition: geometry.h:26