markedBlock {hexView} | R Documentation |
This function creates a "markedBlock"
object, which is
a description of a block of binary data. This can be used
as part of a description of a binary format.
markedBlock(marker=integer4, switch=function(marker) { ASCIIchar })
marker |
|
switch |
A "markedBlock"
object describes a block of binary data that consists
of a “marker” block containing information on further blocks.
The marker
block is read first, then this block is passed
to the switch
function. The switch
function
can look at the contents of the marker
block and decide
what sort of block should be read next. The result of the
switch
function is read from the end of the marker
block. The marker
block and the result of the switch
function can be any type
of "memBlock"
object.
A "markedBlock"
object.
Paul Murrell
memFormat
readFormat
memBlock
atomicBlock
vectorBlock
lengthBlock
mixedBlock
# A single-byte integer which dictates how many # subsequent four-byte reals to read markedBlock(integer1, function(marker) { lengthBlock(real4, blockValue(marker)) })