Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
#include <operations.hpp>
Public Types | |
using | this_t = push_tail_visitor |
using | node_t = NodeT |
Static Public Member Functions | |
template<typename Pos > | |
static node_t * | visit_relaxed (Pos &&pos, node_t *tail, count_t ts) |
template<typename Pos , typename... Args> | |
static node_t * | visit_regular (Pos &&pos, node_t *tail, Args &&...) |
template<typename Pos , typename... Args> | |
static node_t * | visit_leaf (Pos &&pos, node_t *tail, Args &&...) |
Static Public Member Functions inherited from immer::detail::rbts::visitor_base< push_tail_visitor< NodeT > > | |
static decltype(auto) | visit_node (Args &&...args) |
static decltype(auto) | visit_relaxed (Args &&...args) |
static decltype(auto) | visit_regular (Args &&...args) |
static decltype(auto) | visit_inner (Args &&...args) |
static decltype(auto) | visit_leaf (Args &&...args) |
Static Public Attributes | |
static constexpr auto | B = NodeT::bits |
static constexpr auto | BL = NodeT::bits_leaf |
Detailed Description
template<typename NodeT>
struct immer::detail::rbts::push_tail_visitor< NodeT >
Definition at line 750 of file operations.hpp.
Member Typedef Documentation
◆ node_t
using immer::detail::rbts::push_tail_visitor< NodeT >::node_t = NodeT |
Definition at line 756 of file operations.hpp.
◆ this_t
using immer::detail::rbts::push_tail_visitor< NodeT >::this_t = push_tail_visitor |
Definition at line 755 of file operations.hpp.
Member Function Documentation
◆ visit_leaf()
|
inlinestatic |
Definition at line 818 of file operations.hpp.
References IMMER_UNREACHABLE.
◆ visit_regular()
|
inlinestatic |
Definition at line 799 of file operations.hpp.
References immer::detail::rbts::push_tail_visitor< NodeT >::B, and count.
◆ visit_relaxed()
|
inlinestatic |
Definition at line 759 of file operations.hpp.
References immer::detail::rbts::push_tail_visitor< NodeT >::B, immer::detail::rbts::push_tail_visitor< NodeT >::BL, count, and immer::detail::rbts::dec_inner().
Member Data Documentation
◆ B
|
static |
Definition at line 752 of file operations.hpp.
Referenced by immer::detail::rbts::push_tail_visitor< NodeT >::visit_regular(), and immer::detail::rbts::push_tail_visitor< NodeT >::visit_relaxed().
◆ BL
|
static |
Definition at line 753 of file operations.hpp.
Referenced by immer::detail::rbts::push_tail_visitor< NodeT >::visit_relaxed().
The documentation for this struct was generated from the following file:
- src/immer/detail/rbts/operations.hpp