|
AndroMeta
2.0.0
|
Base class for M code emitters. More...
#include <MEmitter.h>
Public Member Functions | |
| MEmitter () | |
| virtual | ~MEmitter () |
| void | emitNode (mnode node, uint32_t flags=0) |
| void | addProcessor (MProcessor *processor) |
| void | removeProcessor (MProcessor *processor) |
| void | clearProcessors () |
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.
| virtual Meta::MEmitter::~MEmitter | ( | ) | [virtual] |
Destructor.
| void Meta::MEmitter::addProcessor | ( | MProcessor * | processor | ) |
Add a processor.
| void Meta::MEmitter::clearProcessors | ( | ) |
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.
| void Meta::MEmitter::removeProcessor | ( | MProcessor * | processor | ) |
Remove a processor.
1.7.6.1