Dataflow Software Stack  032db78
Master Thesis of Mathijs Saey at the VUB
 All Classes Namespaces Files Functions Variables Pages
Classes | Variables
core.instruction Namespace Reference

DVM instruction definitions. More...

Classes

class  Constant
 Constant instruction. More...
 
class  ContextChange
 Represents a context change in the program. More...
 
class  ContextRestore
 Represents the restoration of context. More...
 
class  Destination
 An instruction that inherits from this class promises to send it's output to a destination that can be added through the addDestination method. More...
 
class  DestinationList
 DVM instruction that sends any token it produces to all of the memebers of it's destination list. More...
 
class  DestinationMap
 DVM instruction that sends output it produces to a destination based on the output port of the output. More...
 
class  Instruction
 General DVM instruction. More...
 
class  Literal
 Instruction that accepts a literal. More...
 
class  OperationInstruction
 An operation instruction defines a single operation on all of it's inputs. More...
 
class  Sink
 Sink instruction. More...
 
class  Split
 Split instruction. More...
 
class  StopInstruction
 Represents the end of the program. More...
 
class  Switch
 Represents an instruction that will dynamically determine the destination of it's tokens at runtime. More...
 

Variables

tuple log = logging.getLogger(__name__)
 

Detailed Description

DVM instruction definitions.

This module defines the various instruction types.

Any instruction has to inherit from the Instruction class and implement it's unimplemented methods. An instruction can take on additional properties by inheriting from any of the extra types.

Variable Documentation

tuple core.instruction.log = logging.getLogger(__name__)