souffle
2.0.2-371-g6315b36
|
A wrapper for an iterator obtaining pointers of a certain type, dereferencing values before forwarding them to the consumer. More...
#include <ContainerUtil.h>
Public Member Functions | |
IterDerefWrapper ()=default | |
IterDerefWrapper (const Iter &iter) | |
IterDerefWrapper (const IterDerefWrapper &)=default | |
IterDerefWrapper (IterDerefWrapper &&)=default | |
bool | operator!= (const IterDerefWrapper &other) const |
const T & | operator* () const |
IterDerefWrapper & | operator++ () |
const T * | operator-> () const |
IterDerefWrapper & | operator= (const IterDerefWrapper &)=default |
IterDerefWrapper & | operator= (IterDerefWrapper &&)=default |
bool | operator== (const IterDerefWrapper &other) const |
Data Fields | |
Iter | iter |
A wrapper for an iterator obtaining pointers of a certain type, dereferencing values before forwarding them to the consumer.
Iter | ... the type of wrapped iterator |
T | ... the value to be accessed by the resulting iterator |
Definition at line 203 of file ContainerUtil.h.
|
default |
|
inline |
Definition at line 210 of file ContainerUtil.h.
References souffle::IterDerefWrapper< Iter, T >::iter.
|
default |
|
default |
|
inline |
Definition at line 226 of file ContainerUtil.h.
|
inline |
Definition at line 231 of file ContainerUtil.h.
|
inline |
Definition at line 241 of file ContainerUtil.h.
|
inline |
Definition at line 236 of file ContainerUtil.h.
|
default |
|
default |
|
inline |
Definition at line 221 of file ContainerUtil.h.
Iter souffle::IterDerefWrapper< Iter, T >::iter |
Definition at line 205 of file ContainerUtil.h.
Referenced by souffle::IterDerefWrapper< Iter, T >::IterDerefWrapper().