Skip to content

scram::mef::InstructionVisitor

The base abstract class for instruction visitors.

#include <instruction.h>

Inherited by scram::mef::NullVisitor

Public Functions

Name
virtual voidVisit(const SetHouseEvent * ) =0<br>A set of required visitation functions for concrete visitors to implement.
virtual voidVisit(const CollectExpression * ) =0
virtual voidVisit(const CollectFormula * ) =0
virtual voidVisit(const Link * ) =0
virtual voidVisit(const IfThenElse * ite)
virtual voidVisit(const Block * block)
virtual voidVisit(const Rule * rule)
virtual~InstructionVisitor() =default

Public Functions Documentation

function Visit

cpp
virtual void Visit(
    const SetHouseEvent * 
) =0

A set of required visitation functions for concrete visitors to implement.

Reimplemented by: scram::mef::NullVisitor::Visit

function Visit

cpp
virtual void Visit(
    const CollectExpression * 
) =0

Reimplemented by: scram::mef::NullVisitor::Visit

function Visit

cpp
virtual void Visit(
    const CollectFormula * 
) =0

Reimplemented by: scram::mef::NullVisitor::Visit

function Visit

cpp
virtual void Visit(
    const Link * 
) =0

Reimplemented by: scram::mef::NullVisitor::Visit

function Visit

cpp
inline virtual void Visit(
    const IfThenElse * ite
)

Reimplemented by: scram::mef::NullVisitor::Visit

function Visit

cpp
inline virtual void Visit(
    const Block * block
)

function Visit

cpp
inline virtual void Visit(
    const Rule * rule
)

function ~InstructionVisitor

cpp
virtual ~InstructionVisitor() =default

Updated on 2025-11-11 at 16:51:08 +0000