![]() |
Prusa Slicer 2.6.0
|
#include <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 |
Referenced by Slic3r::SkipHeapAddressing< blocking >::child_of(), and Slic3r::SkipHeapAddressing< blocking >::parent_of().
Here is the caller graph for this function:
|
inlinestaticnoexcept |
References Slic3r::SkipHeapAddressing< blocking >::block_mask.
Referenced by Slic3r::SkipHeapAddressing< blocking >::child_of(), Slic3r::SkipHeapAddressing< blocking >::is_block_root(), Slic3r::SkipHeapAddressing< blocking >::is_padding(), and Slic3r::SkipHeapAddressing< blocking >::parent_of().
Here is the caller graph for this function:
|
inlinestaticnoexcept |
References Slic3r::SkipHeapAddressing< blocking >::block_mask, and Slic3r::SkipHeapAddressing< blocking >::is_block_leaf().
Referenced by Slic3r::SkipHeapAddressing< blocking >::child_of().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestaticnoexcept |
References Slic3r::SkipHeapAddressing< blocking >::block_base(), Slic3r::SkipHeapAddressing< blocking >::block_offset(), Slic3r::SkipHeapAddressing< blocking >::block_size, Slic3r::SkipHeapAddressing< blocking >::child_no(), and Slic3r::SkipHeapAddressing< blocking >::is_block_leaf().
Here is the call graph for this function:
|
inlinestaticnoexcept |
References Slic3r::SkipHeapAddressing< blocking >::block_size.
Referenced by Slic3r::SkipHeapAddressing< blocking >::child_no(), and Slic3r::SkipHeapAddressing< blocking >::child_of().
Here is the caller graph for this function:
|
inlinestaticnoexcept |
References Slic3r::SkipHeapAddressing< blocking >::block_offset().
Referenced by Slic3r::SkipHeapAddressing< blocking >::parent_of().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestaticnoexcept |
References Slic3r::SkipHeapAddressing< blocking >::block_offset().
Referenced by Slic3r::MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::operator[](), Slic3r::MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::operator[](), Slic3r::MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::pop_back(), and Slic3r::MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::update().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestaticnoexcept |
References Slic3r::SkipHeapAddressing< blocking >::block_base(), Slic3r::SkipHeapAddressing< blocking >::block_offset(), Slic3r::SkipHeapAddressing< blocking >::block_size, and Slic3r::SkipHeapAddressing< blocking >::is_block_root().
Here is the call graph for this function:
|
staticconstexpr |
|
staticconstexpr |
Referenced by Slic3r::SkipHeapAddressing< blocking >::child_of(), Slic3r::SkipHeapAddressing< blocking >::is_block_leaf(), Slic3r::SkipHeapAddressing< blocking >::parent_of(), Slic3r::MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::reserve(), and Slic3r::MutableSkipHeapPriorityQueue< T, IndexSetter, LessPredicate, blocking, ResetIndexWhenRemoved >::size().