 |
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
25 #pragma GCC visibility push(default)
40 static inline int left (
int i) {
return i*2+1; }
41 static inline int right (
int i) {
return (i+1)*2; }
42 static inline int parent(
int i) {
return (i-1) >> 1; }
50 while (i != 0 &&
lt(x,
heap[p])){
66 if (!
lt(
heap[child], x))
break;
125 for (
int i = 0; i <
heap.
size(); i++)
129 for (
int i = 0; i < ns.
size(); i++){
133 for (
int i =
heap.
size() / 2 - 1; i >= 0; i--)
139 for (
int i = 0; i <
heap.
size(); i++)
149 #pragma GCC visibility pop
void build(vec< int > &ns)
int operator[](int index) const
void clear(bool dealloc=false)
void clear(bool dealloc=false)
const T & last(void) const
void percolateDown(int i)