GlueGen v2.6.0-rc-20250712
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]
 Ccom.jogamp.common.os.Platform.ABIType
 Ccom.jogamp.common.nio.AbstractBuffer< ElementBuffer >
 Ccom.jogamp.common.nio.AbstractBuffer< PointerBuffer >
 Ccom.jogamp.gluegen.test.junit.generation.BaseClass4JavaCallback.ALCcontext
 Ccom.jogamp.gluegen.cgram.types.AliasedSymbolSupports symbol aliasing, i.e
 Ccom.jogamp.common.os.AndroidVersion
 Ccom.jogamp.gluegen.ArrayTypesConvenience class containing the Class objects corresponding to arrays of various types (e.g., booleanArrayClass is the Class of Java type "boolean[]")
 Ccom.jogamp.gluegen.ASTLocusTagAn AST location tag
 Ccom.jogamp.gluegen.ASTLocusTag.ASTLocusTagProviderInterface tag for ASTLocusTag provider
 Ccom.jogamp.common.av.AudioFormatSpecifies the linear audio PCM format
 Ccom.jogamp.common.av.AudioSink
 Ccom.jogamp.common.av.AudioSinkFactory
 Ccom.jogamp.common.util.ReflectionUtil.AWTNames
 Ccom.jogamp.common.util.BitDemoData
 Ccom.jogamp.common.util.BitfieldSimple bitfield interface for efficient bit storage access in O(1)
 Ccom.jogamp.common.util.Bitstream< T >Versatile Bitstream implementation supporting:
 Ccom.jogamp.gluegen.runtime.BufferFactoryInternal
 Ccom.jogamp.common.nio.BuffersUtility methods allowing easy java.nio.Buffer manipulations
 Ccom.jogamp.gluegen.test.junit.generation.BuildEnvironment
 Ccom.jogamp.gluegen.test.junit.structgen.BuildStruct01Class simply triggering CStruct annotation processor to generate the types 'RenderingConfig' etc
 Ccom.jogamp.gluegen.BuildUtil
 Ccom.jogamp.common.util.Bitstream< T >.ByteStream< T >General byte stream
 Ccom.jogamp.common.util.Bitstream< T >.ByteStream< byte[]>
 Ccom.jogamp.common.util.Bitstream< T >.ByteStream< ByteBuffer >
 Ccom.jogamp.common.util.Bitstream< T >.ByteStream< InputStream >
 Ccom.jogamp.common.util.Bitstream< T >.ByteStream< OutputStream >
 Ccom.jogamp.common.nio.CachedBufferFactoryBuffer factory attempting to reduce buffer creation overhead
 Ccom.jogamp.common.nio.MappedByteBufferInputStream.CacheMode
 Ccom.jogamp.common.util.WorkerThread.CallbackAn interruptible task periodically executed on the WorkerThread thread
 Cantlr.CharScanner
 CCharSequence
 Ccom.jogamp.common.util.IOUtil.ClassResourcesHelper compound associating a class instance and resource paths to be resolved at a later time
 Ccom.jogamp.common.nio.Buffers.CleanerAccess to NIO sun.misc.Cleaner, allowing caller to deterministically clean a given sun.nio.ch.DirectBuffer
 Ccom.jogamp.common.os.Clock
 CCloneable
 Ccom.jogamp.gluegen.ConstantDefinition.CNumberA Number, either integer, optionally [long, unsigned], or floating point, optionally [double]
 Ccom.jogamp.gluegen.CodeGenUtils
 Ccom.jogamp.gluegen.CodeUnitGeneral code unit (a generated C or Java source file), covering multiple FunctionEmitter allowing to unify output, decoration and dynamic helper code injection per unit
 Ccom.jogamp.gluegen.CommentEmitter
 Cantlr.CommonToken
 CComparable
 Ccom.jogamp.junit.util.VersionSemanticsUtil.CompatibilityTypeLibrary compatibility type
 Ccom.jogamp.gluegen.cgram.types.CompoundTypeKindType-safe enum for discriminating between structs and unions represented as compound types
 Ccom.jogamp.junit.util.MiscUtils.CopyStats
 Ccom.jogamp.common.os.Platform.CPUFamily
 Ccom.jogamp.common.os.Platform.CPUType
 Ccom.jogamp.gluegen.structgen.CStruct
 Ccom.jogamp.gluegen.structgen.CStructsMultiple CStruct elements
 Ccom.jogamp.gluegen.cgram.CSymbolTable
 Ccom.jogamp.gluegen.test.junit.generation.BaseClass4JavaCallback.CustomAlBufferCallback1Key
 Ccom.jogamp.common.util.CustomCompressAll in memory inflater / deflator for small chunks using streams
 Ccom.jogamp.common.util.CustomDeflate
 Ccom.jogamp.common.util.CustomInflate
 Ccom.jogamp.gluegen.test.junit.generation.BaseClass4JavaCallback.CustomMessageCallback11Key
 Ccom.jogamp.common.ExceptionUtils.CustomStackTraceInterface allowing Throwable specializations to provide their custom stack trace presentation
 Ccom.jogamp.gluegen.cgram.types.CVAttributesEnumeration for const/volatile attributes
 Ccom.jogamp.common.util.TestArrayHashMap01.Dummy
 Ccom.jogamp.common.util.TestArrayHashSet01.Dummy
 Ccom.jogamp.common.os.DynamicLibraryBundleInfo
 Ccom.jogamp.common.os.DynamicLinkerLow level secure dynamic linker access
 Ccom.jogamp.common.os.DynamicLookupHelperInterface callers may use ProcAddressHelper's reset helper method to install function pointers into a ProcAddressTable
 Ccom.jogamp.gluegen.CodeGenUtils.EmissionCallbackA class that emits source code of some time when activated
 Ccom.jogamp.gluegen.FunctionEmitter.EmissionModifier
 Ccom.jogamp.gluegen.JavaEmitter.EmissionStyleStyle of code emission
 Ccom.jogamp.common.util.IntIntHashMap.EntryAn entry mapping a key to a value
 Ccom.jogamp.common.util.IntLongHashMap.EntryAn entry mapping a key to a value
 Ccom.jogamp.common.util.IntObjectHashMap.EntryAn entry mapping a key to a value
 Ccom.jogamp.common.util.LongIntHashMap.EntryAn entry mapping a key to a value
 Ccom.jogamp.common.util.LongLongHashMap.EntryAn entry mapping a key to a value
 Ccom.jogamp.common.util.LongObjectHashMap.EntryAn entry mapping a key to a value
 Ccom.jogamp.common.ExceptionUtils
 Ccom.jogamp.common.util.Bitfield.FactorySimple Bitfield factory for returning the efficient implementation
 Ccom.jogamp.common.nio.MappedByteBufferInputStream.FileResizeOpFile resize interface allowing a file to change its size, e.g
 Ccom.jogamp.common.av.PTS.FloatValueAn external float value getter
 Ccom.jogamp.common.util.Function< R, A >Generic function interface to perform an action w/ given optional arguments producing an optional result
 Ccom.jogamp.gluegen.runtime.FunctionAddressResolver
 Ccom.jogamp.gluegen.FunctionEmitterGeneric function emitter to produce C (JNI) or Java code stubs to its CodeUnit, invoking a native function as described via MethodBinding
 Ccom.jogamp.gluegen.GenericCPPGeneric C preprocessor interface for GlueGen
 Ccom.jogamp.gluegen.GlueEmitterSpecifies the interface by which GlueGen requests glue code to be generated
 Ccom.jogamp.gluegen.GlueEmitterControlsSpecifies the interface by which a GlueEmitter can request additional information from the glue generator
 Ccom.jogamp.gluegen.cgram.GnuCEmitterTokenTypes
 Ccom.jogamp.gluegen.cgram.GnuCLexerTokenTypes
 Ccom.jogamp.gluegen.cgram.GNUCTokenTypes
 Ccom.jogamp.gluegen.cgram.GnuCTreeParserTokenTypes
 Ccom.jogamp.common.util.HashUtil
 Ccom.jogamp.gluegen.cgram.HeaderParserTokenTypes
 Ccom.jogamp.common.util.locks.LockFactory.ImplType
 CInterruptedException
 Ccom.jogamp.common.util.InterruptSourceInterface exposing java.lang.Thread#interrupt() source, intended for java.lang.Thread specializations
 Ccom.jogamp.common.util.IntIntObjUniqueRndValues
 Ccom.jogamp.common.util.IntIntUniqueRndValues
 Ccom.jogamp.common.util.IOUtil
 CIterable
 Ccom.jogamp.common.util.JarUtil
 Ccom.jogamp.gluegen.JavaConfiguration.JavaCallbackDefJavaCallback configuration definition (static)
 Ccom.jogamp.gluegen.JavaCallbackEmitter
 Ccom.jogamp.gluegen.JavaConfiguration.JavaCallbackInfoJavaCallback compile time information, produced by JavaEmitter#beginFunctions(TypeDictionary, TypeDictionary, Map) from function-pointer Types mapped to JavaConfiguration#getJavaCallbackList() names via TypeDictionary (typedef)
 Ccom.jogamp.gluegen.JavaConfigurationParses and provides access to the contents of .cfg files for the JavaEmitter
 Ccom.jogamp.gluegen.ConstantDefinition.JavaExprA valid java expression, including its result type, usually generated from a native [C] expression, see JavaExpr#create(ConstantDefinition)
 Ccom.jogamp.gluegen.jgram.JavaTokenTypes
 Ccom.jogamp.gluegen.JavaTypeDescribes 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
 Ccom.jogamp.common.jvm.JNILibLoaderBase
 Ccom.jogamp.common.util.JogampVersion
 Ccom.jogamp.junit.util.JunitTracer
 Ccom.jogamp.common.os.NativeLibrary.LibPathNative Library Path Specification
 Cantlr.LLkParser
 Ccom.jogamp.common.jvm.JNILibLoaderBase.LoaderAction
 Ccom.jogamp.common.util.cache.TempJarCache.LoadState
 Ccom.jogamp.common.util.locks.LockSpecifying a thread blocking lock implementation
 Ccom.jogamp.common.util.locks.LockFactory
 Ccom.jogamp.gluegen.Logging.LoggerIfAn interface for Logger
 Ccom.jogamp.gluegen.Logging
 Ccom.jogamp.common.util.LongIntUniqueRndValues
 Ccom.jogamp.common.os.MachineDataInfoMachine data description for alignment and size onle, see com.jogamp.gluegen
 Ccom.jogamp.gluegen.JavaEmitter.MethodAccessAccess control for emitted Java methods
 Ccom.jogamp.common.util.ReflectionUtil.MethodAccessorConvenient Method access class
 Ccom.jogamp.gluegen.MethodBindingRepresents the binding of a C function to a Java method
 Ccom.jogamp.junit.util.MiscUtils
 Ccom.jogamp.common.nio.NativeBuffer< B extends NativeBuffer >Hardware independent container for various kinds of buffers
 Ccom.jogamp.common.nio.NativeBuffer< B >
 Ccom.jogamp.common.os.Platform.OSType
 Ccom.jogamp.gluegen.JavaEmitter.OwnershipResource ownership
 Ccom.jogamp.gluegen.cgram.types.FunctionType.ParameterConsumerforEachParameter(ParameterConsumer) Consumer
 Ccom.jogamp.gluegen.MethodBinding.ParameterConsumerforEachParameter(ParameterConsumer) Consumer
 Ccom.jogamp.gluegen.JavaType.PascalStringElemPascal string argument index tuple for length and value
 Ccom.jogamp.common.util.PerfCounterCtrlSimple performance counter controller
 Ccom.jogamp.common.net.PiggybackURLConnection< AssetURLContext >
 Ccom.jogamp.common.net.PiggybackURLContextSee PiggybackURLConnection for description and examples
 Ccom.jogamp.gluegen.cgram.PreprocessorInfoChannel
 Ccom.jogamp.common.util.PrimitiveStackSimple primitive-type stack
 Ccom.jogamp.gluegen.runtime.ProcAddressTableSuperclass for all generated ProcAddressTables
 Ccom.jogamp.common.util.PropertyAccessHelper routines for accessing properties
 Ccom.jogamp.common.av.PTSPresentation 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()
 Ccom.jogamp.common.util.ReflectionUtil
 Ccom.jogamp.common.util.JarUtil.ResolverInterface allowing users to provide an URL resolver that will convert custom classloader URLs like Eclipse/OSGi bundleresource: URLs to normal jar: URLs
 Ccom.jogamp.common.util.Ringbuffer< T >Ring buffer interface, a.k.a circular buffer
 Ccom.jogamp.common.util.RingBuffer01Base
 CRunnable
 Ccom.jogamp.common.util.RunnableExecutor
 CRuntimeException
 Ccom.jogamp.common.util.SecurityUtil
 Ccom.jogamp.gluegen.cgram.types.TypeComparator.SemanticEqualityOpSupports semantic equality and hash functions for types
 Ccom.jogamp.common.util.SHASumUtility class to produce secure hash (SHA) sums over diverse input sources
 Ccom.jogamp.common.util.WorkerThread.StateCallback.StateState change cause
 Ccom.jogamp.common.util.WorkerThread.StateCallbackAn interruptible State task on the WorkerThread thread
 Ccom.jogamp.common.os.MachineDataInfo.StaticConfigStatic enumeration of MachineDataInfo instances used for high performance data size and alignment lookups, e.g
 Ccom.jogamp.gluegen.cgram.STDCTokenTypes
 Ccom.jogamp.common.util.StringUtilBasic utility functions for String and CharSequence in general
 Ccom.jogamp.common.nio.StructAccessor
 Ccom.jogamp.gluegen.cgram.types.StructLayoutEncapsulates algorithm for laying out data structures
 Ccom.jogamp.gluegen.StructValidatorThis file will not compile unless com.jogamp.gluegen.TestStructAccessor has been run
 Ccom.jogamp.gluegen.SymbolFilterProvides 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
 Ccom.jogamp.common.util.cache.TempCacheReg
 Ccom.jogamp.common.util.cache.TempFileCache
 Ccom.jogamp.common.util.cache.TempJarCacheStatic Jar file cache handler using an underlying instance of TempFileCache, see getTempFileCache()
 Ccom.jogamp.common.util.TestStringUtil
 Ccom.jogamp.gluegen.TestStructAccessor
 Ccom.jogamp.common.util.TestValueConversion
 Cjava.lang.Thread
 Ccom.jogamp.common.av.TimeFrameIInteger time frame in milliseconds, maybe specialized for texture/video, audio,
 Cantlr.TreeParser
 Ccom.jogamp.common.util.TSPrinterA simple millisecond timestamp prepending print*() wrapper for a PrintStream
 Ccom.jogamp.gluegen.cgram.types.TypeComparator
 Ccom.jogamp.gluegen.TypeConfigStatic Type config helper binding JavaConfiguration#relaxedEqualSemanticsTest() system wide
 Ccom.jogamp.gluegen.cgram.types.TypeDictionaryUtility class for recording names of typedefs and structs
 Ccom.jogamp.gluegen.TypeInfoUtility class for handling Opaque directives for JavaEmitter
 Ccom.jogamp.gluegen.cgram.types.TypeVisitorA visitor for Type's visitor model
 Ccom.jogamp.common.util.UnsafeUtilUtility methods allowing easy access to certain sun.misc.Unsafe functionality
 Ccom.jogamp.common.net.UriThis class implements an immutable Uri as defined by RFC 2396
 Ccom.jogamp.common.net.URIDumpUtil
 Ccom.jogamp.common.net.UriQueryPropsHelper class to process URI's query, handled as properties
 Ccom.jogamp.common.util.Bitfield.UtilBit operation utilities (static)
 Ccom.jogamp.common.util.InterruptSource.Util
 Ccom.jogamp.common.util.ValueConvCopyright 2012 JogAmp Community
 Ccom.jogamp.junit.util.VersionSemanticsUtil
 Ccom.jogamp.common.util.VersionUtil
 Ccom.jogamp.common.util.WorkerThreadA re-start()'able, pause(boolean)'able and interrupt'able worker thread with an optional minimum execution duration, see getSleptDuration() executing a task periodically
 Ccom.jogamp.common.type.WriteCloneableExtends a class with the ability to be cloned mutable
 Ccom.jogamp.common.util.locks.TestRecursiveLock01.YieldMode
 Ccom.jogamp.common.util.locks.TestRecursiveThreadGroupLock01.YieldMode
 CAbstractProcessor
 CApplet
 CASTFactory
 CCollection
 CCommonAST
 CInputStream
 CList
 CMap
 COutputStream
 CPlatformPropsImpl
 CTask
 CTokenStream
 CURLConnection
 CURLStreamHandler
 CURLStreamHandlerFactory