All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractBuffer<B extends AbstractBuffer> |
|
| AliasedSymbol |
Supports symbol aliasing, i.e.
|
| AliasedSymbol.AliasedSymbolImpl |
|
| AliasedSymbol.NoneAliasedSymbol |
|
| AndroidVersion |
|
| ArrayHashMap<K,V> |
|
| ArrayHashSet<E> |
Hashed ArrayList implementation of the List and Collection interface.
|
| ArrayType |
Represents an array type.
|
| ArrayTypes |
Convenience class containing the Class objects corresponding to arrays of
various types (e.g., ArrayTypes.booleanArrayClass is the Class of Java type
"boolean[]").
|
| AssetURLConnection |
|
| AssetURLContext |
|
| AssetURLStreamHandler |
|
| ASTLocusTag |
An AST location tag.
|
| ASTLocusTag.ASTLocusTagProvider |
|
| AudioFormat |
Specifies the linear audio PCM format.
|
| AudioSink |
|
| AudioSink.AudioDataFrame |
|
| AudioSink.AudioFrame |
Abstract audio frame containing multiple audio samples per channel, tracking TimeFrameI pts and size in bytes.
|
| AudioSinkFactory |
|
| AWTEDTExecutor |
AWT EDT implementation of RunnableExecutor
|
| Bitfield |
Simple bitfield interface for efficient bit storage access in O(1).
|
| Bitfield.Factory |
Simple Bitfield factory for returning the efficient implementation.
|
| Bitfield.Util |
Bit operation utilities (static).
|
| Bitstream<T> |
Versatile Bitstream implementation supporting:
Utilize I/O operations on I/O streams, buffers and arrays
Consider MSBfirst / LSBfirst mode
Linear bit R/W operations
Bulk R/W operations w/ endian related type conversion
Allow mark/reset and switching streams and input/output mode
Optimized operations
|
| Bitstream.ByteArrayStream |
|
| Bitstream.ByteBufferStream |
|
| Bitstream.ByteInputStream |
|
| Bitstream.ByteOutputStream |
|
| Bitstream.ByteStream<T> |
General byte stream.
|
| BitType |
Represents a bitfield in a struct.
|
| BufferFactoryInternal |
|
| Buffers |
Utility methods allowing easy Buffer manipulations.
|
| Buffers.Cleaner |
Access to NIO sun.misc.Cleaner, allowing caller to deterministically clean a given sun.nio.ch.DirectBuffer.
|
| ByteBufferInputStream |
|
| CachedBufferFactory |
Buffer factory attempting to reduce buffer creation overhead.
|
| CCodeUnit |
C code unit (a generated C source file),
covering multiple FunctionEmitter allowing to unify output, decoration and dynamic helper code injection per unit.
|
| ChrootFileSystem |
A virtual filesystem implementation using java.io in a virtual
chroot.
|
| Clock |
|
| CMethodBindingEmitter |
|
| 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.
|
| CodeGenUtils |
|
| CodeGenUtils.EmissionCallback |
A class that emits source code of some time when activated.
|
| 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.
|
| CommentEmitter |
|
| CompoundType |
Models all compound types, i.e., those containing fields: structs
and unions.
|
| CompoundTypeKind |
Type-safe enum for discriminating between structs and unions
represented as compound types.
|
| ConstantDefinition |
|
| ConstantDefinition.CNumber |
A Number, either integer, optionally [long, unsigned],
or floating point, optionally [double].
|
| ConstantDefinition.JavaExpr |
A valid java expression, including its result type,
usually generated from a native [C] expression,
see JavaExpr#create(ConstantDefinition).
|
| CppReader |
A Reader wrapper around the Preprocessor.
|
| CppTask |
An ant task for jcpp.
|
| CppTask.Macro |
|
| CStruct |
|
| CStructAnnotationProcessor |
If the header file is absolute, the root path is the parent folder of the folder containing the package source, i.e.:
|
| CStructAnnotationProcessor.AnnotationProcessorJavaStructEmitter |
|
| CStructs |
|
| CSymbolTable |
|
| CToken |
|
| CustomCompress |
All in memory inflater / deflator for small chunks using streams
|
| CVAttributes |
Enumeration for const/volatile attributes.
|
| DebugEmitter |
Debug emitter which prints the parsing results to standard output.
|
| DefaultPreprocessorListener |
A handler for preprocessor events, primarily errors and warnings.
|
| Define |
Represents a #define of a literal to a value (a number represented
in string form.)
|
| DoubleType |
Represents a double-word floating-point type (C type "double".)
|
| DynamicLibraryBundle |
Provides bundling of:
The to-be-glued native library, eg OpenGL32.dll.
|
| DynamicLibraryBundleInfo |
|
| DynamicLinker |
Low level secure dynamic linker access.
|
| DynamicLookupHelper |
Interface callers may use ProcAddressHelper's
reset
helper method to install function pointers into a
ProcAddressTable.
|
| ElementBuffer |
|
| EnumType |
Describes enumerated types.
|
| EnumType.Enumerator |
|
| ExceptionUtils |
|
| ExceptionUtils.CustomStackTrace |
Interface allowing Throwable specializations to provide their custom stack trace presentation.
|
| Feature |
Features of the Preprocessor, which may be enabled or disabled.
|
| Field |
Represents a field in a struct or union.
|
| FileLexerSource |
|
| FloatStack |
Simple primitive-type stack.
|
| FloatType |
Represents a single-word floating-point type (C type "float".)
|
| Function<R,A> |
Generic function interface to perform an action w/ given optional arguments
producing an optional result.
|
| FunctionAddressResolver |
|
| FunctionEmitter |
Generic function emitter to produce C (JNI) or Java code stubs to its CodeUnit, invoking a native function as described via MethodBinding.
|
| FunctionEmitter.EmissionModifier |
|
| FunctionSymbol |
Describes a function symbol, which includes the name and
type.
|
| FunctionTask<R,A> |
Helper class to provide a Runnable queue implementation with a Runnable wrapper
which notifies after execution for the invokeAndWait() semantics.
|
| FunctionType |
Describes a function type, used to model both function
declarations and (via PointerType) function pointers.
|
| FunctionType.ParameterConsumer |
|
| GenericCPP |
Generic C preprocessor interface for GlueGen
|
| GenericURLStreamHandlerFactory |
|
| GlueEmitter |
Specifies the interface by which GlueGen requests glue code to be
generated.
|
| GlueEmitterControls |
Specifies the interface by which a GlueEmitter can request
additional information from the glue generator.
|
| GlueGen |
Glue code generator for C functions and data structures.
|
| GlueGenException |
A generic exception for Jogamp errors used throughout the binding
as a substitute for RuntimeException.
|
| GlueGenTask |
|
| GlueGenVersion |
|
| GlueGenVersion.GluGenRTJarSHASum |
|
| GnuCEmitter |
|
| GnuCEmitterTokenTypes |
|
| GnuCLexer |
|
| GnuCLexerTokenTypes |
|
| GnuCParser |
|
| GNUCTokenTypes |
|
| GnuCTreeParser |
|
| GnuCTreeParserTokenTypes |
|
| Handler |
|
| HashUtil |
|
| HeaderParser |
|
| HeaderParserTokenTypes |
|
| InputLexerSource |
|
| IntegerStack |
Simple primitive-type stack.
|
| InternalException |
An internal exception.
|
| InterruptedRuntimeException |
Unchecked exception propagating an InterruptedException
where handling of the latter is not desired.
|
| InterruptSource |
|
| InterruptSource.Thread |
|
| InterruptSource.Util |
|
| IntIntHashMap |
Fast HashMap for primitive data.
|
| IntIntHashMap.Entry |
An entry mapping a key to a value.
|
| IntLongHashMap |
Fast HashMap for primitive data.
|
| IntLongHashMap.Entry |
An entry mapping a key to a value.
|
| IntObjectHashMap |
Fast HashMap for primitive data.
|
| IntObjectHashMap.Entry |
An entry mapping a key to a value.
|
| IntType |
|
| IOUtil |
|
| IOUtil.ClassResources |
Helper compound associating a class instance and resource paths
to be resolved at a later time.
|
| IOUtil.StreamMonitor |
|
| JarUtil |
|
| 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.
|
| JavaCallbackEmitter |
|
| JavaCodeUnit |
Java code unit (a generated Java source file),
covering multiple FunctionEmitter allowing to unify output, decoration and dynamic helper code injection per unit.
|
| JavaConfiguration |
Parses and provides access to the contents of .cfg files for the
JavaEmitter.
|
| JavaConfiguration.JavaCallbackDef |
JavaCallback configuration definition (static)
|
| JavaConfiguration.JavaCallbackInfo |
|
| JavaEmitter |
|
| JavaEmitter.EmissionStyle |
Style of code emission.
|
| JavaEmitter.MethodAccess |
Access control for emitted Java methods.
|
| JavaEmitter.Ownership |
Resource ownership.
|
| JavaFileSystem |
A virtual filesystem implementation using java.io.
|
| JavaLexer |
|
| JavaMethodBindingEmitter |
Emits the Java-side component (interface and.or implementation) of the Java<->C JNI binding to its CodeUnit, see FunctionEmitter.
|
| JavaParser |
|
| JavaTokenTypes |
|
| 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.
|
| JavaType.PascalStringElem |
Pascal string argument index tuple for length and value.
|
| JCPP |
|
| JNILibLoaderBase |
|
| JNILibLoaderBase.LoaderAction |
|
| JogampRuntimeException |
A generic unchecked exception for Jogamp errors used throughout the binding
as a substitute for RuntimeException.
|
| JogampVersion |
|
| LexerException |
A preprocessor exception.
|
| LexerSource |
Does not handle digraphs.
|
| LFRingbuffer<T> |
|
| Lock |
Specifying a thread blocking lock implementation
|
| LockFactory |
|
| LockFactory.ImplType |
|
| Logging |
|
| Logging.LoggerIf |
|
| LongIntHashMap |
Fast HashMap for primitive data.
|
| LongIntHashMap.Entry |
An entry mapping a key to a value.
|
| LongLongHashMap |
Fast HashMap for primitive data.
|
| LongLongHashMap.Entry |
An entry mapping a key to a value.
|
| LongObjectHashMap |
Fast HashMap for primitive data.
|
| LongObjectHashMap.Entry |
An entry mapping a key to a value.
|
| MachineDataInfo |
|
| MachineDataInfo.StaticConfig |
Static enumeration of MachineDataInfo instances
used for high performance data size and alignment lookups,
e.g.
|
| Macro |
A macro object.
|
| MappedByteBufferInputStream |
|
| MappedByteBufferInputStream.CacheMode |
|
| MappedByteBufferInputStream.FileResizeOp |
File resize interface allowing a file to change its size,
e.g.
|
| MappedByteBufferOutputStream |
|
| MemoryLayoutType |
|
| MethodBinding |
Represents the binding of a C function to a Java method.
|
| MethodBinding.ParameterConsumer |
|
| NativeBuffer<B extends NativeBuffer> |
Hardware independent container for various kinds of buffers.
|
| NativeLibrary |
Provides low-level, relatively platform-independent access to
shared ("native") libraries.
|
| NumericValue |
|
| PerfCounterCtrl |
Simple performance counter controller.
|
| PiggybackURLConnection<I extends PiggybackURLContext> |
Generic resource location protocol connection,
using another sub-protocol as the vehicle for a piggyback protocol.
|
| PiggybackURLContext |
|
| Platform |
Utility class for querying platform specific properties.
|
| Platform.ABIType |
|
| Platform.CPUFamily |
|
| Platform.CPUType |
|
| Platform.OSType |
|
| PointerBuffer |
|
| PointerType |
|
| Preprocessor |
A C Preprocessor.
|
| PreprocessorCommand |
|
| PreprocessorInfoChannel |
|
| PreprocessorListener |
A handler for preprocessor events, primarily errors and warnings.
|
| PreprocessorListener.SourceChangeEvent |
|
| PrimitiveStack |
Simple primitive-type stack.
|
| PrimitiveType |
|
| ProcAddressCMethodBindingEmitter |
|
| ProcAddressConfiguration |
|
| 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.
|
| ProcAddressJavaMethodBindingEmitter |
A specialization of JavaMethodBindingEmitter with knowledge of how
to call through a function pointer.
|
| ProcAddressTable |
Superclass for all generated ProcAddressTables.
|
| PropertyAccess |
Helper routines for accessing properties.
|
| PTS |
|
| PTS.FloatValue |
An external float value getter
|
| RecursiveLock |
Reentrance capable locking toolkit.
|
| RecursiveThreadGroupLock |
Reentrance capable locking toolkit, supporting multiple threads as owner.
|
| ReferencedStructs |
|
| ReflectionUtil |
|
| ReflectionUtil.AWTNames |
|
| ReflectionUtil.MethodAccessor |
Convenient Method access class
|
| ResourceFileSystem |
|
| Ringbuffer<T> |
Ring buffer interface, a.k.a circular buffer.
|
| RunnableExecutor |
|
| RunnableExecutor.CurrentThreadExecutor |
|
| RunnableTask |
Helper class to provide a Runnable queue implementation with a Runnable wrapper
which notifies after execution for the invokeAndWait() semantics.
|
| SecurityUtil |
|
| SHASum |
Utility class to produce secure hash (SHA) sums over diverse input sources.
|
| SHASum.TempJarSHASum |
SHASum specialization utilizing TempJarCache to access jar file content for SHA computation
|
| SingletonInstance |
|
| SizeThunk |
Provides a level of indirection between the definition of a type's
size and the absolute value of this size.
|
| Source |
An input to the Preprocessor.
|
| SourcedInterruptedException |
|
| SourceIterator |
|
| StdCLexer |
|
| StdCParser |
|
| STDCTokenTypes |
|
| StringLexerSource |
A Source for lexing a String.
|
| StringUtil |
|
| StructAccessor |
|
| StructLayout |
Encapsulates algorithm for laying out data structures.
|
| StructType |
|
| 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.
|
| SyncedRingbuffer<T> |
|
| TaskBase |
Helper class to provide a Runnable queue implementation with a Runnable wrapper
which notifies after execution for the invokeAndWait() semantics.
|
| TempCacheReg |
|
| TempFileCache |
|
| TempJarCache |
|
| TempJarCache.LoadState |
|
| ThreadLock |
Extending the Lock features with convenient functionality.
|
| TimeFrameI |
Integer time frame in milliseconds, maybe specialized for texture/video, audio, ..
|
| TNode |
Class TNode is an implementation of the AST interface
and adds many useful features:
It is double-linked for reverse searching.
|
| TNodeFactory |
This class extends ASTFactory to build instances
of class TNode
|
| Token |
A Preprocessor token.
|
| TSPrinter |
A simple millisecond timestamp prepending `print*()` wrapper for a PrintStream.
|
| Type |
Models a C type.
|
| TypeComparator |
|
| TypeComparator.AliasedSemanticSymbol |
|
| TypeComparator.SemanticEqualityOp |
Supports semantic equality and hash functions for types.
|
| TypeConfig |
|
| TypeDictionary |
Utility class for recording names of typedefs and structs.
|
| TypeInfo |
Utility class for handling Opaque directives for JavaEmitter.
|
| TypeVisitor |
A visitor for Type's visitor model.
|
| UnionType |
|
| UnsafeUtil |
Utility methods allowing easy access to certain Unsafe functionality.
|
| Uri |
This class implements an immutable Uri as defined by RFC 2396.
|
| Uri.ASCIIEncoded |
|
| Uri.Encoded |
Immutable RFC3986 encoded string.
|
| UriQueryProps |
Helper class to process URI's query, handled as properties.
|
| ValueConv |
Utility class providing simple signed and unsigned primitive value conversions
for byte, short, int, float and double.
|
| VersionNumber |
|
| VersionNumberString |
VersionNumber specialization, holding the versionString
this instance is derived from.
|
| VersionUtil |
|
| VirtualFile |
An extremely lightweight virtual file interface.
|
| VirtualFileSystem |
An extremely lightweight virtual file system interface.
|
| VoidType |
|
| Warning |
Warning classes which may optionally be emitted by the Preprocessor.
|
| WeakIdentityHashMap<K,V> |
Implements a combination of WeakHashMap and IdentityHashMap.
|
| WorkerThread |
|
| WorkerThread.Callback |
|
| WorkerThread.StateCallback |
|
| WorkerThread.StateCallback.State |
State change cause.
|
| WriteCloneable |
Extends a class with the ability to be cloned mutable.
If the implementing class is designed immutable,
it hereby offers a mutable clone.
|