Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

node.hpp File Reference
#include <immer/heap/tags.hpp>
#include <immer/detail/combine_standard_layout.hpp>
#include <immer/detail/util.hpp>
#include <immer/detail/rbts/bits.hpp>
#include <cassert>
#include <cstddef>
#include <memory>
#include <type_traits>
+ Include dependency graph for node.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  immer::detail::rbts::node< T, MemoryPolicy, B, BL >
 
struct  immer::detail::rbts::node< T, MemoryPolicy, B, BL >::relaxed_data_t
 
struct  immer::detail::rbts::node< T, MemoryPolicy, B, BL >::leaf_t
 
struct  immer::detail::rbts::node< T, MemoryPolicy, B, BL >::inner_t
 
union  immer::detail::rbts::node< T, MemoryPolicy, B, BL >::data_t
 
struct  immer::detail::rbts::node< T, MemoryPolicy, B, BL >::impl_data_t
 

Namespaces

 immer
 
 immer::detail
 
 immer::detail::rbts
 

Macros

#define IMMER_RBTS_TAGGED_NODE   1
 

Functions

template<typename T , typename MP , bits_t B>
constexpr bits_t immer::detail::rbts::derive_bits_leaf_aux ()
 

Variables

template<typename T , typename MP , bits_t B>
constexpr bits_t immer::detail::rbts::derive_bits_leaf = derive_bits_leaf_aux<T, MP, B>()
 

Macro Definition Documentation

◆ IMMER_RBTS_TAGGED_NODE

#define IMMER_RBTS_TAGGED_NODE   1

Definition at line 24 of file node.hpp.

Released under the MIT license