Top Interfaces Classes Enums
[default module]

Package com.jogamp.gluegen.cgram.types


Interface Summary

Modifier and TypeInterface and Description
public interface
AliasedSymbol

Supports symbol aliasing, i.e. renaming, while preserving all its original names, i.e. aliases.

public interface
CVAttributes

Enumeration for const/volatile attributes.

public interface
TypeVisitor

A visitor for Type's visitor model.

Class Summary

Modifier and TypeClass and Description
public class
ArrayType

Represents an array type.

public class
BitType

Represents a bitfield in a struct.

public abstract class
CompoundType

Models all compound types, i.e., those containing fields: structs and unions.

public class
DoubleType

Represents a double-word floating-point type (C type "double".)

public class
EnumType

Describes enumerated types.

public class
Field

Represents a field in a struct or union.

public class
FloatType

Represents a single-word floating-point type (C type "float".)

public class
FunctionSymbol

Describes a function symbol, which includes the name and type.

public class
FunctionType

Describes a function type, used to model both function declarations and (via PointerType) function pointers.

public class
public abstract class
public class
public abstract class
public abstract class
SizeThunk

Provides a level of indirection between the definition of a type's size and the absolute value of this size.

public class
StructLayout

Encapsulates algorithm for laying out data structures.

public class
public abstract class
Type

Models a C type.

public class
public class
TypeDictionary

Utility class for recording names of typedefs and structs.

public class
public class

Enum Summary

Modifier and TypeEnum and Description
public enum
CompoundTypeKind

Type-safe enum for discriminating between structs and unions represented as compound types.