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, 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
 



J/Link is Copyright (c) 1999-2008, Wolfram Research, Inc. All rights reserved.