| 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
 1.8.17