#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/MutablePriorityQueue.hpp>
Static Public Member Functions | |
| static std::size_t | child_of (std::size_t node_no) noexcept |
| static std::size_t | parent_of (std::size_t node_no) noexcept |
| static bool | is_block_leaf (std::size_t node_no) noexcept |
| static bool | is_padding (std::size_t node_no) noexcept |
| static bool | is_block_root (std::size_t node_no) noexcept |
| static std::size_t | block_offset (std::size_t node_no) noexcept |
| static std::size_t | block_base (std::size_t node_no) noexcept |
| static std::size_t | child_no (std::size_t node_no) noexcept |
Static Public Attributes | |
| static const constexpr std::size_t | block_size = blocking |
| static const constexpr std::size_t | block_mask = block_size - 1 |
|
inlinestaticnoexcept |
References block_mask.
Referenced by child_of(), and parent_of().
|
inlinestaticnoexcept |
References block_mask.
Referenced by child_of(), is_block_root(), is_padding(), and parent_of().
|
inlinestaticnoexcept |
References block_mask, and is_block_leaf().
Referenced by child_of().
|
inlinestaticnoexcept |
References block_base(), block_offset(), block_size, child_no(), and is_block_leaf().
Referenced by MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::update_heap_down().
|
inlinestaticnoexcept |
References block_size.
Referenced by child_no(), child_of(), and MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::update_heap_down().
|
inlinestaticnoexcept |
References block_offset().
Referenced by parent_of().
|
inlinestaticnoexcept |
References block_offset().
Referenced by MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::clear(), MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::operator[](), MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::operator[](), MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::pop_back(), MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::push(), MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::push(), MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::remove(), MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::update(), MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::update_heap_down(), and MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::update_heap_up().
|
inlinestaticnoexcept |
References block_base(), block_offset(), block_size, and is_block_root().
Referenced by MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::update_heap_up().
|
staticconstexpr |
Referenced by block_base(), block_offset(), and child_no().
|
staticconstexpr |
Referenced by child_of(), is_block_leaf(), parent_of(), MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::reserve(), MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::size(), and MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::update_heap_down().