sisc.modules.io
Class BinaryIO

java.lang.Object
  extended by sisc.util.Util
      extended by sisc.data.Expression
          extended by sisc.data.Value
              extended by sisc.data.Procedure
                  extended by sisc.nativefun.NativeProcedure
                      extended by sisc.nativefun.IndexedProcedure
                          extended by sisc.modules.io.BinaryIO
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, Immediate, NamedValue, ExpressionVisitee, Version

public class BinaryIO
extends IndexedProcedure

See Also:
Serialized Form

Nested Class Summary
static class BinaryIO.Index
           
 
Field Summary
protected static Symbol BINARYB
           
protected static int BINARYINPUTPORTQ
           
protected static int BINARYOUTPUTPORTQ
           
protected static int BLOCKREAD
           
protected static int BLOCKWRITE
           
protected static int BUFFERCOMPARE
           
protected static int BUFFERCOPY
           
protected static int BUFFERLENGTH
           
protected static int BUFFERQ
           
protected static int BUFFERREF
           
protected static int BUFFERSET
           
protected static int MAKEBUFFER
           
protected static int OPENBINARYINPUTFILE
           
protected static int OPENBINARYOUTPUTFILE
           
protected static int OPENBUFFEREDBININPORT
           
protected static int OPENBUFFEREDBINOUTPORT
           
 
Fields inherited from class sisc.nativefun.IndexedProcedure
id
 
Fields inherited from class sisc.data.Expression
annotations, EMPTYSET
 
Fields inherited from class sisc.util.Util
BACKQUOTE, BEGIN, bundles, caseSensitive, EMPTYLIST, EMPTYVEC, EOF, ERRORK, EVAL, EXPSC, EXPTOP, FALSE, FCONT, FIVE, JEXCEPTION, LAMBDA, LOCATION, maxFloatPrecision, MESSAGE, minFloatPrecision, NAME, OTHER, PARENT, permitInterrupts, QUOTE, QUOTESYM, REPORT, SETBANG, SISC, SISC_SPECIFIC, SISCB, SOURCE_COLUMN, SOURCE_FILE, SOURCE_LINE, SYMENV, THIS, TOPLEVEL, TRUE, UNQUOTE, UNQUOTE_SPLICING, VOID, ZV
 
Fields inherited from interface sisc.util.Version
VERSION
 
Constructor Summary
BinaryIO()
           
BinaryIO(int id)
           
 
Method Summary
 Value doApply(Interpreter f)
          A NativeProcedure instance must implement this method, which performs the actual processing specific to that procedure, and returns a Value.
 
Methods inherited from class sisc.nativefun.IndexedProcedure
deserialize, serialize
 
Methods inherited from class sisc.nativefun.NativeProcedure
apply, display
 
Methods inherited from class sisc.data.Procedure
error, throwArgSizeException, throwNestedPrimException, throwNestedPrimException, throwPrimException
 
Methods inherited from class sisc.data.Value
displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, valueEqual, valueHashCode, write, writeReplace
 
Methods inherited from class sisc.data.Expression
deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, visit, visitAnnotations, writeExternal
 
Methods inherited from class sisc.util.Util
annotated, annotatedAppEval, append, argCheck, argsToSymbols, assq, bininport, bininstream, binoutport, binoutstream, box, character, charinport, charinreader, charoutport, charoutwriter, charsetFromString, chr, cont, currentClassLoader, env, error, error, error, error, error, error, error, expr, getDefaultCharacterSet, immutablePair, immutableVector, inport, javaExceptionToString, javaWrap, justify, length, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, list, list, list, list, list, makeURL, mapcar, memq, nlib, num, outport, pair, pairToExpressions, pairToExpVect, pairToValues, proc, read, registerBundle, reverse, reverseInPlace, simpleErrorToString, sourceAnnotations, str, string, sym, symbol, symval, truePair, truth, truth, typeError, typeError, updateName, url, url, url, valArrayToList, valArrayToList, valArrayToVec, vec, warn, warn, warn
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface sisc.data.NamedValue
getName, setName
 

Field Detail

BINARYB

protected static Symbol BINARYB

BLOCKREAD

protected static final int BLOCKREAD
See Also:
Constant Field Values

BLOCKWRITE

protected static final int BLOCKWRITE
See Also:
Constant Field Values

MAKEBUFFER

protected static final int MAKEBUFFER
See Also:
Constant Field Values

BUFFERQ

protected static final int BUFFERQ
See Also:
Constant Field Values

BUFFERLENGTH

protected static final int BUFFERLENGTH
See Also:
Constant Field Values

BUFFERREF

protected static final int BUFFERREF
See Also:
Constant Field Values

BUFFERSET

protected static final int BUFFERSET
See Also:
Constant Field Values

BUFFERCOPY

protected static final int BUFFERCOPY
See Also:
Constant Field Values

OPENBINARYINPUTFILE

protected static final int OPENBINARYINPUTFILE
See Also:
Constant Field Values

OPENBINARYOUTPUTFILE

protected static final int OPENBINARYOUTPUTFILE
See Also:
Constant Field Values

BINARYINPUTPORTQ

protected static final int BINARYINPUTPORTQ
See Also:
Constant Field Values

BINARYOUTPUTPORTQ

protected static final int BINARYOUTPUTPORTQ
See Also:
Constant Field Values

BUFFERCOMPARE

protected static final int BUFFERCOMPARE
See Also:
Constant Field Values

OPENBUFFEREDBININPORT

protected static final int OPENBUFFEREDBININPORT
See Also:
Constant Field Values

OPENBUFFEREDBINOUTPORT

protected static final int OPENBUFFEREDBINOUTPORT
See Also:
Constant Field Values
Constructor Detail

BinaryIO

public BinaryIO(int id)

BinaryIO

public BinaryIO()
Method Detail

doApply

public Value doApply(Interpreter f)
              throws ContinuationException
Description copied from class: NativeProcedure
A NativeProcedure instance must implement this method, which performs the actual processing specific to that procedure, and returns a Value.

Specified by:
doApply in class NativeProcedure
Throws:
ContinuationException