#include <assert.h>
#include <cstddef>
#include <limits>
#include <type_traits>
#include <utility>
#include <vector>
Go to the source code of this file.
|
| template<typename T, const bool ResetIndexWhenRemoved, typename IndexSetter, typename LessPredicate> |
| MutablePriorityQueue< T, IndexSetter, LessPredicate, ResetIndexWhenRemoved > | make_mutable_priority_queue (IndexSetter &&index_setter, LessPredicate &&less_predicate) |
| template<typename T, std::size_t BlockSize, const bool ResetIndexWhenRemoved, typename IndexSetter, typename LessPredicate> |
| MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, BlockSize, ResetIndexWhenRemoved > | make_miniheap_mutable_priority_queue (IndexSetter &&index_setter, LessPredicate &&less_predicate) |
◆ make_miniheap_mutable_priority_queue()
template<typename T, std::size_t BlockSize, const bool ResetIndexWhenRemoved, typename IndexSetter, typename LessPredicate>
| MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, BlockSize, ResetIndexWhenRemoved > make_miniheap_mutable_priority_queue |
( |
IndexSetter && | index_setter, |
|
|
LessPredicate && | less_predicate ) |
308{
310 std::forward<IndexSetter>(index_setter), std::forward<LessPredicate>(less_predicate));
311}
Definition MutablePriorityQueue.hpp:261
Referenced by Slic3r::its_quadric_edge_collapse().
◆ make_mutable_priority_queue()
template<typename T, const bool ResetIndexWhenRemoved, typename IndexSetter, typename LessPredicate>
| MutablePriorityQueue< T, IndexSetter, LessPredicate, ResetIndexWhenRemoved > make_mutable_priority_queue |
( |
IndexSetter && | index_setter, |
|
|
LessPredicate && | less_predicate ) |
◆ InvalidQueueID
| auto InvalidQueueID = std::numeric_limits<size_t>::max() |
|
constexpr |