# Hierarchy For Package com.jogamp.gluegen.cgram.types

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.jogamp.gluegen.cgram.types.Field
  - com.jogamp.gluegen.cgram.types.FunctionSymbol
  - com.jogamp.gluegen.cgram.types.SizeThunk (implements java.lang.Cloneable)
  - com.jogamp.gluegen.cgram.types.StructLayout
  - com.jogamp.gluegen.cgram.types.Type (implements java.lang.Cloneable)
    - com.jogamp.gluegen.cgram.types.FunctionType (implements java.lang.Cloneable)
    - com.jogamp.gluegen.cgram.types.MemoryLayoutType
      - com.jogamp.gluegen.cgram.types.ArrayType (implements java.lang.Cloneable)
      - com.jogamp.gluegen.cgram.types.CompoundType (implements java.lang.Cloneable)
        - com.jogamp.gluegen.cgram.types.StructType
        - com.jogamp.gluegen.cgram.types.UnionType
    - com.jogamp.gluegen.cgram.types.PointerType (implements java.lang.Cloneable)
    - com.jogamp.gluegen.cgram.types.PrimitiveType (implements java.lang.Cloneable)
      - com.jogamp.gluegen.cgram.types.DoubleType (implements java.lang.Cloneable)
      - com.jogamp.gluegen.cgram.types.FloatType (implements java.lang.Cloneable)
      - com.jogamp.gluegen.cgram.types.IntType (implements java.lang.Cloneable)
        - com.jogamp.gluegen.cgram.types.BitType (implements java.lang.Cloneable)
        - com.jogamp.gluegen.cgram.types.EnumType (implements java.lang.Cloneable)
    - com.jogamp.gluegen.cgram.types.VoidType (implements java.lang.Cloneable)
  - com.jogamp.gluegen.cgram.types.TypeDictionary

## Interface Hierarchy

- com.jogamp.gluegen.cgram.types.CVAttributes
- com.jogamp.gluegen.cgram.types.TypeVisitor

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.jogamp.gluegen.cgram.types.CompoundTypeKind