AndroMeta  2.0.0
Public Member Functions
Meta::MEmitter Class Reference

Base class for M code emitters. More...

#include <MEmitter.h>

Inheritance diagram for Meta::MEmitter:
Meta::MParser Meta::MMLParser Meta::MPLParser

List of all members.

Public Member Functions

 MEmitter ()
virtual ~MEmitter ()
void emitNode (mnode node, uint32_t flags=0)
void addProcessor (MProcessor *processor)
void removeProcessor (MProcessor *processor)
void clearProcessors ()

Detailed Description

Base class for M code emitters.

An MEmitter, e.g: parser, emits M code to be processed by an MProcessor. Multiple processors may be connected to process the emitted code.


Constructor & Destructor Documentation

Constructor.

virtual Meta::MEmitter::~MEmitter ( ) [virtual]

Destructor.


Member Function Documentation

Add a processor.

Remove all processors.

void Meta::MEmitter::emitNode ( mnode  node,
uint32_t  flags = 0 
)

Emit a node to be processed by connected processors. See MProcessor for flags.

Remove a processor.


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