## Uses of Class
com.io7m.jpra.model.types.Size

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

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

    Methods in com.io7m.jpra.compiler.core.checker with parameters of type Size
    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)`
    `static <T extends SizeUnitType> JPRACompilerCheckerException` | JPRACompilerCheckerException.`integerSizeNotSupported(TypeExprType<IdentifierType,Untyped> e, Size<T> size, com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> sizes)`

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

    Methods in com.io7m.jpra.model.types that return Size
    Modifier and Type | Method and Description
    --- | ---
    `Size<U>` | Size.`add(Size<U> size)`
    `Size<SizeUnitBitsType>` | TPackedBuilderType.`getCurrentSize()`
    `Size<?>` | TVector.`getElementCount()`
    `Size<?>` | TArray.`getElementCount()`
    `Size<?>` | TMatrix.`getHeight()`
    `Size<SizeUnitOctetsType>` | TString.`getMaximumStringLength()`
    `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()`
    `Size<SizeUnitOctetsType>` | TRecord.`getSizeInOctets()`
    `Size<SizeUnitOctetsType>` | TRecord.FieldType.`getSizeInOctets()`
    `Size<SizeUnitOctetsType>` | TRecord.FieldValue.`getSizeInOctets()`
    `Size<SizeUnitOctetsType>` | TRecord.FieldPaddingOctets.`getSizeInOctets()`
    `Size<SizeUnitOctetsType>` | TPacked.`getSizeInOctets()`
    `Size<SizeUnitOctetsType>` | TBooleanSet.`getSizeInOctets()`
    `Size<?>` | TMatrix.`getWidth()`
    `static Size<SizeUnitBitsType>` | Size.`toBits(Size<SizeUnitOctetsType> size)`
    `static <U extends SizeUnitType> Size<U>` | Size.`valueOf(long x)` Construct a size value of `x` units.
    `static <U extends SizeUnitType> Size<U>` | Size.`zero()`

    Methods in com.io7m.jpra.model.types with parameters of type Size
    Modifier and Type | Method and Description
    --- | ---
    `Size<U>` | Size.`add(Size<U> size)`
    `void` | TPackedBuilderType.`addPaddingBits(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> lex, Size<SizeUnitBitsType> size)` Add a field of padding bits.
    `void` | TRecordBuilderType.`addPaddingOctets(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> lex, Size<SizeUnitOctetsType> size)` Add a field of padding octets.
    `static Size<SizeUnitBitsType>` | Size.`toBits(Size<SizeUnitOctetsType> size)`

    Constructors in com.io7m.jpra.model.types with parameters of type Size
    Constructor and Description
    `TArray(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> in_lex, Size<?> in_size, TType in_type)` Construct an `array` type expression.
    `TBooleanSet(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> in_lex, com.gs.collections.api.list.ImmutableList<FieldName> in_fields, Size<SizeUnitOctetsType> in_size)` Construct a boolean set type.
    `TFloat(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> in_lex, Size<SizeUnitBitsType> in_size)` Construct a `float` type expression.
    `TIntegerSigned(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> in_lex, Size<SizeUnitBitsType> in_size)` Construct an `integer signed` type expression.
    `TIntegerSignedNormalized(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> in_lex, Size<SizeUnitBitsType> in_size)` Construct an `integer signed-normalized` type expression.
    `TIntegerUnsigned(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> in_lex, Size<SizeUnitBitsType> in_size)` Construct an `integer unsigned` type expression.
    `TIntegerUnsignedNormalized(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> in_lex, Size<SizeUnitBitsType> in_size)` Construct an `integer unsigned-normalized` type expression.
    `TMatrix(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> in_lex, Size<?> in_size_width, Size<?> in_size_height, TypeScalarType in_type)` Construct an `integer unsigned` type expression.
    `TMatrix(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> in_lex, Size<?> in_size_width, Size<?> in_size_height, TypeScalarType in_type)` Construct an `integer unsigned` type expression.
    `TString(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> in_lex, String in_encoding, Size<SizeUnitOctetsType> in_size)` Construct an expression.
    `TVector(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> in_lex, Size<?> in_size, TypeScalarType in_type)` Construct a type expression.

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