|
souffle
2.0.2-371-g6315b36
|
A special NodeMapper wrapping a lambda conducting node transformations. More...
#include <LambdaNodeMapper.h>


Public Member Functions | |
| LambdaNodeMapper (const Lambda &lambda) | |
| Constructor for LambdaNodeMapper. More... | |
| Own< Node > | operator() (Own< Node > node) const override |
| Applies lambda. More... | |
Public Member Functions inherited from souffle::ram::NodeMapper | |
| template<typename T > | |
| Own< T > | operator() (Own< T > node) const |
| Wrapper for any subclass of the RAM node hierarchy performing type casts. More... | |
| virtual | ~NodeMapper ()=default |
Private Attributes | |
| const Lambda & | lambda |
A special NodeMapper wrapping a lambda conducting node transformations.
Definition at line 44 of file LambdaNodeMapper.h.
|
inline |
|
inlineoverridevirtual |
Applies lambda.
Implements souffle::ram::NodeMapper.
Definition at line 56 of file LambdaNodeMapper.h.
|
private |
Definition at line 45 of file LambdaNodeMapper.h.
1.8.17