|
souffle
2.0.2-371-g6315b36
|
Data Structures | |
| struct | default_factory |
| A templated functor to obtain default values for unspecified elements of sparse array instances. More... | |
| struct | default_merge |
| A operation to be utilized by the sparse map when merging elements associated to different values. More... | |
| struct | fix_binding |
| A functor initializing an iterator upon creation to reference the first element exhibiting a given prefix within a given Trie. More... | |
| struct | fix_binding< 0, Dim, Dim > |
| struct | fix_binding< 0, Pos, Dim > |
| struct | fix_first |
| A functor initializing an iterator upon creation to reference the first element in the associated Trie. More... | |
| struct | fix_first< Dim, Dim > |
| struct | fix_first_nested |
| struct | fix_lower_bound |
| A functor initializing an iterator upon creation to reference the first element within a given Trie being not less than a given value . More... | |
| struct | fix_upper_bound |
| A functor initializing an iterator upon creation to reference the first element within a given Trie being greater than a given value . More... | |
| struct | forward_non_output_iterator_traits |
| struct | get_nested_iter_core |
| A functor extracting a reference to a nested iterator core from an enclosing iterator core. More... | |
| struct | get_nested_iter_core< 0 > |
| struct | identity |
| A functor representing the identity function. More... | |
| struct | SparseArrayIter |
Iterator type for souffle::SparseArray. More... | |
| class | SparseBitMapIter |
Iterator type for souffle::SparseArray. More... | |
| class | TrieBase |
| A base class for the Trie implementation allowing various specializations of the Trie template to inherit common functionality. More... | |
| class | TrieIterator |
| An iterator over the stored entries. More... | |
| struct | TrieTypes |
| struct | TrieTypes< 1u > |
Typedefs | |
| using | brie_element_type = RamDomain |
Functions | |
| template<typename A , size_t arity> | |
| auto | copy (span< A, arity > s) |
| template<size_t offset, typename A , size_t arity> | |
| auto | drop (span< A, arity > s) -> std::enable_if_t< offset<=arity, span< A, arity - offset >> |
| template<typename C > | |
| auto | tail (C &s) |
| using souffle::detail::brie::brie_element_type = typedef RamDomain |
| auto souffle::detail::brie::copy | ( | span< A, arity > | s | ) |
Definition at line 98 of file Brie.h.
References souffle::detail::brie::default_factory< T >::operator()().
Referenced by tinyformat::detail::FormatListN< N >::FormatListN(), souffle::ast::NumericConstant::NumericConstant(), souffle::ast::BinaryConstraint::setBaseOperator(), and souffle::ast::IntrinsicFunctor::setFunction().

| auto souffle::detail::brie::tail | ( | C & | s | ) |
Definition at line 110 of file Brie.h.
References souffle::detail::brie::identity< T >::operator()().
Referenced by souffle::Trie< Dim >::clear(), and souffle::detail::brie::TrieTypes< Dim >::iterator_core::iterator_core().

1.8.17