All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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