## Uses of Class
com.io7m.smfj.core.SMFFormatVersion

- Packages that use SMFFormatVersion
  Package | Description
  --- | ---
  com.io7m.smfj.bytebuffer | Functions for packing mesh data into Java ByteBuffers.
  com.io7m.smfj.core | Core types and functions.
  com.io7m.smfj.format.binary | Parser API.
  com.io7m.smfj.format.binary.v1 | Parser implementation for the 1.* format.
  com.io7m.smfj.format.obj | Wavefront OBJ importer.
  com.io7m.smfj.format.text | Parser API.
  com.io7m.smfj.format.text.v1 | Parser implementation for the 1.* text encoding.
  com.io7m.smfj.frontend | Processing tasks for frontends.
  com.io7m.smfj.parser.api | Parser API.
  com.io7m.smfj.probe.api | Version probe API.
  com.io7m.smfj.processing.api | Functions and types for processing and filtering meshes.
  com.io7m.smfj.serializer.api | Serializer API.

- - ### Uses of SMFFormatVersion in com.io7m.smfj.bytebuffer

    Methods in com.io7m.smfj.bytebuffer with parameters of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `Optional<SMFParserEventsHeaderType>` | SMFByteBufferPackedMeshes.`onVersionReceived(SMFFormatVersion version)`

  - ### Uses of SMFFormatVersion in com.io7m.smfj.core

    Methods in com.io7m.smfj.core that return SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `SMFFormatVersion` | SMFFormatVersion.Builder.`build()` Builds a new `SMFFormatVersion`.
    `static SMFFormatVersion` | SMFFormatVersion.`copyOf(SMFFormatVersionType instance)` Creates an immutable copy of a `SMFFormatVersionType` value.
    `static SMFFormatVersion` | SMFFormatVersion.`of(int major, int minor)` Construct a new immutable `SMFFormatVersion` instance.
    `SMFFormatVersion` | SMFFormatVersionMutable.`toImmutable()` Converts to `SMFFormatVersion`.
    `SMFFormatVersion` | SMFFormatVersion.`withMajor(int value)` Copy the current immutable object by setting a value for the `major` attribute.
    `SMFFormatVersion` | SMFFormatVersion.`withMinor(int value)` Copy the current immutable object by setting a value for the `minor` attribute.

  - ### Uses of SMFFormatVersion in com.io7m.smfj.format.binary

    Methods in com.io7m.smfj.format.binary that return types with arguments of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `javaslang.collection.SortedSet<SMFFormatVersion>` | SMFFormatBinary.`parserSupportedVersions()`
    `javaslang.collection.SortedSet<SMFFormatVersion>` | SMFFormatBinary.`serializerSupportedVersions()`

    Methods in com.io7m.smfj.format.binary with parameters of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `SMFSerializerType` | SMFFormatBinary.`serializerCreate(SMFFormatVersion version, URI uri, OutputStream stream)`

  - ### Uses of SMFFormatVersion in com.io7m.smfj.format.binary.v1

    Methods in com.io7m.smfj.format.binary.v1 with parameters of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `static javaslang.control.Validation<javaslang.collection.List<SMFParseError>,SMFHeader>` | SMFBv1Headers.`parse(SMFFormatVersion version, SMFBDataStreamReaderType reader, SMFBSection section)` Parse a header.

    Constructors in com.io7m.smfj.format.binary.v1 with parameters of type SMFFormatVersion
    Constructor and Description
    `SMFBv1Parser(SMFFormatVersion in_version, SMFBDataStreamReaderType in_reader, SMFParserEventsHeaderType in_events_header)` Construct a parser.
    `SMFBv1Serializer(SMFFormatVersion in_version, URI in_uri, OutputStream in_stream)` Construct a serializer.

  - ### Uses of SMFFormatVersion in com.io7m.smfj.format.obj

    Methods in com.io7m.smfj.format.obj that return types with arguments of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `javaslang.collection.SortedSet<SMFFormatVersion>` | SMFFormatOBJ.`parserSupportedVersions()`

  - ### Uses of SMFFormatVersion in com.io7m.smfj.format.text

    Methods in com.io7m.smfj.format.text that return types with arguments of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `javaslang.collection.SortedSet<SMFFormatVersion>` | SMFFormatText.`parserSupportedVersions()`
    `javaslang.collection.SortedSet<SMFFormatVersion>` | SMFFormatText.`serializerSupportedVersions()`

    Methods in com.io7m.smfj.format.text with parameters of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `SMFSerializerType` | SMFFormatText.`serializerCreate(SMFFormatVersion version, URI uri, OutputStream stream)`

  - ### Uses of SMFFormatVersion in com.io7m.smfj.format.text.v1

    Constructors in com.io7m.smfj.format.text.v1 with parameters of type SMFFormatVersion
    Constructor and Description
    `SMFTV1Parser(SMFFormatVersion in_version, SMFParserEventsType in_events, SMFTLineReaderType in_reader)` Construct a parser.
    `SMFTV1Serializer(SMFFormatVersion in_version, URI in_uri, OutputStream in_stream)` Construct a serializer.

  - ### Uses of SMFFormatVersion in com.io7m.smfj.frontend

    Methods in com.io7m.smfj.frontend with parameters of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `Optional<SMFParserEventsHeaderType>` | SMFFCopier.`onVersionReceived(SMFFormatVersion in_version)`

  - ### Uses of SMFFormatVersion in com.io7m.smfj.parser.api

    Methods in com.io7m.smfj.parser.api that return types with arguments of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `javaslang.collection.SortedSet<SMFFormatVersion>` | SMFParserProviderType.`parserSupportedVersions()`

    Methods in com.io7m.smfj.parser.api with parameters of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `Optional<SMFParserEventsHeaderType>` | SMFParserEventsType.`onVersionReceived(SMFFormatVersion version)` The file format version has been successfully parsed.

  - ### Uses of SMFFormatVersion in com.io7m.smfj.probe.api

    Methods in com.io7m.smfj.probe.api that return SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `SMFFormatVersion` | SMFVersionProbedType.`version()`
    `SMFFormatVersion` | SMFVersionProbed.`version()`

    Methods in com.io7m.smfj.probe.api with parameters of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `static SMFVersionProbed` | SMFVersionProbed.`of(SMFParserProviderType provider, SMFFormatVersion version)` Construct a new immutable `SMFVersionProbed` instance.
    `SMFVersionProbed.Builder` | SMFVersionProbed.Builder.`setVersion(SMFFormatVersion version)` Initializes the value for the `version` attribute.
    `SMFVersionProbed` | SMFVersionProbed.`withVersion(SMFFormatVersion value)` Copy the current immutable object by setting a value for the `version` attribute.

  - ### Uses of SMFFormatVersion in com.io7m.smfj.processing.api

    Methods in com.io7m.smfj.processing.api with parameters of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `Optional<SMFParserEventsHeaderType>` | SMFMemoryMeshProducer.`onVersionReceived(SMFFormatVersion version)`

  - ### Uses of SMFFormatVersion in com.io7m.smfj.serializer.api

    Methods in com.io7m.smfj.serializer.api that return types with arguments of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `javaslang.collection.SortedSet<SMFFormatVersion>` | SMFSerializerProviderType.`serializerSupportedVersions()`

    Methods in com.io7m.smfj.serializer.api with parameters of type SMFFormatVersion
    Modifier and Type | Method and Description
    --- | ---
    `SMFSerializerType` | SMFSerializerProviderType.`serializerCreate(SMFFormatVersion version, URI uri, OutputStream stream)`

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