(bolded sections are more interesting)
toggle TOC (ctrl + ⇔)
sal/data/heap.h
Heap | |
---|---|
empty | |
size | |
top | |
key | |
extract_top | |
insert | |
batch_insert | |
change_key | |
change_val | |
check_key | |
begin | |
end | |
correct_index |
Heap ¶
Declaration
Heap(Cmp& c);
template <typename Iter>
Heap(Iter begin, Iter end, Cmp&& c = Cmp{});
Parameters
c | |
begin | |
end |
Return value
Example
Discussion
empty | Heap::
empty¶
Declaration
bool empty() const;
Return value
Example
Discussion
size | Heap::
size¶
Declaration
size_t size() const;
Return value
Example
Discussion
top | Heap::
top¶
Declaration
T top() const;
Return value
Example
Discussion
key | Heap::
key¶
Declaration
size_t key(const T& k);
size_t key(T&& k);
Parameters
k |
Return value
Example
Discussion
extract_top | Heap::
extract_top¶
Declaration
T extract_top();
Return value
Example
Discussion
insert | Heap::
insert¶
Declaration
void insert(const T& key);
Parameters
key |
Return value
Example
Discussion
batch_insert | Heap::
batch_insert¶
Declaration
template <typename Iter>
void batch_insert(Iter begin, Iter end);
Parameters
begin | |
end |
Return value
Example
Discussion
change_key | Heap::
change_key¶
Declaration
void change_key(size_t i, const T& key);
Parameters
i | |
key |
Return value
Example
Discussion
change_val | Heap::
change_val¶
Declaration
void change_val(const T& old, const T& changed);
Parameters
old | |
changed |
Return value
Example
Discussion
check_key | Heap::
check_key¶
Declaration
void check_key(size_t i);
Parameters
i |
Return value
Example
Discussion
begin | Heap::
begin¶
Declaration
iterator begin();
const_iterator begin() const;
Return value
Example
Discussion
end | Heap::
end¶
Declaration
iterator end();
const_iterator end() const;
Return value
Example
Discussion
correct_index | Heap::
correct_index¶
Declaration
bool correct_index() const;
Return value
Example
Discussion