## Uses of Interface
com.io7m.jpra.model.types.SizeUnitBitsType

- Packages that use SizeUnitBitsType
  Package | Description
  --- | ---
  com.io7m.jpra.compiler.core.checker | Type checking.
  com.io7m.jpra.model.types | Types.

- - ### Uses of SizeUnitBitsType in com.io7m.jpra.compiler.core.checker

    Method parameters in com.io7m.jpra.compiler.core.checker with type arguments of type SizeUnitBitsType
    Modifier and Type | Method and Description
    --- | ---
    `static JPRACompilerCheckerException` | JPRACompilerCheckerException.`floatSizeNotSupported(TypeExprFloat<IdentifierType,Untyped> e, Size<SizeUnitBitsType> size, com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> sizes)`

  - ### Uses of SizeUnitBitsType in com.io7m.jpra.model.types

    Methods in com.io7m.jpra.model.types that return types with arguments of type SizeUnitBitsType
    Modifier and Type | Method and Description
    --- | ---
    `Size<SizeUnitBitsType>` | TPackedBuilderType.`getCurrentSize()`
    `Size<SizeUnitBitsType>` | TPacked.FieldType.`getSize()`
    `Size<SizeUnitBitsType>` | TPacked.FieldValue.`getSize()`
    `Size<SizeUnitBitsType>` | TPacked.FieldPaddingBits.`getSize()`
    `Size<SizeUnitBitsType>` | TVector.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TType.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TString.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TRecord.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TRecord.FieldType.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TRecord.FieldValue.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TRecord.FieldPaddingOctets.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TPacked.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TMatrix.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TIntegerUnsignedNormalized.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TIntegerUnsigned.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TIntegerSignedNormalized.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TIntegerSigned.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TFloat.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TBooleanSet.`getSizeInBits()`
    `Size<SizeUnitBitsType>` | TArray.`getSizeInBits()`
    `static Size<SizeUnitBitsType>` | Size.`toBits(Size<SizeUnitOctetsType> size)`

    Method parameters in com.io7m.jpra.model.types with type arguments of type SizeUnitBitsType
    Modifier and Type | Method and Description
    --- | ---
    `void` | TPackedBuilderType.`addPaddingBits(Optional<com.io7m.jlexing.core.LexicalPosition<Path>> lex, Size<SizeUnitBitsType> size)` Add a field of padding bits.

    Constructor parameters in com.io7m.jpra.model.types with type arguments of type SizeUnitBitsType
    Constructor and Description
    `TFloat(Optional<com.io7m.jlexing.core.LexicalPosition<Path>> in_lex, Size<SizeUnitBitsType> in_size)` Construct a `float` type expression.
    `TIntegerSigned(Optional<com.io7m.jlexing.core.LexicalPosition<Path>> in_lex, Size<SizeUnitBitsType> in_size)` Construct an `integer signed` type expression.
    `TIntegerSignedNormalized(Optional<com.io7m.jlexing.core.LexicalPosition<Path>> in_lex, Size<SizeUnitBitsType> in_size)` Construct an `integer signed-normalized` type expression.
    `TIntegerUnsigned(Optional<com.io7m.jlexing.core.LexicalPosition<Path>> in_lex, Size<SizeUnitBitsType> in_size)` Construct an `integer unsigned` type expression.
    `TIntegerUnsignedNormalized(Optional<com.io7m.jlexing.core.LexicalPosition<Path>> in_lex, Size<SizeUnitBitsType> in_size)` Construct an `integer unsigned-normalized` type expression.

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