Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
immer::detail::rbts::concat_rebalance_plan_mut< B, BL > Struct Template Reference
#include <operations.hpp>
Inheritance diagram for immer::detail::rbts::concat_rebalance_plan_mut< B, BL >:
Collaboration diagram for immer::detail::rbts::concat_rebalance_plan_mut< B, BL >:
Public Types | |
using | this_t = concat_rebalance_plan_mut |
Public Member Functions | |
template<typename LPos , typename CPos , typename RPos > | |
concat_center_mut_pos< node_type< CPos > > | merge (edit_type< CPos > ec, edit_type< CPos > el, LPos &&lpos, CPos &&cpos, edit_type< CPos > er, RPos &&rpos) |
Public Member Functions inherited from immer::detail::rbts::concat_rebalance_plan< B, BL > | |
template<typename LPos , typename CPos , typename RPos > | |
void | fill (LPos &&lpos, CPos &&cpos, RPos &&rpos) |
void | shuffle (shift_t shift) |
template<typename LPos , typename CPos , typename RPos > | |
concat_center_pos< node_type< CPos > > | merge (LPos &&lpos, CPos &&cpos, RPos &&rpos) |
Additional Inherited Members | |
Public Attributes inherited from immer::detail::rbts::concat_rebalance_plan< B, BL > | |
count_t | counts [max_children] |
count_t | n = 0u |
count_t | total = 0u |
Static Public Attributes inherited from immer::detail::rbts::concat_rebalance_plan< B, BL > | |
static constexpr auto | max_children = 2 * branches<B> + 1 |
Detailed Description
template<bits_t B, bits_t BL>
struct immer::detail::rbts::concat_rebalance_plan_mut< B, BL >
Definition at line 2071 of file operations.hpp.
Member Typedef Documentation
◆ this_t
template<bits_t B, bits_t BL>
using immer::detail::rbts::concat_rebalance_plan_mut< B, BL >::this_t = concat_rebalance_plan_mut |
Definition at line 2073 of file operations.hpp.
Member Function Documentation
◆ merge()
template<bits_t B, bits_t BL>
template<typename LPos , typename CPos , typename RPos >
|
inline |
Definition at line 2077 of file operations.hpp.
References immer::detail::rbts::concat_rebalance_plan< B, BL >::counts, and immer::detail::rbts::concat_rebalance_plan< B, BL >::n.
The documentation for this struct was generated from the following file:
- src/immer/detail/rbts/operations.hpp