Package | Description |
---|---|
org.jlab.coda.hipo | |
org.jlab.coda.jevio |
Modifier and Type | Field and Description |
---|---|
protected EvioNodeSource |
Reader.nodePool
Source (pool) of EvioNode objects used for parsing Evio data in buffer.
|
Modifier and Type | Method and Description |
---|---|
void |
Reader.setBuffer(java.nio.ByteBuffer buf,
EvioNodeSource pool)
This method can be used to avoid creating additional Reader
objects by reusing this one with another buffer.
|
Constructor and Description |
---|
Reader(java.nio.ByteBuffer buffer,
EvioNodeSource pool)
Constructor for reading buffer with evio data.
|
Reader(java.nio.ByteBuffer buffer,
EvioNodeSource pool,
boolean checkRecordNumSeq)
Constructor for reading buffer with evio data.
|
Modifier and Type | Class and Description |
---|---|
class |
EvioNodePool
Array-based pool of EvioNode objects.
|
Modifier and Type | Method and Description |
---|---|
static EvioNode |
EvioNode.extractEventNode(java.nio.ByteBuffer buffer,
EvioNodeSource pool,
BlockNode blockNode,
int position,
int place)
This method extracts an EvioNode object representing an
evio event (top level evio bank) from a given buffer, a
location in the buffer, and a few other things.
|
static EvioNode |
EvioNode.extractEventNode(java.nio.ByteBuffer buffer,
EvioNodeSource pool,
int recPosition,
int position,
int place)
This method extracts an EvioNode object representing an
evio event (top level evio bank) from a given buffer, a
location in the buffer, and a few other things.
|
EvioNode |
IEvioCompactReader.getScannedEvent(int eventNumber,
EvioNodeSource nodeSource)
Get the EvioNode object associated with a particular event number
which has been scanned so all substructures are contained in the
node.allNodes list.
|
EvioNode |
EvioCompactReaderUnsyncV6.getScannedEvent(int eventNumber,
EvioNodeSource nodeSource)
Get the EvioNode object associated with a particular event number
which has been scanned so all substructures are contained in the
node.allNodes list.
|
EvioNode |
EvioCompactReaderUnsyncV4.getScannedEvent(int eventNumber,
EvioNodeSource nodeSource)
Get the EvioNode object associated with a particular event number
which has been scanned so all substructures are contained in the
node.allNodes list.
|
EvioNode |
EvioCompactReaderV4.getScannedEvent(int eventNumber,
EvioNodeSource nodeSource)
Get the EvioNode object associated with a particular event number
which has been scanned so all substructures are contained in the
node.allNodes list.
|
EvioNode |
EvioCompactReaderV6.getScannedEvent(int eventNumber,
EvioNodeSource nodeSource)
Get the EvioNode object associated with a particular event number
which has been scanned so all substructures are contained in the
node.allNodes list.
|
EvioNode |
EvioCompactReader.getScannedEvent(int eventNumber,
EvioNodeSource nodeSource)
Get the EvioNode object associated with a particular event number
which has been scanned so all substructures are contained in the
node.allNodes list.
|
(package private) static void |
EvioNode.scanStructure(EvioNode node,
EvioNodeSource nodeSource)
This method recursively stores, in the given list, all the information
about an evio structure's children found in the given ByteBuffer object.
|
void |
IEvioCompactReader.setBuffer(java.nio.ByteBuffer buf,
EvioNodeSource pool)
This method can be used to avoid creating additional EvioCompactReader
objects by reusing this one with another buffer.
|
void |
EvioCompactReaderUnsyncV6.setBuffer(java.nio.ByteBuffer buf,
EvioNodeSource pool)
This method can be used to avoid creating additional EvioCompactReader
objects by reusing this one with another buffer.
|
void |
EvioCompactReaderUnsyncV4.setBuffer(java.nio.ByteBuffer buf,
EvioNodeSource pool)
This method can be used to avoid creating additional EvioCompactReader
objects by reusing this one with another buffer.
|
void |
EvioCompactReaderV4.setBuffer(java.nio.ByteBuffer buf,
EvioNodeSource pool)
This method can be used to avoid creating additional EvioCompactReader
objects by reusing this one with another buffer.
|
void |
EvioCompactReaderV6.setBuffer(java.nio.ByteBuffer buf,
EvioNodeSource pool)
This method can be used to avoid creating additional EvioCompactReader
objects by reusing this one with another buffer.
|
void |
EvioCompactReader.setBuffer(java.nio.ByteBuffer buf,
EvioNodeSource pool)
This method can be used to avoid creating additional EvioCompactReader
objects by reusing this one with another buffer.
|
java.nio.ByteBuffer |
EvioCompactReaderUnsyncV4.setCompressedBuffer(java.nio.ByteBuffer buf,
EvioNodeSource pool) |
java.nio.ByteBuffer |
EvioCompactReaderV4.setCompressedBuffer(java.nio.ByteBuffer buf,
EvioNodeSource pool) |
Constructor and Description |
---|
EvioCompactReader(java.nio.ByteBuffer byteBuffer,
EvioNodeSource pool,
boolean synced)
Constructor for reading a buffer with option of removing synchronization
for much greater speed.
|
EvioCompactReaderUnsyncV4(java.nio.ByteBuffer byteBuffer,
EvioNodeSource pool)
Constructor for reading a buffer.
|
EvioCompactReaderUnsyncV6(java.nio.ByteBuffer byteBuffer,
EvioNodeSource pool)
Constructor for reading a buffer.
|
EvioCompactReaderV4(java.nio.ByteBuffer byteBuffer,
EvioNodeSource pool)
Constructor for reading a buffer.
|
EvioCompactReaderV6(java.nio.ByteBuffer byteBuffer,
EvioNodeSource pool)
Constructor for reading a buffer.
|