Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

immer::detail::rbts::concat_rebalance_plan< B, BL > Struct Template Reference

#include <operations.hpp>

+ Inheritance diagram for immer::detail::rbts::concat_rebalance_plan< B, BL >:

Public Member Functions

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)
 

Public Attributes

count_t counts [max_children]
 
count_t n = 0u
 
count_t total = 0u
 

Static Public Attributes

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< B, BL >

Definition at line 1624 of file operations.hpp.

Member Function Documentation

◆ fill()

template<bits_t B, bits_t BL>
template<typename LPos , typename CPos , typename RPos >
void immer::detail::rbts::concat_rebalance_plan< B, BL >::fill ( LPos &&  lpos,
CPos &&  cpos,
RPos &&  rpos 
)
inline

◆ merge()

template<bits_t B, bits_t BL>
template<typename LPos , typename CPos , typename RPos >
concat_center_pos<node_type<CPos> > immer::detail::rbts::concat_rebalance_plan< B, BL >::merge ( LPos &&  lpos,
CPos &&  cpos,
RPos &&  rpos 
)
inline

◆ shuffle()

Member Data Documentation

◆ counts

◆ max_children

template<bits_t B, bits_t BL>
constexpr auto immer::detail::rbts::concat_rebalance_plan< B, BL >::max_children = 2 * branches<B> + 1
static

Definition at line 1626 of file operations.hpp.

◆ n

◆ total


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