souffle
2.0.2-371-g6315b36
|
A utility class enabling representation of ranges by pairing two iterator instances marking lower and upper boundaries. More...
#include <ContainerUtil.h>
Public Member Functions | |
Iter & | begin () |
const Iter & | begin () const |
bool | empty () const |
Iter & | end () |
const Iter & | end () const |
range & | operator= (const range &)=default |
std::vector< range > | partition (int np=100) |
range (const range &)=default | |
range (Iter a, Iter b) | |
range (range &&)=default | |
Data Fields | |
Iter | a |
Iter | b |
A utility class enabling representation of ranges by pairing two iterator instances marking lower and upper boundaries.
Definition at line 313 of file ContainerUtil.h.
|
inline |
Definition at line 318 of file ContainerUtil.h.
Referenced by souffle::SingleValueIterator< T >::operator++().
|
default |
|
default |
|
inline |
Definition at line 326 of file ContainerUtil.h.
|
inline |
Definition at line 329 of file ContainerUtil.h.
|
inline |
Definition at line 342 of file ContainerUtil.h.
|
inline |
Definition at line 334 of file ContainerUtil.h.
|
inline |
Definition at line 337 of file ContainerUtil.h.
|
default |
|
inline |
Iter souffle::range< Iter >::a |
Definition at line 315 of file ContainerUtil.h.
Referenced by souffle::SingleValueIterator< T >::operator++(), and souffle::range< souffle::detail::brie::TrieIterator >::range().
Iter souffle::range< Iter >::b |
Definition at line 315 of file ContainerUtil.h.
Referenced by souffle::SingleValueIterator< T >::operator++().