GlueGen: Class List

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

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345678]

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