# Hierarchy For Package com.io7m.smfj.core

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.io7m.smfj.core.SMFAttribute (implements com.io7m.smfj.core.SMFAttributeType)
  - com.io7m.smfj.core.SMFAttribute.Builder
  - com.io7m.smfj.core.SMFAttributeName (implements com.io7m.smfj.core.SMFAttributeNameType)
  - com.io7m.smfj.core.SMFAttributeName.Builder
  - com.io7m.smfj.core.SMFAttributeNames
  - com.io7m.smfj.core.SMFCoordinateSystem (implements com.io7m.smfj.core.SMFCoordinateSystemType)
  - com.io7m.smfj.core.SMFCoordinateSystem.Builder
  - com.io7m.smfj.core.SMFFormatDescription (implements com.io7m.smfj.core.SMFFormatDescriptionType)
  - com.io7m.smfj.core.SMFFormatDescription.Builder
  - com.io7m.smfj.core.SMFFormatVersion (implements com.io7m.smfj.core.SMFFormatVersionType)
  - com.io7m.smfj.core.SMFFormatVersion.Builder
  - com.io7m.smfj.core.SMFFormatVersionMutable (implements com.io7m.smfj.core.SMFFormatVersionType)
  - com.io7m.smfj.core.SMFHeader (implements com.io7m.smfj.core.SMFHeaderType)
  - com.io7m.smfj.core.SMFHeader.Builder
  - com.io7m.smfj.core.SMFMetadataValue (implements com.io7m.smfj.core.SMFMetadataValueType)
  - com.io7m.smfj.core.SMFMetadataValue.Builder
  - com.io7m.smfj.core.SMFPartial<A>
  - com.io7m.smfj.core.SMFPartialLogged<A>
  - com.io7m.smfj.core.SMFSchemaIdentifier (implements com.io7m.smfj.core.SMFSchemaIdentifierType)
  - com.io7m.smfj.core.SMFSchemaIdentifier.Builder
  - com.io7m.smfj.core.SMFSchemaName (implements com.io7m.smfj.core.SMFSchemaNameType)
  - com.io7m.smfj.core.SMFSchemaName.Builder
  - com.io7m.smfj.core.SMFSchemaNames
  - com.io7m.smfj.core.SMFSupportedSizes
  - com.io7m.smfj.core.SMFTriangles (implements com.io7m.smfj.core.SMFTrianglesType)
  - com.io7m.smfj.core.SMFTriangles.Builder
  - com.io7m.smfj.core.SMFVoid

## Interface Hierarchy

- java.lang.Comparable<T>
  - com.io7m.smfj.core.SMFAttributeNameType
  - com.io7m.smfj.core.SMFFormatVersionType
  - com.io7m.smfj.core.SMFSchemaNameType
- com.io7m.smfj.core.SMFAttributeType
- com.io7m.smfj.core.SMFCoordinateSystemType
- com.io7m.smfj.core.SMFErrorType
- com.io7m.smfj.core.SMFFormatDescriptionType
- com.io7m.smfj.core.SMFHeaderType
- com.io7m.smfj.core.SMFMetadataValueType
- com.io7m.smfj.core.SMFPartialBiFunctionType<A,​B,​C,​E>
- com.io7m.smfj.core.SMFSchemaIdentifierType
- com.io7m.smfj.core.SMFTrianglesType
- com.io7m.smfj.core.SMFWarningType

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.io7m.smfj.core.SMFComponentType
    - com.io7m.smfj.core.SMFFaceWindingOrder