#include <minisat_heap.h>
Inheritance diagram for MiniSat::Heap< C >:
Definition at line 58 of file minisat_heap.h.
MiniSat::Heap< C >::Heap | ( | C | c | ) | [inline] |
Definition at line 93 of file minisat_heap.h.
void MiniSat::Heap< C >::percolateUp | ( | int | i | ) | [inline] |
Definition at line 64 of file minisat_heap.h.
Referenced by MiniSat::Heap< MiniSat::VarOrder_lt >::increase(), and MiniSat::Heap< MiniSat::VarOrder_lt >::insert().
void MiniSat::Heap< C >::percolateDown | ( | int | i | ) | [inline] |
Definition at line 76 of file minisat_heap.h.
Referenced by MiniSat::Heap< MiniSat::VarOrder_lt >::getMin().
bool MiniSat::Heap< C >::ok | ( | int | n | ) | [inline] |
Definition at line 90 of file minisat_heap.h.
Referenced by MiniSat::Heap< MiniSat::VarOrder_lt >::increase(), MiniSat::Heap< MiniSat::VarOrder_lt >::inHeap(), and MiniSat::Heap< MiniSat::VarOrder_lt >::insert().
void MiniSat::Heap< C >::setBounds | ( | int | size | ) | [inline] |
Definition at line 95 of file minisat_heap.h.
bool MiniSat::Heap< C >::inHeap | ( | int | n | ) | [inline] |
Definition at line 96 of file minisat_heap.h.
Referenced by MiniSat::Heap< MiniSat::VarOrder_lt >::increase(), and MiniSat::Heap< MiniSat::VarOrder_lt >::insert().
void MiniSat::Heap< C >::increase | ( | int | n | ) | [inline] |
Definition at line 98 of file minisat_heap.h.
bool MiniSat::Heap< C >::empty | ( | ) | [inline] |
Definition at line 104 of file minisat_heap.h.
void MiniSat::Heap< C >::insert | ( | int | n | ) | [inline] |
Definition at line 106 of file minisat_heap.h.
int MiniSat::Heap< C >::getMin | ( | ) | [inline] |
Definition at line 116 of file minisat_heap.h.
bool MiniSat::Heap< C >::heapProperty | ( | ) | [inline] |
Definition at line 127 of file minisat_heap.h.
Referenced by MiniSat::Heap< MiniSat::VarOrder_lt >::heapProperty().
bool MiniSat::Heap< C >::heapProperty | ( | int | i | ) | [inline] |
Definition at line 130 of file minisat_heap.h.
C MiniSat::Heap< C >::comp |
Definition at line 60 of file minisat_heap.h.
Referenced by MiniSat::Heap< MiniSat::VarOrder_lt >::heapProperty(), MiniSat::Heap< MiniSat::VarOrder_lt >::percolateDown(), and MiniSat::Heap< MiniSat::VarOrder_lt >::percolateUp().
vec<int> MiniSat::Heap< C >::heap |
Definition at line 61 of file minisat_heap.h.
Referenced by MiniSat::Heap< MiniSat::VarOrder_lt >::empty(), MiniSat::Heap< MiniSat::VarOrder_lt >::getMin(), MiniSat::Heap< MiniSat::VarOrder_lt >::Heap(), MiniSat::Heap< MiniSat::VarOrder_lt >::heapProperty(), MiniSat::Heap< MiniSat::VarOrder_lt >::insert(), MiniSat::Heap< MiniSat::VarOrder_lt >::percolateDown(), and MiniSat::Heap< MiniSat::VarOrder_lt >::percolateUp().
vec<int> MiniSat::Heap< C >::indices |
Definition at line 62 of file minisat_heap.h.
Referenced by MiniSat::Heap< MiniSat::VarOrder_lt >::getMin(), MiniSat::Heap< MiniSat::VarOrder_lt >::increase(), MiniSat::Heap< MiniSat::VarOrder_lt >::inHeap(), MiniSat::Heap< MiniSat::VarOrder_lt >::insert(), MiniSat::Heap< MiniSat::VarOrder_lt >::ok(), MiniSat::Heap< MiniSat::VarOrder_lt >::percolateDown(), MiniSat::Heap< MiniSat::VarOrder_lt >::percolateUp(), and MiniSat::Heap< MiniSat::VarOrder_lt >::setBounds().