souffle  2.0.2-371-g6315b36
Public Member Functions | Protected Member Functions
souffle::ram::transform::ReportIndexTransformer Class Reference

#include <ReportIndex.h>

Inheritance diagram for souffle::ram::transform::ReportIndexTransformer:
Inheritance graph
Collaboration diagram for souffle::ram::transform::ReportIndexTransformer:
Collaboration graph

Public Member Functions

std::string getName () const override
 @Brief get name of the transformer More...
 
- 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 Member Functions

bool transform (TranslationUnit &translationUnit) override
 @Brief transform the translation unit / used by apply @Param translationUnit that will be transformed. More...
 

Detailed Description

Definition at line 44 of file ReportIndex.h.

Member Function Documentation

◆ getName()

std::string souffle::ram::transform::ReportIndexTransformer::getName ( ) const
inlineoverridevirtual

@Brief get name of the transformer

Implements souffle::ram::transform::Transformer.

Definition at line 46 of file ReportIndex.h.

46  :
47  bool transform(TranslationUnit& translationUnit) override {
48  translationUnit.getAnalysis<analysis::IndexAnalysis>();

References souffle::ram::TranslationUnit::getAnalysis().

Here is the call graph for this function:

◆ transform()

bool souffle::ram::transform::ReportIndexTransformer::transform ( TranslationUnit translationUnit)
inlineoverrideprotectedvirtual

@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 51 of file ReportIndex.h.


The documentation for this class was generated from the following file:
souffle::ram::transform::ReportIndexTransformer::transform
bool transform(TranslationUnit &translationUnit) override
@Brief transform the translation unit / used by apply @Param translationUnit that will be transformed...
Definition: ReportIndex.h:51