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 >
concat_center_mut_pos<node_type<CPos> > immer::detail::rbts::concat_rebalance_plan_mut< B, BL >::merge ( edit_type< CPos >  ec,
edit_type< CPos >  el,
LPos &&  lpos,
CPos &&  cpos,
edit_type< CPos >  er,
RPos &&  rpos 
)
inline

The documentation for this struct was generated from the following file:
Released under the MIT license