MicroModelicaCCompiler  4.5.3
AST_Expression_Fold< R > Class Template Referenceabstract

#include <ast_util.hpp>

Public Member Functions

virtual ~AST_Expression_Fold ()=default
 
apply (AST_Expression e)
 

Private Member Functions

virtual R foldTraverseElement (AST_Expression)=0
 
virtual R foldTraverseElementUMinus (AST_Expression)=0
 
virtual R foldTraverseElement (R, R, BinOpType)=0
 

Detailed Description

template<class R>
class AST_Expression_Fold< R >

Definition at line 195 of file ast_util.hpp.

Constructor & Destructor Documentation

◆ ~AST_Expression_Fold()

template<class R >
virtual AST_Expression_Fold< R >::~AST_Expression_Fold ( )
virtualdefault

Member Function Documentation

◆ apply()

template<class R >
R AST_Expression_Fold< R >::apply ( AST_Expression  e)
inline

Definition at line 199 of file ast_util.hpp.

Referenced by AST_Expression_Fold< bool >::apply().

◆ foldTraverseElement() [1/2]

template<class R >
virtual R AST_Expression_Fold< R >::foldTraverseElement ( AST_Expression  )
privatepure virtual

◆ foldTraverseElement() [2/2]

template<class R >
virtual R AST_Expression_Fold< R >::foldTraverseElement ( ,
,
BinOpType   
)
privatepure virtual

◆ foldTraverseElementUMinus()

template<class R >
virtual R AST_Expression_Fold< R >::foldTraverseElementUMinus ( AST_Expression  )
privatepure virtual

The documentation for this class was generated from the following file: