souffle  2.0.2-371-g6315b36
Public Member Functions
souffle::detail::brie::fix_first< Pos, Dim > Struct Template Reference

A functor initializing an iterator upon creation to reference the first element in the associated Trie. More...

#include <Brie.h>

Collaboration diagram for souffle::detail::brie::fix_first< Pos, Dim >:
Collaboration graph

Public Member Functions

template<unsigned bits, typename iterator >
void operator() (const SparseBitMap< bits > &store, iterator &iter) const
 
template<typename Store , typename iterator >
void operator() (const Store &store, iterator &iter) const
 

Detailed Description

template<unsigned Pos, unsigned Dim>
struct souffle::detail::brie::fix_first< Pos, Dim >

A functor initializing an iterator upon creation to reference the first element in the associated Trie.

Definition at line 2213 of file Brie.h.

Member Function Documentation

◆ operator()() [1/2]

template<unsigned Pos, unsigned Dim>
template<unsigned bits, typename iterator >
void souffle::detail::brie::fix_first< Pos, Dim >::operator() ( const SparseBitMap< bits > &  store,
iterator &  iter 
) const
inline

Definition at line 2215 of file Brie.h.

2218  {
2219  template <typename Store, typename iterator>
2220  void operator()(const Store&, iterator&) const {

◆ operator()() [2/2]

template<unsigned Pos, unsigned Dim>
template<typename Store , typename iterator >
void souffle::detail::brie::fix_first< Pos, Dim >::operator() ( const Store &  store,
iterator &  iter 
) const
inline

Definition at line 2223 of file Brie.h.

2226  {
2227  template <unsigned bits, typename iterator>
2228  void operator()(const SparseBitMap<bits>& store, iterator&& iter) const {
2229  // set iterator to first in store
2230  auto first = store.begin();

The documentation for this struct was generated from the following file:
souffle::detail::brie::fix_first::operator()
void operator()(const SparseBitMap< bits > &store, iterator &iter) const
Definition: Brie.h:2215