net.openhft.chronicle.bytes.ref.package-info Maven / Gradle / Ivy
The newest version!
/**
* Provides classes and interfaces for handling references to arrays of
* various primitive types with byte representation. This package is a part of
* the Chronicle Bytes library, which offers high-performance byte manipulation
* and I/O capabilities.
*
* Key classes and interfaces included in this package:
*
* - {@link net.openhft.chronicle.bytes.ref.AbstractReference} - A base class representing a reference to a byte store.
* - {@link net.openhft.chronicle.bytes.ref.BinaryBooleanReference} - A concrete implementation for reading and writing boolean values in binary format.
* - {@link net.openhft.chronicle.bytes.ref.BinaryIntArrayReference} - Represents a binary array of 64-bit integers with support for reading, writing, and reference counts.
* - {@link net.openhft.chronicle.bytes.ref.BinaryIntReference} - Represents a 32-bit integer value in binary form.
* - {@link net.openhft.chronicle.bytes.ref.BinaryLongArrayReference} - Represents an array of 64-bit values in binary format.
* - {@link net.openhft.chronicle.bytes.ref.BinaryLongReference} - Represents a 64-bit long reference in binary format.
* - {@link net.openhft.chronicle.bytes.ref.BinaryTwoLongReference} - Represents two contiguous 64-bit long references in binary format.
* - {@link net.openhft.chronicle.bytes.ref.ByteableIntArrayValues} - Interface for a resizable array of integer values in bytes.
* - {@link net.openhft.chronicle.bytes.ref.ByteableLongArrayValues} - Interface for byteable long array values that are dynamically sized.
* - {@link net.openhft.chronicle.bytes.ref.LongReference} - Represents a reference to a 64-bit long value with byte-level access.
* - {@link net.openhft.chronicle.bytes.ref.TextBooleanReference} - Provides a reference to a boolean value in text wire format.
* - {@link net.openhft.chronicle.bytes.ref.TextIntArrayReference} - Represents a reference to an integer array formatted in text.
* - {@link net.openhft.chronicle.bytes.ref.TextIntReference} - Provides a reference to a 32-bit integer in text wire format.
* - {@link net.openhft.chronicle.bytes.ref.TextLongArrayReference} - Provides a reference to long arrays stored in text format.
* - {@link net.openhft.chronicle.bytes.ref.TextLongReference} - Provides a reference to a 64-bit long value in Text wire format.
* - {@link net.openhft.chronicle.bytes.ref.TwoLongReference} - Represents a reference to two contiguous 64-bit long values.
* - {@link net.openhft.chronicle.bytes.ref.UncheckedLongReference} - Provides an unchecked reference to a 64-bit long value.
*
*
* This package is mainly used when there is a need for efficient low-level manipulation
* of arrays and values at the byte level, for instance, when working with memory-mapped files
* or high-performance I/O.
*
* @author OpenHFT
* @see net.openhft.chronicle.bytes.BytesStore
* @see net.openhft.chronicle.bytes.Byteable
*/
package net.openhft.chronicle.bytes.ref;
© 2015 - 2024 Weber Informatics LLC | Privacy Policy