KSeExpr  4.0.4.0
Public Types | Public Member Functions | List of all members
KSeExpr::Examiner< constnode > Class Template Referenceabstract

#include <ExprWalker.h>

Public Types

using T_NODE = typename conditional_const< ExprNode, constnode >::type
 

Public Member Functions

virtual bool examine (T_NODE *examinee)=0
 
virtual void post (T_NODE *examinee)=0
 
virtual void reset ()=0
 

Detailed Description

template<bool constnode = false>
class KSeExpr::Examiner< constnode >

Definition at line 18 of file ExprWalker.h.

Member Typedef Documentation

◆ T_NODE

template<bool constnode = false>
using KSeExpr::Examiner< constnode >::T_NODE = typename conditional_const<ExprNode, constnode>::type

Definition at line 20 of file ExprWalker.h.

Member Function Documentation

◆ examine()

template<bool constnode = false>
virtual bool KSeExpr::Examiner< constnode >::examine ( T_NODE examinee)
pure virtual

◆ post()

template<bool constnode = false>
virtual void KSeExpr::Examiner< constnode >::post ( T_NODE examinee)
pure virtual

◆ reset()

template<bool constnode = false>
virtual void KSeExpr::Examiner< constnode >::reset ( )
pure virtual

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