Package com.wolfram.jlink
Interface LoopbackLink
-
- All Superinterfaces:
MathLink
public interface LoopbackLink extends MathLink
LoopbackLink is the link interface that represents a special type of link known as a loopback link. Loopback links are links that have both ends connected to the same program, much like a FIFO queue. Loopback links are useful as temporary holders of expressions that are being moved between links, or as scratchpads on which expressions can be built up and then transferred to other links in a single call. Much of the utility of loopback links to users of the C-language MathLink API is obviated by J/Link's Expr class, which provides many of the same features in a more accessible way (Expr uses loopback links heavily in its implementation).Objects of type LoopbackLink are created by the createLoopbackLink method in the MathLinkFactory class.
LoopbackLink has no methods; it is simply a type that marks certain links as having special properties.
- See Also:
Expr
,MathLink
,MathLinkFactory
-
-
Field Summary
-
Fields inherited from interface com.wolfram.jlink.MathLink
BEGINDLGPKT, CALLPKT, DISPLAYENDPKT, DISPLAYPKT, ENDDLGPKT, ENTEREXPRPKT, ENTERTEXTPKT, EVALUATEPKT, EXPRESSIONPKT, FEPKT, FIRSTUSERPKT, ILLEGALPKT, INPUTNAMEPKT, INPUTPKT, INPUTSTRPKT, LASTUSERPKT, MENUPKT, MESSAGEPKT, MLABORTMESSAGE, MLAUTHENTICATEFAILURE, MLE_ARRAY_TOO_SHALLOW, MLE_BAD_COMPLEX, MLE_CONNECT_TIMEOUT, MLE_CREATION_FAILED, MLE_FIRST_USER_EXCEPTION, MLE_LINK_IS_NULL, MLE_NON_ML_ERROR, MLE_OUT_OF_MEMORY, MLE_WRAPPED_EXCEPTION, MLEOK, MLEUSER, MLINTERRUPTMESSAGE, MLTERMINATEMESSAGE, MLTKERR, MLTKFUNC, MLTKINT, MLTKREAL, MLTKSTR, MLTKSYM, OUTPUTNAMEPKT, RESUMEPKT, RETURNEXPRPKT, RETURNPKT, RETURNTEXTPKT, SUSPENDPKT, SYNTAXPKT, TEXTPKT, TYPE_BIGDECIMAL, TYPE_BIGINTEGER, TYPE_BOOLEAN, TYPE_BYTE, TYPE_CHAR, TYPE_COMPLEX, TYPE_DOUBLE, TYPE_EXPR, TYPE_FLOAT, TYPE_INT, TYPE_LONG, TYPE_SHORT, TYPE_STRING
-
-
Method Summary
-
Methods inherited from interface com.wolfram.jlink.MathLink
activate, addMessageHandler, bytesToGet, bytesToPut, checkFunction, checkFunctionWithArgCount, clearError, close, connect, connect, createMark, destroyMark, endPacket, error, errorMessage, flush, getArgCount, getArray, getArray, getBoolean, getBooleanArray1, getBooleanArray2, getByteArray1, getByteArray2, getByteString, getCharArray1, getCharArray2, getComplex, getComplexArray1, getComplexArray2, getComplexClass, getData, getDouble, getDoubleArray1, getDoubleArray2, getExpr, getFloatArray1, getFloatArray2, getFunction, getIntArray1, getIntArray2, getInteger, getLongArray1, getLongArray2, getLongInteger, getMessage, getNext, getShortArray1, getShortArray2, getString, getStringArray1, getStringArray2, getSymbol, getType, messageReady, name, newPacket, nextPacket, peekExpr, put, put, put, put, put, put, putArgCount, putByteString, putData, putData, putFunction, putMessage, putNext, putSize, putSymbol, ready, removeMessageHandler, seekMark, setComplexClass, setError, setYieldFunction, transferExpression, transferToEndOfLoopbackLink
-
-