# Hierarchy For Package com.io7m.calino.api

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.io7m.calino.api.CLNChannelsLayoutDescriptions
  - com.io7m.calino.api.CLNCompressionMethodASTC
  - com.io7m.calino.api.CLNIdentifiers
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.io7m.calino.api.CLNException (implements com.io7m.seltzer.api.SStructuredErrorExceptionType<C>)

## Interface Hierarchy

- java.lang.AutoCloseable
  - com.io7m.calino.api.CLNFileReadableType
  - com.io7m.calino.api.CLNFileWritableType
  - com.io7m.calino.api.CLNSectionReadableType
    - com.io7m.calino.api.CLNSectionReadableStandardType
      - com.io7m.calino.api.CLNSectionReadableEndType
      - com.io7m.calino.api.CLNSectionReadableImage2DType
      - com.io7m.calino.api.CLNSectionReadableImageArrayType
      - com.io7m.calino.api.CLNSectionReadableImageCubeType
      - com.io7m.calino.api.CLNSectionReadableImageInfoType
      - com.io7m.calino.api.CLNSectionReadableMetadataType
  - com.io7m.calino.api.CLNSectionWritableType
    - com.io7m.calino.api.CLNSectionWritableStandardType
      - com.io7m.calino.api.CLNSectionWritableEndType
      - com.io7m.calino.api.CLNSectionWritableImage2DType
      - com.io7m.calino.api.CLNSectionWritableImageArrayType
      - com.io7m.calino.api.CLNSectionWritableImageCubeType
      - com.io7m.calino.api.CLNSectionWritableImageInfoType
      - com.io7m.calino.api.CLNSectionWritableMetadataType
- com.io7m.calino.api.CLNDescribableType
  - com.io7m.calino.api.CLNChannelsLayoutDescriptionType
  - com.io7m.calino.api.CLNChannelsTypeDescriptionType
  - com.io7m.calino.api.CLNColorSpaceType
  - com.io7m.calino.api.CLNCompressionMethodType
  - com.io7m.calino.api.CLNImageFlagType
  - com.io7m.calino.api.CLNSuperCompressionMethodType
- com.io7m.calino.api.CLNImageDescriptionType
- com.io7m.calino.api.CLWritableMipMaps2DType
- com.io7m.calino.api.CLWritableMipMapsArrayType
- com.io7m.calino.api.CLWritableMipMapsCubeType

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.io7m.calino.api.CLNByteOrder (implements com.io7m.calino.api.CLNDescribableType)
    - com.io7m.calino.api.CLNChannelLayoutPacking (implements com.io7m.calino.api.CLNDescribableType)
    - com.io7m.calino.api.CLNChannelSemantic (implements com.io7m.calino.api.CLNDescribableType)
    - com.io7m.calino.api.CLNChannelsLayoutDescriptionStandard (implements com.io7m.calino.api.CLNChannelsLayoutDescriptionType)
    - com.io7m.calino.api.CLNChannelsTypeDescriptionStandard (implements com.io7m.calino.api.CLNChannelsTypeDescriptionType)
    - com.io7m.calino.api.CLNColorSpaceStandard (implements com.io7m.calino.api.CLNColorSpaceType)
    - com.io7m.calino.api.CLNCompressionMethodStandard (implements com.io7m.calino.api.CLNCompressionMethodType)
    - com.io7m.calino.api.CLNCoordinateAxisR (implements com.io7m.calino.api.CLNDescribableType)
    - com.io7m.calino.api.CLNCoordinateAxisS (implements com.io7m.calino.api.CLNDescribableType)
    - com.io7m.calino.api.CLNCoordinateAxisT (implements com.io7m.calino.api.CLNDescribableType)
    - com.io7m.calino.api.CLNCubeFace
    - com.io7m.calino.api.CLNImageFlagStandard (implements com.io7m.calino.api.CLNImageFlagType)
    - com.io7m.calino.api.CLNSuperCompressionMethodStandard (implements com.io7m.calino.api.CLNSuperCompressionMethodType)

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.io7m.calino.api.CLNChannelDescription (implements com.io7m.calino.api.CLNDescribableType)
    - com.io7m.calino.api.CLNChannelsLayoutDescriptionCustom (implements com.io7m.calino.api.CLNChannelsLayoutDescriptionType)
    - com.io7m.calino.api.CLNChannelsTypeDescriptionCustom (implements com.io7m.calino.api.CLNChannelsTypeDescriptionType)
    - com.io7m.calino.api.CLNColorSpaceCustom (implements com.io7m.calino.api.CLNColorSpaceType)
    - com.io7m.calino.api.CLNCompressionMethodCustom (implements com.io7m.calino.api.CLNCompressionMethodType)
    - com.io7m.calino.api.CLNCoordinateSystem (implements com.io7m.calino.api.CLNDescribableType)
    - com.io7m.calino.api.CLNFileSectionDescription
    - com.io7m.calino.api.CLNImage2DDescription (implements com.io7m.calino.api.CLNImageDescriptionType, java.lang.Comparable<T>)
    - com.io7m.calino.api.CLNImage2DMipMapDeclaration (implements java.lang.Comparable<T>)
    - com.io7m.calino.api.CLNImage2DMipMapDeclarations
    - com.io7m.calino.api.CLNImageArrayDescription (implements com.io7m.calino.api.CLNImageDescriptionType, java.lang.Comparable<T>)
    - com.io7m.calino.api.CLNImageArrayMipMapDeclaration (implements java.lang.Comparable<T>)
    - com.io7m.calino.api.CLNImageArrayMipMapDeclarations
    - com.io7m.calino.api.CLNImageCubeDescription (implements com.io7m.calino.api.CLNImageDescriptionType, java.lang.Comparable<T>)
    - com.io7m.calino.api.CLNImageCubeFaceDeclaration
    - com.io7m.calino.api.CLNImageCubeFaceDescription
    - com.io7m.calino.api.CLNImageCubeMipMapDeclaration (implements java.lang.Comparable<T>)
    - com.io7m.calino.api.CLNImageCubeMipMapDeclarations
    - com.io7m.calino.api.CLNImageFlagCustom (implements com.io7m.calino.api.CLNImageFlagType)
    - com.io7m.calino.api.CLNImageInfo
    - com.io7m.calino.api.CLNSectionDescription
    - com.io7m.calino.api.CLNSuperCompressionMethodCustom (implements com.io7m.calino.api.CLNSuperCompressionMethodType)
    - com.io7m.calino.api.CLNVersion (implements java.lang.Comparable<T>)