Dataflow Software Stack
032db78
Master Thesis of Mathijs Saey at the VUB
|
▼Cobject | |
CbackEnd.DVM.dis.DIS | This class collects the necessary data to generate a DIS string |
Ccore.context.Context | DVM Context |
Ccore.context.ContextCreator | Context creator |
Ccore.contextMatcher.ContextMatcher | DVM Context matcher |
Ccore.dispatcher.TokenDispatcher | Token Dispatcher |
▼Ccore.instruction.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 |
▼Ccore.instruction.DestinationList | DVM instruction that sends any token it produces to all of the memebers of it's destination list |
Ccore.instruction.Constant | Constant instruction |
Ccore.instruction.OperationInstruction | An operation instruction defines a single operation on all of it's inputs |
▼Ccore.instruction.DestinationMap | DVM instruction that sends output it produces to a destination based on the output port of the output |
Ccore.instruction.Sink | Sink instruction |
▼Ccore.instruction.Instruction | General DVM instruction |
Ccore.instruction.Constant | Constant instruction |
Ccore.instruction.ContextChange | Represents a context change in the program |
Ccore.instruction.ContextRestore | Represents the restoration of context |
Ccore.instruction.OperationInstruction | An operation instruction defines a single operation on all of it's inputs |
Ccore.instruction.Sink | Sink instruction |
Ccore.instruction.Split | Split instruction |
Ccore.instruction.StopInstruction | Represents the end of the program |
Ccore.instruction.Switch | Represents an instruction that will dynamically determine the destination of it's tokens at runtime |
▼Ccore.instruction.Literal | Instruction that accepts a literal |
Ccore.instruction.ContextChange | Represents a context change in the program |
Ccore.instruction.OperationInstruction | An operation instruction defines a single operation on all of it's inputs |
Ccore.memory.InstructionMemory | The Instruction memory stores all of the instructions in the program |
Ccore.runtime.Core | Runtime core |
Ccore.scheduler.Scheduler | DVM Scheduler |
▼Ccore.token.AbstractTag | Represents a tag |
Ccore.token.StopTag | Stop Tag |
▼Ccore.token.Tag | Standard tag |
Ccore.token.ExternalTag | External Tag |
Ccore.token.Token | Represents a DVM token |
Ccore.tokenizer.ContextManager | Context Manager |
Ccore.tokenizer.Switcher | Token Switcher |
Ccore.tokenizer.Tokenizer | DVM Token creator |
CfrontEnd.IF1.environment.CompoundScope | Single part of the scope stack |
CfrontEnd.IF1.environment.Scope | Single part of the scope stack |
▼CfrontEnd.IF1.type._Type | |
CfrontEnd.IF1.type._BasicType | Represents one of the basic IF1 types |
CfrontEnd.IF1.type._CombinedType | Wrapper around a combined type that contains multiple base types |
CfrontEnd.IF1.type._ContainerType | Wrapper around a container that contains a single base type (such as an array) |
CfrontEnd.IF1.type._FunctionType | Wrapper around a function type |
CfrontEnd.IF1.type._PointerType | Wrapper around a pointer to the first element of a combined type |
CfrontEnd.IF1.type._UnknownType | Represents any possible type |
CfrontEnd.IF1.type._TypePool | Store all the encountered types |
CIGR.literal.Literal | Literal |
▼CIGR.node.Node | Standard node |
CIGR.node.CallNode | Call node |
CIGR.node.CompoundNode | Compound node |
CIGR.node.ConstantNode | Constant node |
CIGR.node.OperationNode | Operation node |
CIGR.node.SubGraphEntryNode | Entry point of a subgraph |
CIGR.node.SubGraphExitNode | Exit point of a subgraph |
▼CIGR.port.Port | Abstract Port |
CIGR.port.InputPort | Port that accepts input for a node |
CIGR.port.OutputPort | Exit point of a node |
CIGR.subgraph.SubGraph | SubGraph |