| souffle
    2.0.2-371-g6315b36
    | 
@Class TransformerSequence @Brief Composite sequence transformer More...
#include <Sequence.h>


| Public Member Functions | |
| std::string | getName () const override | 
| @Brief get name of the transformer  More... | |
| bool | transform (TranslationUnit &tU) override | 
| @Brief transform the translation unit / used by apply @Param translationUnit that will be transformed.  More... | |
| TransformerSequence ()=default | |
| template<typename... Tfs> | |
| TransformerSequence (Own< Tfs > &&... tf) | |
|  Public Member Functions inherited from souffle::ram::transform::Transformer | |
| bool | apply (TranslationUnit &translationUnit) | 
| @Brief apply the transformer to a translation unit @Param translationUnit that will be transformed.  More... | |
| virtual | ~Transformer ()=default | 
| Protected Attributes | |
| VecOwn< Transformer > | transformers | 
| sequence of transformers  More... | |
| Additional Inherited Members | 
@Class TransformerSequence @Brief Composite sequence transformer
A sequence of transformations is applied to a translation unit sequentially. The last transformation decides the outcome whether the code has been changed.
Definition at line 43 of file Sequence.h.
| 
 | inline | 
Definition at line 52 of file Sequence.h.
| 
 | default | 
| 
 | inlineoverridevirtual | 
@Brief get name of the transformer
Implements souffle::ram::transform::Transformer.
Definition at line 63 of file Sequence.h.
| 
 | inlineoverridevirtual | 
@Brief transform the translation unit / used by apply @Param translationUnit that will be transformed.
@Return flag reporting whether the RAM program has changed
Implements souffle::ram::transform::Transformer.
Definition at line 66 of file Sequence.h.
| 
 | protected | 
sequence of transformers
Definition at line 80 of file Sequence.h.
 1.8.17
 1.8.17