|
docc 0.8.3 (0d44999b)
C++ API Reference
|
#include <sdfg/analysis/type_analysis.h>
Public Member Functions | |
| TypeAnalysis (StructuredSDFG &sdfg) | |
| TypeAnalysis (StructuredSDFG &sdfg, structured_control_flow::ControlFlowNode *node, AnalysisManager &analysis_manager) | |
| std::string | name () const override |
| const sdfg::types::IType * | get_outer_type (const std::string &container) const |
| Public Member Functions inherited from sdfg::analysis::Analysis | |
| Analysis (StructuredSDFG &sdfg) | |
| Analysis (StructuredSDFG &sdfg, const Options &options) | |
| virtual | ~Analysis ()=default |
| virtual bool | invalidate (structured_control_flow::ControlFlowNode &changed) |
Updates the analysis after a change confined to the subtree of changed. | |
| Analysis (const Analysis &a)=delete | |
| Analysis & | operator= (const Analysis &)=delete |
Protected Member Functions | |
| void | run (analysis::AnalysisManager &analysis_manager) override |
| Protected Member Functions inherited from sdfg::analysis::Analysis | |
| template<class T> | |
| T | option (const OptionKey< T > &key, T fallback=T{}) const |
Additional Inherited Members | |
| Protected Attributes inherited from sdfg::analysis::Analysis | |
| StructuredSDFG & | sdfg_ |
| symbolic::Assumptions | additional_assumptions_ |
| const Options * | options_ = &Options::empty() |
| sdfg::analysis::TypeAnalysis::TypeAnalysis | ( | StructuredSDFG & | sdfg | ) |
| sdfg::analysis::TypeAnalysis::TypeAnalysis | ( | StructuredSDFG & | sdfg, |
| structured_control_flow::ControlFlowNode * | node, | ||
| AnalysisManager & | analysis_manager ) |
| const sdfg::types::IType * sdfg::analysis::TypeAnalysis::get_outer_type | ( | const std::string & | container | ) | const |
|
inlineoverridevirtual |
Implements sdfg::analysis::Analysis.
|
overrideprotectedvirtual |
Implements sdfg::analysis::Analysis.