GlueGen: Class Hierarchy

GlueGen v2.6.0-rc-20250822 GlueGen, Native Binding Generator for Java™ (public API).

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]

C com.jogamp.common.os.Platform.ABIType |
►C com.jogamp.common.nio.AbstractBuffer< ElementBuffer > |
C com.jogamp.common.nio.ElementBuffer | Hardware independent container holding an array of linearly aligned elements, while its `getDirectBufferAddress()` is-a pointer-type value, i.e
►C com.jogamp.common.nio.AbstractBuffer< PointerBuffer > |
C com.jogamp.common.nio.PointerBuffer | Hardware independent container holding an array of native pointer, while its `getDirectBufferAddress()` is-a pointer-pointer type value
C com.jogamp.gluegen.test.junit.generation.BaseClass4JavaCallback.ALCcontext |
►C com.jogamp.gluegen.cgram.types.AliasedSymbol | Supports symbol aliasing, i.e
►C com.jogamp.gluegen.cgram.types.AliasedSymbol.AliasedSymbolImpl |
C com.jogamp.gluegen.ConstantDefinition | Represents a [native] constant expression, comprises the [native] expression, see `getNativeExpr()` and the optional `CNumber` representation, see `getNumber()`
C com.jogamp.gluegen.cgram.types.FunctionSymbol | Describes a function symbol, which includes the name and type
C com.jogamp.gluegen.cgram.types.AliasedSymbol.NoneAliasedSymbol |
►C com.jogamp.gluegen.cgram.types.CompoundType | Models all compound types, i.e., those containing fields: structs and unions
C com.jogamp.gluegen.cgram.types.StructType |
C com.jogamp.gluegen.cgram.types.UnionType |
►C com.jogamp.gluegen.cgram.types.TypeComparator.AliasedSemanticSymbol | Supports common interface for `SemanticEqualityOp` and `AliasedSymbol`
C com.jogamp.gluegen.ConstantDefinition | Represents a [native] constant expression, comprises the [native] expression, see `getNativeExpr()` and the optional `CNumber` representation, see `getNumber()`
C com.jogamp.gluegen.cgram.types.FunctionSymbol | Describes a function symbol, which includes the name and type
C com.jogamp.common.os.AndroidVersion |
C com.jogamp.gluegen.ArrayTypes | Convenience class containing the Class objects corresponding to arrays of various types (e.g., `booleanArrayClass` is the Class of Java type "boolean[]")
C com.jogamp.gluegen.ASTLocusTag | An AST location tag
►C com.jogamp.gluegen.ASTLocusTag.ASTLocusTagProvider | Interface tag for `ASTLocusTag` provider
C com.jogamp.gluegen.ConstantDefinition | Represents a [native] constant expression, comprises the [native] expression, see `getNativeExpr()` and the optional `CNumber` representation, see `getNumber()`
C com.jogamp.gluegen.cgram.Define | Represents a #define of a literal to a value (a number represented in string form.)
C com.jogamp.gluegen.cgram.TNode | Class TNode is an implementation of the AST interface and adds many useful features:
C com.jogamp.gluegen.cgram.types.FunctionSymbol | Describes a function symbol, which includes the name and type
►C com.jogamp.gluegen.cgram.types.Type | Models a C type
C com.jogamp.gluegen.cgram.types.FunctionType | Describes a function type, used to model both function declarations and (via PointerType) function pointers
►C com.jogamp.gluegen.cgram.types.MemoryLayoutType |
C com.jogamp.gluegen.cgram.types.ArrayType | Represents an array type
C com.jogamp.gluegen.cgram.types.CompoundType | Models all compound types, i.e., those containing fields: structs and unions
C com.jogamp.gluegen.cgram.types.PointerType |
►C com.jogamp.gluegen.cgram.types.PrimitiveType |
C com.jogamp.gluegen.cgram.types.DoubleType | Represents a double-word floating-point type (C type "double".)
C com.jogamp.gluegen.cgram.types.FloatType | Represents a single-word floating-point type (C type "float".)
►C com.jogamp.gluegen.cgram.types.IntType |
C com.jogamp.gluegen.cgram.types.BitType | Represents a bitfield in a struct
C com.jogamp.gluegen.cgram.types.EnumType | Describes enumerated types
C com.jogamp.gluegen.cgram.types.VoidType |
C com.jogamp.common.av.AudioFormat | Specifies the linear audio PCM format
C com.jogamp.common.av.AudioSink |
C com.jogamp.common.av.AudioSinkFactory |
C com.jogamp.common.util.ReflectionUtil.AWTNames |
C com.jogamp.common.util.BitDemoData |
C com.jogamp.common.util.Bitfield | Simple bitfield interface for efficient bit storage access in O(1)
C com.jogamp.common.util.Bitstream< T > | Versatile Bitstream implementation supporting:
C com.jogamp.gluegen.runtime.BufferFactoryInternal |
C com.jogamp.common.nio.Buffers | Utility methods allowing easy `java.nio.Buffer` manipulations
C com.jogamp.gluegen.test.junit.generation.BuildEnvironment |
C com.jogamp.gluegen.test.junit.structgen.BuildStruct01 | Class simply triggering CStruct annotation processor to generate the types 'RenderingConfig' etc
C com.jogamp.gluegen.BuildUtil |
C com.jogamp.common.util.Bitstream< T >.ByteStream< T > | General byte stream
►C com.jogamp.common.util.Bitstream< T >.ByteStream< byte[]> |
C com.jogamp.common.util.Bitstream< T >.ByteArrayStream | Specific `byte stream`
►C com.jogamp.common.util.Bitstream< T >.ByteStream< ByteBuffer > |
C com.jogamp.common.util.Bitstream< T >.ByteBufferStream | Specific `byte stream`
►C com.jogamp.common.util.Bitstream< T >.ByteStream< InputStream > |
C com.jogamp.common.util.Bitstream< T >.ByteInputStream | Specific `byte stream`
►C com.jogamp.common.util.Bitstream< T >.ByteStream< OutputStream > |
C com.jogamp.common.util.Bitstream< T >.ByteOutputStream | Specific `byte stream`
C com.jogamp.common.nio.CachedBufferFactory | Buffer factory attempting to reduce buffer creation overhead
C com.jogamp.common.nio.MappedByteBufferInputStream.CacheMode |
C com.jogamp.common.util.WorkerThread.Callback | An interruptible `task` periodically executed on the `WorkerThread` `thread`
►Cantlr.CharScanner |
C com.jogamp.gluegen.cgram.GnuCLexer |
C com.jogamp.gluegen.cgram.StdCLexer |
C com.jogamp.gluegen.jgram.JavaLexer |
►CCharSequence |
►C com.jogamp.common.net.Uri.Encoded | Immutable RFC3986 encoded string
C com.jogamp.common.net.Uri.ASCIIEncoded |
C com.jogamp.common.util.IOUtil.ClassResources | Helper compound associating a class instance and resource paths to be `resolved` at a later time
C com.jogamp.common.nio.Buffers.Cleaner | Access to NIO `sun.misc.Cleaner`, allowing caller to deterministically clean a given `sun.nio.ch.DirectBuffer`
C com.jogamp.common.os.Clock |
►CCloneable |
C com.jogamp.common.util.ArrayHashMap< K, V > | `HashMap` implementation backed by an `ArrayList` to preserve order of values
C com.jogamp.common.util.ArrayHashSet< E > | Hashed ArrayList implementation of the List and Collection interface
C com.jogamp.common.util.IntCloneable |
C com.jogamp.common.util.IntIntHashMap | Fast HashMap for primitive data
C com.jogamp.common.util.IntLongHashMap | Fast HashMap for primitive data
C com.jogamp.common.util.IntObjectHashMap | Fast HashMap for primitive data
C com.jogamp.common.util.LongIntHashMap | Fast HashMap for primitive data
C com.jogamp.common.util.LongLongHashMap | Fast HashMap for primitive data
C com.jogamp.common.util.LongObjectHashMap | Fast HashMap for primitive data
C com.jogamp.gluegen.cgram.types.ArrayType | Represents an array type
C com.jogamp.gluegen.cgram.types.BitType | Represents a bitfield in a struct
C com.jogamp.gluegen.cgram.types.CompoundType | Models all compound types, i.e., those containing fields: structs and unions
C com.jogamp.gluegen.cgram.types.DoubleType | Represents a double-word floating-point type (C type "double".)
C com.jogamp.gluegen.cgram.types.EnumType | Describes enumerated types
C com.jogamp.gluegen.cgram.types.FloatType | Represents a single-word floating-point type (C type "float".)
C com.jogamp.gluegen.cgram.types.FunctionType | Describes a function type, used to model both function declarations and (via PointerType) function pointers
C com.jogamp.gluegen.cgram.types.IntType |
C com.jogamp.gluegen.cgram.types.PointerType |
C com.jogamp.gluegen.cgram.types.PrimitiveType |
C com.jogamp.gluegen.cgram.types.SizeThunk | Provides a level of indirection between the definition of a type's size and the absolute value of this size
C com.jogamp.gluegen.cgram.types.VoidType |
C com.jogamp.gluegen.ConstantDefinition.CNumber | A Number, either integer, optionally [long, unsigned], or floating point, optionally [double]
C com.jogamp.gluegen.CodeGenUtils |
►C com.jogamp.gluegen.CodeUnit | General code unit (a generated C or Java source file), covering multiple `FunctionEmitter` allowing to unify output, decoration and dynamic helper code injection per unit
C com.jogamp.gluegen.CCodeUnit | C code unit (a generated C source file), covering multiple `FunctionEmitter` allowing to unify output, decoration and dynamic helper code injection per unit
C com.jogamp.gluegen.JavaCodeUnit | Java code unit (a generated Java source file), covering multiple `FunctionEmitter` allowing to unify output, decoration and dynamic helper code injection per unit
►C com.jogamp.gluegen.CommentEmitter |
C com.jogamp.gluegen.CMethodBindingEmitter.DefaultCommentEmitter | Class that emits a generic comment for CMethodBindingEmitters; the comment includes the C signature of the native method that is being bound by the emitter java method
►C com.jogamp.gluegen.JavaMethodBindingEmitter.DefaultCommentEmitter | Class that emits a generic comment for JavaMethodBindingEmitters; the comment includes the C signature of the native method that is being bound by the emitter java method
C com.jogamp.gluegen.JavaMethodBindingEmitter.InterfaceCommentEmitter |
C com.jogamp.gluegen.procaddress.ProcAddressJavaMethodBindingEmitter.WrappedMethodCommentEmitter | This class emits the comment for the wrapper method
►Cantlr.CommonToken |
C com.jogamp.gluegen.cgram.CToken |
►CComparable |
C com.jogamp.common.net.Uri.Encoded | Immutable RFC3986 encoded string
►C com.jogamp.common.util.VersionNumber | Simple version number class containing a version number either being `defined explicit` or `derived from a string`
C com.jogamp.common.util.VersionNumberString | `VersionNumber` specialization, holding the `versionString` this instance is derived from
C com.jogamp.junit.util.VersionSemanticsUtil.CompatibilityType | Library compatibility type
C com.jogamp.gluegen.cgram.types.CompoundTypeKind | Type-safe enum for discriminating between structs and unions represented as compound types
C com.jogamp.junit.util.MiscUtils.CopyStats |
C com.jogamp.common.os.Platform.CPUFamily |
C com.jogamp.common.os.Platform.CPUType |
C com.jogamp.gluegen.structgen.CStruct |
C com.jogamp.gluegen.structgen.CStructs | Multiple `CStruct` elements
C com.jogamp.gluegen.cgram.CSymbolTable |
C com.jogamp.gluegen.test.junit.generation.BaseClass4JavaCallback.CustomAlBufferCallback1Key |
C com.jogamp.common.util.CustomCompress | All in memory inflater / deflator for small chunks using streams
C com.jogamp.common.util.CustomDeflate |
C com.jogamp.common.util.CustomInflate |
C com.jogamp.gluegen.test.junit.generation.BaseClass4JavaCallback.CustomMessageCallback11Key |
►C com.jogamp.common.ExceptionUtils.CustomStackTrace | Interface allowing `Throwable` specializations to provide their custom stack trace presentation
C com.jogamp.common.util.SourcedInterruptedException | `InterruptedException`, which may include the source, see `getInterruptSource()`
C com.jogamp.gluegen.cgram.types.CVAttributes | Enumeration for const/volatile attributes
C com.jogamp.common.util.TestArrayHashMap01.Dummy |
C com.jogamp.common.util.TestArrayHashSet01.Dummy |
►C com.jogamp.common.os.DynamicLibraryBundleInfo |
C com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle.Test1DynLibBundleInfo |
C com.jogamp.common.os.DynamicLinker | Low level secure dynamic linker access
►C com.jogamp.common.os.DynamicLookupHelper | Interface callers may use ProcAddressHelper's `reset` helper method to install function pointers into a ProcAddressTable
C com.jogamp.common.os.DynamicLibraryBundle | Provides bundling of:
C com.jogamp.common.os.NativeLibrary | Provides low-level, relatively platform-independent access to shared ("native") libraries
C com.jogamp.gluegen.CodeGenUtils.EmissionCallback | A class that emits source code of some time when activated
C com.jogamp.gluegen.FunctionEmitter.EmissionModifier |
C com.jogamp.gluegen.JavaEmitter.EmissionStyle | Style of code emission
C com.jogamp.common.util.IntIntHashMap.Entry | An entry mapping a key to a value
C com.jogamp.common.util.IntLongHashMap.Entry | An entry mapping a key to a value
C com.jogamp.common.util.IntObjectHashMap.Entry | An entry mapping a key to a value
C com.jogamp.common.util.LongIntHashMap.Entry | An entry mapping a key to a value
C com.jogamp.common.util.LongLongHashMap.Entry | An entry mapping a key to a value
C com.jogamp.common.util.LongObjectHashMap.Entry | An entry mapping a key to a value
C com.jogamp.common.ExceptionUtils |
C com.jogamp.common.util.Bitfield.Factory | Simple `Bitfield` factory for returning the efficient implementation
C com.jogamp.common.nio.MappedByteBufferInputStream.FileResizeOp | File resize interface allowing a file to change its size, e.g
C com.jogamp.common.av.PTS.FloatValue | An external float value getter
►C com.jogamp.common.util.Function< R, A > | Generic function interface to perform an action w/ given optional arguments producing an optional result
C com.jogamp.common.util.FunctionTask< R, A > | Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the `invokeAndWait()` semantics
C com.jogamp.gluegen.runtime.FunctionAddressResolver |
►C com.jogamp.gluegen.FunctionEmitter | Generic function emitter to produce C (JNI) or Java code stubs to its `CodeUnit`, invoking a native function as described via `MethodBinding`
►C com.jogamp.gluegen.CMethodBindingEmitter | Emits the C-side component of the Java<->C JNI binding to its `CodeUnit`, see `FunctionEmitter`
C com.jogamp.gluegen.procaddress.ProcAddressCMethodBindingEmitter |
►C com.jogamp.gluegen.JavaMethodBindingEmitter | Emits the Java-side component (interface and.or implementation) of the Java<->C JNI binding to its `CodeUnit`, see `FunctionEmitter`
C com.jogamp.gluegen.procaddress.ProcAddressJavaMethodBindingEmitter | A specialization of JavaMethodBindingEmitter with knowledge of how to call through a function pointer
C com.jogamp.gluegen.GenericCPP | Generic C preprocessor interface for GlueGen
►C com.jogamp.gluegen.GlueEmitter | Specifies the interface by which GlueGen requests glue code to be generated
C com.jogamp.gluegen.DebugEmitter | Debug emitter which prints the parsing results to standard output
►C com.jogamp.gluegen.JavaEmitter |
C com.jogamp.gluegen.procaddress.ProcAddressEmitter | A subclass of JavaEmitter that modifies the normal emission of C and Java code to allow dynamic lookups of the C entry points associated with the Java methods
C com.jogamp.gluegen.structgen.CStructAnnotationProcessor.AnnotationProcessorJavaStructEmitter |
►C com.jogamp.gluegen.GlueEmitterControls | Specifies the interface by which a GlueEmitter can request additional information from the glue generator
C com.jogamp.gluegen.GlueGen | Glue code generator for C functions and data structures
►C com.jogamp.gluegen.cgram.GnuCEmitterTokenTypes |
C com.jogamp.gluegen.cgram.GnuCEmitter |
►C com.jogamp.gluegen.cgram.GnuCLexerTokenTypes |
C com.jogamp.gluegen.cgram.GnuCLexer |
►C com.jogamp.gluegen.cgram.GNUCTokenTypes |
C com.jogamp.gluegen.cgram.GnuCParser |
►C com.jogamp.gluegen.cgram.GnuCTreeParserTokenTypes |
C com.jogamp.gluegen.cgram.GnuCTreeParser |
C com.jogamp.common.util.HashUtil |
►C com.jogamp.gluegen.cgram.HeaderParserTokenTypes |
C com.jogamp.gluegen.cgram.HeaderParser |
C com.jogamp.common.util.locks.LockFactory.ImplType |
►CInterruptedException |
C com.jogamp.common.util.SourcedInterruptedException | `InterruptedException`, which may include the source, see `getInterruptSource()`
►C com.jogamp.common.util.InterruptSource | Interface exposing `java.lang.Thread#interrupt()` source, intended for `java.lang.Thread` specializations
C com.jogamp.common.util.InterruptSource.Thread | `java.lang.Thread` specialization implementing `InterruptSource` to track `java.lang.Thread#interrupt()` calls
C com.jogamp.common.util.IntIntObjUniqueRndValues |
C com.jogamp.common.util.IntIntUniqueRndValues |
C com.jogamp.common.util.IOUtil |
►CIterable |
C com.jogamp.common.util.IntIntHashMap | Fast HashMap for primitive data
C com.jogamp.common.util.IntLongHashMap | Fast HashMap for primitive data
C com.jogamp.common.util.IntObjectHashMap | Fast HashMap for primitive data
C com.jogamp.common.util.LongIntHashMap | Fast HashMap for primitive data
C com.jogamp.common.util.LongLongHashMap | Fast HashMap for primitive data
C com.jogamp.common.util.LongObjectHashMap | Fast HashMap for primitive data
C com.jogamp.common.util.JarUtil |
C com.jogamp.gluegen.JavaConfiguration.JavaCallbackDef | JavaCallback configuration definition (static)
C com.jogamp.gluegen.JavaCallbackEmitter |
C com.jogamp.gluegen.JavaConfiguration.JavaCallbackInfo | JavaCallback compile time information, produced by `JavaEmitter#beginFunctions(TypeDictionary, TypeDictionary, Map)` from `function-pointer` `Type`s mapped to `JavaConfiguration#getJavaCallbackList()` names via `TypeDictionary` (typedef)
►C com.jogamp.gluegen.JavaConfiguration | Parses and provides access to the contents of .cfg files for the JavaEmitter
C com.jogamp.gluegen.procaddress.ProcAddressConfiguration |
C com.jogamp.gluegen.ConstantDefinition.JavaExpr | A valid java expression, including its result type, usually generated from a native [C] expression, see `JavaExpr#create(ConstantDefinition)`
►C com.jogamp.gluegen.jgram.JavaTokenTypes |
C com.jogamp.gluegen.jgram.JavaLexer |
C com.jogamp.gluegen.jgram.JavaParser |
C com.jogamp.gluegen.JavaType | Describes a java-side representation of a type that is used to represent the same data on both the Java-side and C-side during a JNI operation
►C com.jogamp.common.jvm.JNILibLoaderBase |
C com.jogamp.gluegen.test.junit.generation.BindingJNILibLoader |
►C com.jogamp.common.util.JogampVersion |
C com.jogamp.common.GlueGenVersion |
►C com.jogamp.junit.util.JunitTracer |
C com.jogamp.common.os.TestClock01 |
C com.jogamp.common.util.locks.TestSingletonServerSocket00 |
C com.jogamp.common.util.locks.TestSingletonServerSocket01 |
►C com.jogamp.junit.util.SingletonJunitCase |
►C com.jogamp.common.net.AssetURLConnectionBase |
C com.jogamp.common.net.TestAssetURLConnectionRegistered |
C com.jogamp.common.net.TestAssetURLConnectionUnregistered |
C com.jogamp.common.net.TestUri01 |
C com.jogamp.common.net.TestUri02Composing |
C com.jogamp.common.net.TestUri03Resolving |
C com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908 | Bug 908: Automated test, launching GlueGen jar file from an odd pathname
C com.jogamp.common.net.TestUriQueryProps |
C com.jogamp.common.net.TestUrisWithAssetHandler |
C com.jogamp.common.nio.TestBuffers |
C com.jogamp.common.nio.TestBuffersFloatDoubleConversion |
C com.jogamp.common.nio.TestByteBufferCopyStream | Testing `MappedByteBufferInputStream` and `MappedByteBufferOutputStream` direct stream to stream copy via mapped buffers
C com.jogamp.common.nio.TestByteBufferInputStream | Testing serial read of `ByteBufferInputStream` and `MappedByteBufferInputStream`, i.e
C com.jogamp.common.nio.TestByteBufferOutputStream | Testing `MappedByteBufferInputStream` and `MappedByteBufferOutputStream` editing functionality
C com.jogamp.common.nio.TestCachedBufferFactory |
C com.jogamp.common.nio.TestPointerBufferEndian |
C com.jogamp.common.nio.TestStructAccessorEndian |
C com.jogamp.common.os.TestElfReader01 |
C com.jogamp.common.util.TestArrayHashMap01 |
C com.jogamp.common.util.TestArrayHashSet01 |
C com.jogamp.common.util.TestBitfield00 | Test basic bitfield operations for `Bitfield`
C com.jogamp.common.util.TestBitstream00 | Test basic bit operations for `Bitstream`
C com.jogamp.common.util.TestBitstream01 | Test `Bitstream` w/ raw linear and bulk read/write access w/o semantics:
C com.jogamp.common.util.TestBitstream02 | Test `Bitstream` w/ int8 read/write access w/ semantics as well as with aligned and unaligned access
C com.jogamp.common.util.TestBitstream03 | Test `Bitstream` w/ int16 read/write access w/ semantics as well as with aligned and unaligned access
C com.jogamp.common.util.TestBitstream04 | Test `Bitstream` w/ int32 read/write access w/ semantics as well as with aligned and unaligned access
C com.jogamp.common.util.TestFloatStack01 |
C com.jogamp.common.util.TestIOUtil01 |
C com.jogamp.common.util.TestIntIntHashMap |
C com.jogamp.common.util.TestIntObjectHashMap |
C com.jogamp.common.util.TestIteratorIndexCORE |
C com.jogamp.common.util.TestJarUtil |
C com.jogamp.common.util.TestLongIntHashMap |
C com.jogamp.common.util.TestPlatform01 |
C com.jogamp.common.util.TestRunnableTask01 |
C com.jogamp.common.util.TestSystemPropsAndEnvs |
C com.jogamp.common.util.TestTempJarCache |
C com.jogamp.common.util.TestUnsafeUtil |
C com.jogamp.common.util.TestVersionInfo |
C com.jogamp.common.util.TestVersionNumber |
C com.jogamp.common.util.TestVersionSemantics | Compares a defined previous version with the current version
C com.jogamp.common.util.TestWorkerThread01 |
C com.jogamp.common.util.locks.TestRecursiveLock01 |
C com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01 |
C com.jogamp.common.util.locks.TestSingletonServerSocket02 |
►C com.jogamp.gluegen.test.junit.generation.BaseClass |
►C com.jogamp.gluegen.test.junit.generation.BaseClass2FuncPtr | Test `Bindingtest2` with `T2_InitializeOptions` instance and function pointer..
C com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr | Test `Bindingtest2p1` with `T2_InitializeOptions` instance and function pointer..
C com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr | Test `Bindingtest2p1` with `T2_InitializeOptions` instance and function pointer..
►C com.jogamp.gluegen.test.junit.generation.BaseClass3PtrStorage | Test `Bindingtest2` with `T2_PointerStorage` instance and pointer pointer
C com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage | Test `Bindingtest2p1` with `T2_PointerStorage` instance and pointer pointer
C com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage | Test `Bindingtest2p2` with `T2_PointerStorage` instance and pointer pointer
►C com.jogamp.gluegen.test.junit.generation.BaseClass4JavaCallback | Test `Bindingtest2` with `T2_PointerStorage` instance and pointer pointer
C com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback | Test `Bindingtest2p1` with `T2_PointerStorage` instance and pointer pointer
C com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback | Test `Bindingtest2p2` with `T2_PointerStorage` instance and pointer pointer
C com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter |
C com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle |
C com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib |
C com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter |
C com.jogamp.gluegen.test.junit.generation.TestCParser |
C com.jogamp.gluegen.test.junit.generation.TestJCPP |
C com.jogamp.gluegen.test.junit.internals.TestType |
C com.jogamp.gluegen.test.junit.structgen.TestStructGen01 |
C com.jogamp.gluegen.test.junit.structgen.TestStructGen02 |
C com.jogamp.junit.sec.TestSecIOUtil01 |
C com.jogamp.common.os.NativeLibrary.LibPath | Native Library Path Specification
►Cantlr.LLkParser |
C com.jogamp.gluegen.cgram.GnuCParser |
C com.jogamp.gluegen.cgram.StdCParser |
C com.jogamp.gluegen.jgram.JavaParser |
C com.jogamp.common.jvm.JNILibLoaderBase.LoaderAction |
C com.jogamp.common.util.cache.TempJarCache.LoadState |
►C com.jogamp.common.util.locks.Lock | Specifying a thread blocking lock implementation
C com.jogamp.common.util.locks.SingletonInstance |
►C com.jogamp.common.util.locks.ThreadLock | Extending the `Lock` features with convenient functionality
►C com.jogamp.common.util.locks.RecursiveLock | Reentrance capable locking toolkit
C com.jogamp.common.util.locks.RecursiveThreadGroupLock | Reentrance capable locking toolkit, supporting multiple threads as owner
C com.jogamp.common.util.locks.LockFactory |
C com.jogamp.gluegen.Logging.LoggerIf | An interface for `Logger`
C com.jogamp.gluegen.Logging |
C com.jogamp.common.util.LongIntUniqueRndValues |
C com.jogamp.common.os.MachineDataInfo | Machine data description for alignment and size onle, see `com.jogamp.gluegen`
C com.jogamp.gluegen.JavaEmitter.MethodAccess | Access control for emitted Java methods
C com.jogamp.common.util.ReflectionUtil.MethodAccessor | Convenient Method access class
C com.jogamp.gluegen.MethodBinding | Represents the binding of a C function to a Java method
C com.jogamp.junit.util.MiscUtils |
C com.jogamp.common.nio.NativeBuffer< B extends NativeBuffer > | Hardware independent container for various kinds of buffers
►C com.jogamp.common.nio.NativeBuffer< B > |
C com.jogamp.common.nio.AbstractBuffer< B extends AbstractBuffer > |
C com.jogamp.common.os.Platform.OSType |
C com.jogamp.gluegen.JavaEmitter.Ownership | Resource ownership
C com.jogamp.gluegen.cgram.types.FunctionType.ParameterConsumer | `forEachParameter(ParameterConsumer)` Consumer
C com.jogamp.gluegen.MethodBinding.ParameterConsumer | `forEachParameter(ParameterConsumer)` Consumer
C com.jogamp.gluegen.JavaType.PascalStringElem | Pascal string argument index tuple for length and value
C com.jogamp.common.util.PerfCounterCtrl | Simple performance counter controller
►C com.jogamp.common.net.PiggybackURLConnection< AssetURLContext > |
C com.jogamp.common.net.AssetURLConnection | See base class `PiggybackURLConnection` for motivation
►C com.jogamp.common.net.PiggybackURLContext | See `PiggybackURLConnection` for description and examples
C com.jogamp.common.net.AssetURLContext | See `PiggybackURLConnection` for description and examples
C com.jogamp.gluegen.cgram.PreprocessorInfoChannel |
►C com.jogamp.common.util.PrimitiveStack | Simple primitive-type stack
C com.jogamp.common.util.FloatStack | Simple primitive-type stack
C com.jogamp.common.util.IntegerStack | Simple primitive-type stack
C com.jogamp.gluegen.runtime.ProcAddressTable | Superclass for all generated ProcAddressTables
C com.jogamp.common.util.PropertyAccess | Helper routines for accessing properties
C com.jogamp.common.av.PTS | Presentation Timestamp (PTS) with added System Clock Reference (SCR) via `set(long, int)` and its interpolation via `get(long)`, as well as giving raw access via `getLast()`
C com.jogamp.common.util.ReflectionUtil |
C com.jogamp.common.util.JarUtil.Resolver | Interface allowing users to provide an URL resolver that will convert custom classloader URLs like Eclipse/OSGi bundleresource: URLs to normal jar: URLs
►C com.jogamp.common.util.Ringbuffer< T > | Ring buffer interface, a.k.a circular buffer
C com.jogamp.common.util.LFRingbuffer< T > | Simple implementation of `Ringbuffer`, exposing lock-free `get*(..)` and `put*(..)` methods
C com.jogamp.common.util.SyncedRingbuffer< T > | Simple synchronized implementation of `Ringbuffer`
►C com.jogamp.common.util.RingBuffer01Base |
C com.jogamp.common.util.TestLFRingBuffer01 |
C com.jogamp.common.util.TestSyncRingBuffer01 |
►CRunnable |
C com.jogamp.common.util.IOUtil.StreamMonitor |
►C com.jogamp.common.util.TaskBase | Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the `invokeAndWait()` semantics
C com.jogamp.common.util.FunctionTask< R, A > | Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the `invokeAndWait()` semantics
C com.jogamp.common.util.RunnableTask | Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the `invokeAndWait()` semantics
►C com.jogamp.common.util.RunnableExecutor |
C com.jogamp.common.util.RunnableExecutor.CurrentThreadExecutor |
C com.jogamp.common.util.awt.AWTEDTExecutor | AWT EDT implementation of RunnableExecutor
►CRuntimeException |
►C com.jogamp.common.JogampRuntimeException | A generic unchecked exception for Jogamp errors used throughout the binding as a substitute for `RuntimeException`
C com.jogamp.common.util.InterruptedRuntimeException | Unchecked exception propagating an `InterruptedException` where handling of the latter is not desired
C com.jogamp.gluegen.GlueGenException | A generic exception for Jogamp errors used throughout the binding as a substitute for `RuntimeException`
C com.jogamp.common.util.SecurityUtil |
►C com.jogamp.gluegen.cgram.types.TypeComparator.SemanticEqualityOp | Supports semantic equality and hash functions for types
C com.jogamp.gluegen.cgram.types.EnumType.Enumerator |
C com.jogamp.gluegen.cgram.types.Field | Represents a field in a struct or union
C com.jogamp.gluegen.cgram.types.SizeThunk | Provides a level of indirection between the definition of a type's size and the absolute value of this size
C com.jogamp.gluegen.cgram.types.Type | Models a C type
C com.jogamp.gluegen.cgram.types.TypeComparator.AliasedSemanticSymbol | Supports common interface for `SemanticEqualityOp` and `AliasedSymbol`
►C com.jogamp.common.util.SHASum | Utility class to produce secure hash (SHA) sums over diverse input sources
►C com.jogamp.common.util.SHASum.TempJarSHASum | `SHASum` specialization utilizing `TempJarCache` to access jar file content for SHA computation
C com.jogamp.common.GlueGenVersion.GluGenRTJarSHASum | `gluegen-rt.jar` definition of `SHASum.TempJarSHASum`'s specialization of `SHASum`
C com.jogamp.common.util.WorkerThread.StateCallback.State | State change cause
C com.jogamp.common.util.WorkerThread.StateCallback | An interruptible `State` `task` on the `WorkerThread` `thread`
C com.jogamp.common.os.MachineDataInfo.StaticConfig | Static enumeration of `MachineDataInfo` instances used for high performance data size and alignment lookups, e.g
►C com.jogamp.gluegen.cgram.STDCTokenTypes |
C com.jogamp.gluegen.cgram.StdCLexer |
C com.jogamp.gluegen.cgram.StdCParser |
C com.jogamp.common.util.StringUtil | Basic utility functions for `String` and `CharSequence` in general
C com.jogamp.common.nio.StructAccessor |
C com.jogamp.gluegen.cgram.types.StructLayout | Encapsulates algorithm for laying out data structures
C com.jogamp.gluegen.StructValidator | This file will not compile unless `com.jogamp.gluegen.TestStructAccessor` has been run
C com.jogamp.gluegen.SymbolFilter | Provides a mechanism by which the GlueEmitter can look at all of the #defines, enum values and function symbols and perform certain filtering and processing which requires all of them to be visible simultaneously
C com.jogamp.common.util.cache.TempCacheReg |
C com.jogamp.common.util.cache.TempFileCache |
C com.jogamp.common.util.cache.TempJarCache | Static Jar file cache handler using an underlying instance of `TempFileCache`, see `getTempFileCache()`
C com.jogamp.common.util.TestStringUtil |
C com.jogamp.gluegen.TestStructAccessor |
C com.jogamp.common.util.TestValueConversion |
►Cjava.lang.Thread |
C com.jogamp.common.util.InterruptSource.Thread | `java.lang.Thread` specialization implementing `InterruptSource` to track `java.lang.Thread#interrupt()` calls
►C com.jogamp.common.av.TimeFrameI | Integer time frame in milliseconds, maybe specialized for texture/video, audio,
►C com.jogamp.common.av.AudioSink.AudioFrame | Abstract audio frame containing multiple audio samples per channel, tracking `TimeFrameI` pts and size in bytes
C com.jogamp.common.av.AudioSink.AudioDataFrame | Audio data frame example of `AudioFrame` with actual audio data being attached
►Cantlr.TreeParser |
C com.jogamp.gluegen.cgram.GnuCEmitter |
C com.jogamp.gluegen.cgram.GnuCTreeParser |
C com.jogamp.gluegen.cgram.HeaderParser |
C com.jogamp.common.util.TSPrinter | A simple millisecond timestamp prepending `print*()` wrapper for a `PrintStream`
C com.jogamp.gluegen.cgram.types.TypeComparator |
C com.jogamp.gluegen.TypeConfig | Static `Type` config helper binding `JavaConfiguration#relaxedEqualSemanticsTest()` system wide
C com.jogamp.gluegen.cgram.types.TypeDictionary | Utility class for recording names of typedefs and structs
C com.jogamp.gluegen.TypeInfo | Utility class for handling Opaque directives for JavaEmitter
►C com.jogamp.gluegen.cgram.types.TypeVisitor | A visitor for `Type`'s visitor model
C com.jogamp.gluegen.ReferencedStructs |
C com.jogamp.common.util.UnsafeUtil | Utility methods allowing easy access to certain `sun.misc.Unsafe` functionality
C com.jogamp.common.net.Uri | This class implements an immutable Uri as defined by RFC 2396
C com.jogamp.common.net.URIDumpUtil |
C com.jogamp.common.net.UriQueryProps | Helper class to process URI's query, handled as properties
C com.jogamp.common.util.Bitfield.Util | Bit operation utilities (static)
C com.jogamp.common.util.InterruptSource.Util |
C com.jogamp.common.util.ValueConv | Copyright 2012 JogAmp Community
C com.jogamp.junit.util.VersionSemanticsUtil |
C com.jogamp.common.util.VersionUtil |
C com.jogamp.common.util.WorkerThread | A re-`start()`'able, `pause(boolean)`'able and interrupt'able worker `thread` with an optional minimum execution duration, see `getSleptDuration()` executing a `task` periodically
C com.jogamp.common.type.WriteCloneable | Extends a class with the ability to be cloned mutable
C com.jogamp.common.util.locks.TestRecursiveLock01.YieldMode |
C com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01.YieldMode |
►CAbstractProcessor |
C com.jogamp.gluegen.structgen.CStructAnnotationProcessor |
►CApplet |
C com.jogamp.junit.sec.Applet01 | Applet: Provoke AccessControlException while writing to file!
►CASTFactory |
C com.jogamp.gluegen.cgram.TNodeFactory | This class extends ASTFactory to build instances of class TNode
►CCollection |
C com.jogamp.common.util.ArrayHashSet< E > | Hashed ArrayList implementation of the List and Collection interface
►CCommonAST |
C com.jogamp.gluegen.cgram.TNode | Class TNode is an implementation of the AST interface and adds many useful features:
►CInputStream |
C com.jogamp.common.nio.ByteBufferInputStream | An `InputStream` implementation based on an underlying `ByteBuffer` supporting `mark`
C com.jogamp.common.nio.MappedByteBufferInputStream | An `InputStream` implementation based on an underlying `FileChannel`'s memory mapped `ByteBuffer`, `supporting` `mark` and `reset()`
►CList |
C com.jogamp.common.util.ArrayHashSet< E > | Hashed ArrayList implementation of the List and Collection interface
►CMap |
C com.jogamp.common.util.ArrayHashMap< K, V > | `HashMap` implementation backed by an `ArrayList` to preserve order of values
C com.jogamp.common.util.WeakIdentityHashMap< K, V > | Implements a combination of WeakHashMap and IdentityHashMap
►COutputStream |
C com.jogamp.common.nio.MappedByteBufferOutputStream | An `OutputStream` implementation based on an underlying `FileChannel`'s memory mapped `ByteBuffer`
►CPlatformPropsImpl |
C com.jogamp.common.os.Platform | Utility class for querying platform specific properties
►CTask |
C com.jogamp.gluegen.ant.GlueGenTask |
►CTokenStream |
C com.jogamp.gluegen.cgram.GnuCLexer |
C com.jogamp.gluegen.cgram.StdCLexer |
C com.jogamp.gluegen.jgram.JavaLexer |
►CURLConnection |
C com.jogamp.common.net.PiggybackURLConnection< I extends PiggybackURLContext > | Generic resource location protocol connection, using another sub-protocol as the vehicle for a piggyback protocol
►CURLStreamHandler |
C com.jogamp.common.net.AssetURLStreamHandler | `URLStreamHandler` to handle the asset protocol
C com.jogamp.common.net.asset.Handler | `URLStreamHandler` to handle the asset protocol
►CURLStreamHandlerFactory |
C com.jogamp.common.net.GenericURLStreamHandlerFactory |