Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B >::sub_result Struct Reference

#include <champ.hpp>

+ Collaboration diagram for immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B >::sub_result:

Classes

union  data_t
 

Public Types

enum  kind_t { nothing, singleton, tree }
 

Public Member Functions

 sub_result ()
 
 sub_result (T *x)
 
 sub_result (node_t *x)
 

Public Attributes

kind_t kind
 
data_t data
 

Detailed Description

template<typename T, typename Hash, typename Equal, typename MemoryPolicy, bits_t B>
struct immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B >::sub_result

Definition at line 322 of file champ.hpp.

Member Enumeration Documentation

◆ kind_t

template<typename T, typename Hash, typename Equal, typename MemoryPolicy, bits_t B>
enum immer::detail::hamts::champ::sub_result::kind_t
Enumerator
nothing 
singleton 
tree 

Definition at line 324 of file champ.hpp.

Constructor & Destructor Documentation

◆ sub_result() [1/3]

template<typename T, typename Hash, typename Equal, typename MemoryPolicy, bits_t B>
immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B >::sub_result::sub_result ( )
inline

◆ sub_result() [2/3]

template<typename T, typename Hash, typename Equal, typename MemoryPolicy, bits_t B>
immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B >::sub_result::sub_result ( T *  x)
inline

◆ sub_result() [3/3]

template<typename T, typename Hash, typename Equal, typename MemoryPolicy, bits_t B>
immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B >::sub_result::sub_result ( node_t x)
inline

Member Data Documentation

◆ data

template<typename T, typename Hash, typename Equal, typename MemoryPolicy, bits_t B>
data_t immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B >::sub_result::data

Definition at line 338 of file champ.hpp.

◆ kind

template<typename T, typename Hash, typename Equal, typename MemoryPolicy, bits_t B>
kind_t immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B >::sub_result::kind

Definition at line 337 of file champ.hpp.


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