souffle  2.0.2-371-g6315b36
Data Fields
souffle::SparseArray< T, BITS, merge_op, copy_op >::Cell Union Reference

The value stored in a single cell of a inner or leaf node. More...

Collaboration diagram for souffle::SparseArray< T, BITS, merge_op, copy_op >::Cell:
Collaboration graph

Data Fields

std::atomic< Node * > aptr
 
atomic_value_type avalue
 
Nodeptr {nullptr}
 
value_type value
 

Detailed Description

template<typename T, unsigned BITS = 6, typename merge_op = default_merge<T>, typename copy_op = identity<T>>
union souffle::SparseArray< T, BITS, merge_op, copy_op >::Cell

The value stored in a single cell of a inner or leaf node.

Definition at line 368 of file Brie.h.

Field Documentation

◆ aptr

template<typename T , unsigned BITS = 6, typename merge_op = default_merge<T>, typename copy_op = identity<T>>
std::atomic<Node*> souffle::SparseArray< T, BITS, merge_op, copy_op >::Cell::aptr

Definition at line 370 of file Brie.h.

◆ avalue

template<typename T , unsigned BITS = 6, typename merge_op = default_merge<T>, typename copy_op = identity<T>>
atomic_value_type souffle::SparseArray< T, BITS, merge_op, copy_op >::Cell::avalue

Definition at line 376 of file Brie.h.

◆ ptr

template<typename T , unsigned BITS = 6, typename merge_op = default_merge<T>, typename copy_op = identity<T>>
Node* souffle::SparseArray< T, BITS, merge_op, copy_op >::Cell::ptr {nullptr}

Definition at line 373 of file Brie.h.

◆ value

template<typename T , unsigned BITS = 6, typename merge_op = default_merge<T>, typename copy_op = identity<T>>
value_type souffle::SparseArray< T, BITS, merge_op, copy_op >::Cell::value

Definition at line 379 of file Brie.h.


The documentation for this union was generated from the following file: