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 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 |
|
JavaConfiguration.PascalStringIdx |
Pascal string argument index tuple for length and value.
|
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.
|
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.
|
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.
|
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.
|
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.
|
WriteCloneable |
Extends a class with the ability to be cloned mutable.
If the implementing class is designed immutable,
it hereby offers a mutable clone.
|