Kiwi Engine
VM for interpreter
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Typedefs | Functions
KEVisitor.h File Reference

Visitor pattern for KEInstruction. More...

#include "KEForwarders.h"

Go to the source code of this file.

Data Structures

struct  KEVisitor
 

Typedefs

typedef void(* KEVisitFuncRef )(struct KEInstruction *inst, void *userdata)
 

Functions

void KEAcceptVisotor (struct KEInstruction *inst, const struct KEVisitor *visitor, void *userinfo)
 Accept instruction visitor. More...
 

Detailed Description

Visitor pattern for KEInstruction.

Copyright
Copyright (C) 2014 Steel Wheels Project

Typedef Documentation

typedef void(* KEVisitFuncRef)(struct KEInstruction *inst, void *userdata)

Function type to visit

Function Documentation

void KEAcceptVisotor ( struct KEInstruction inst,
const struct KEVisitor visitor,
void *  userinfo 
)

Accept instruction visitor.

Parameters
instInstruction which accepts the visitor
visitorVisitor pattern
userinfoUser defined information (This is not accessed in this function)