# Package com.io7m.jpra.runtime.java

Runtime components.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  JPRACursor1DType<T> | The type of cursors that address 1D arrays of values of type `T`.
  JPRACursor2DType<T> | The type of cursors that address 2D arrays of values of type `T`.
  JPRACursorByteReadableType | The type of cursors that expose byte offsets.
  JPRACursorType<T> | The type of cursors that address elements of type `T`.
  JPRAStringCursorReadableType | The type of read-only pointers to strings.
  JPRAStringCursorType | The type of readable and writable strings.
  JPRAStringCursorWritableType | The type of pointers to writable strings
  JPRATypeModelType | The run-time `jpra` type model.
  JPRATypeModelType.JPRAScalarMatcherType<A,E extends Exception> | The type of `jpra` scalar type matchers.
  JPRATypeModelType.JPRAScalarType | The type of `jpra` scalar types.
  JPRATypeModelType.JPRATypeMatcherType<A,E extends Exception> | The type of `jpra` type matchers.
  JPRATypeModelType.JPRATypeType | The type of `jpra` types.
  JPRAValueByteBufferedConstructorType<T extends JPRAValueType> | The type of constructors that yield `ByteBuffer`-backed values.
  JPRAValueType | The type of values.

- Class Summary
  Class | Description
  --- | ---
  JPRACursor1DByteBufferedChecked<T extends JPRAValueType> | A 1D cursor implementation that addresses values within a `ByteBuffer` and performs bounds checking.
  JPRACursor1DByteBufferedUnchecked<T extends JPRAValueType> | A 1D cursor implementation that addresses values within a `ByteBuffer` and does not perform bounds checking.
  JPRACursor2DByteBufferedChecked<T extends JPRAValueType> | A 2D cursor implementation that addresses values within a `ByteBuffer` and performs bounds checking.
  JPRACursor2DByteBufferedUnchecked<T extends JPRAValueType> | A 2D cursor implementation that addresses values within a `ByteBuffer` and does not perform bounds checking.
  JPRAStringCursorByteBuffered | An implementation of the `JPRAStringCursorType` that accesses an underlying `ByteBuffer`.
  JPRATypeModel | `JPRATypeModel` contains immutable implementation classes generated from abstract value types defined as nested inside `JPRATypeModelType`.
  JPRATypeModel.JPRAArray | Immutable implementation of `JPRATypeModelType.JPRAArrayType`.
  JPRATypeModel.JPRABooleanSet | Immutable implementation of `JPRATypeModelType.JPRABooleanSetType`.
  JPRATypeModel.JPRAFloat | Immutable implementation of `JPRATypeModelType.JPRAFloatType`.
  JPRATypeModel.JPRAIntegerSigned | Immutable implementation of `JPRATypeModelType.JPRAIntegerSignedType`.
  JPRATypeModel.JPRAIntegerSignedNormalized | Immutable implementation of `JPRATypeModelType.JPRAIntegerSignedNormalizedType`.
  JPRATypeModel.JPRAIntegerUnsigned | Immutable implementation of `JPRATypeModelType.JPRAIntegerUnsignedType`.
  JPRATypeModel.JPRAIntegerUnsignedNormalized | Immutable implementation of `JPRATypeModelType.JPRAIntegerUnsignedNormalizedType`.
  JPRATypeModel.JPRAMatrix | Immutable implementation of `JPRATypeModelType.JPRAMatrixType`.
  JPRATypeModel.JPRAString | Immutable implementation of `JPRATypeModelType.JPRAStringType`.
  JPRATypeModel.JPRAUserDefined | Immutable implementation of `JPRATypeModelType.JPRAUserDefinedType`.
  JPRATypeModel.JPRAVector | Immutable implementation of `JPRATypeModelType.JPRAVectorType`.
  JPRATypeModelType.JPRAArrayType | The type of `jpra` `array` types.
  JPRATypeModelType.JPRABooleanSetType | The type of `jpra` `string` types.
  JPRATypeModelType.JPRAFloatType | The type of `jpra` `float` types.
  JPRATypeModelType.JPRAIntegerSignedNormalizedType | The type of `jpra` `signed normalized integer` types.
  JPRATypeModelType.JPRAIntegerSignedType | The type of `jpra` `signed integer` types.
  JPRATypeModelType.JPRAIntegerUnsignedNormalizedType | The type of `jpra` `unsigned normalized integer` types.
  JPRATypeModelType.JPRAIntegerUnsignedType | The type of `jpra` `unsigned integer` types.
  JPRATypeModelType.JPRAMatrixType | The type of `jpra` `matrix` types.
  JPRATypeModelType.JPRAStringType | The type of `jpra` `string` types.
  JPRATypeModelType.JPRAUserDefinedType | The type of `jpra` user-defined types.
  JPRATypeModelType.JPRAVectorType | The type of `jpra` `vector` types.

- Enum Summary
  Enum | Description
  --- | ---
  JPRAStringTruncation | Behaviour for string truncation.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  JPRAStyleType | Style settings for generated immutable types.

## Package com.io7m.jpra.runtime.java Description

Runtime components.

Copyright © 2016 <code@io7m.com> http://io7m.com