Class ReasoningSymbolTableRAM

java.lang.Object
com.semedy.reasoner.symboltable.AbstractSymbolTable
com.semedy.reasoner.symboltable.ReasoningSymbolTableRAM
All Implemented Interfaces:
SymbolTable, ReasoningSymbolTable, Closeable, AutoCloseable, Iterable<Object>

public class ReasoningSymbolTableRAM extends AbstractSymbolTable implements ReasoningSymbolTable
Provides all functionality for handling a symbol table in main memory for reasoning.
If for an object a code is searched/created it is first searched in edb symbol table.
If the code is not found in edb symbol table a new one is created here.
Thus the codes created during reasoning are clearly separated from the codes in edb
and can be thrown away after reasoning is finished.