| ▼Ncom | |
| ▼Njogamp | |
| ▼Ncommon | Copyright 2014 JogAmp Community |
| ►Nav | Copyright 2013-2023 JogAmp Community |
| CAudioFormat | Specifies the linear audio PCM format |
| ►CAudioSink | |
| CAudioDataFrame | Audio data frame example of AudioFrame with actual audio data being attached |
| CAudioFrame | Abstract audio frame containing multiple audio samples per channel, tracking TimeFrameI pts and size in bytes |
| CAudioSinkFactory | |
| ►CPTS | 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() |
| CFloatValue | An external float value getter |
| CTimeFrameI | Integer time frame in milliseconds, maybe specialized for texture/video, audio, |
| ►Njvm | |
| ►CJNILibLoaderBase | |
| CLoaderAction | |
| ►Nnet | Copyright 2014 JogAmp Community |
| ►Nasset | |
| CHandler | URLStreamHandler to handle the asset protocol |
| CAssetURLConnection | See base class PiggybackURLConnection for motivation |
| CAssetURLConnectionBase | |
| CAssetURLContext | See PiggybackURLConnection for description and examples |
| CAssetURLStreamHandler | URLStreamHandler to handle the asset protocol |
| CGenericURLStreamHandlerFactory | |
| CPiggybackURLConnection | Generic resource location protocol connection, using another sub-protocol as the vehicle for a piggyback protocol |
| CPiggybackURLContext | See PiggybackURLConnection for description and examples |
| CTestAssetURLConnectionRegistered | |
| CTestAssetURLConnectionUnregistered | |
| CTestUri01 | |
| CTestUri02Composing | |
| CTestUri03Resolving | |
| CTestUri99LaunchOnReservedCharPathBug908 | Bug 908: Automated test, launching GlueGen jar file from an odd pathname |
| CTestUriQueryProps | |
| CTestUrisWithAssetHandler | |
| ►CUri | This class implements an immutable Uri as defined by RFC 2396 |
| CASCIIEncoded | |
| CEncoded | Immutable RFC3986 encoded string |
| CURIDumpUtil | |
| CUriQueryProps | Helper class to process URI's query, handled as properties |
| ►Nnio | Copyright 2010-2023 JogAmp Community |
| CAbstractBuffer | |
| ►CBuffers | Utility methods allowing easy java.nio.Buffer manipulations |
| CCleaner | Access to NIO sun.misc.Cleaner, allowing caller to deterministically clean a given sun.nio.ch.DirectBuffer |
| CByteBufferInputStream | An InputStream implementation based on an underlying ByteBuffer supporting mark |
| CCachedBufferFactory | Buffer factory attempting to reduce buffer creation overhead |
| CElementBuffer | Hardware independent container holding an array of linearly aligned elements, while its getDirectBufferAddress() is-a pointer-type value, i.e |
| ►CMappedByteBufferInputStream | An InputStream implementation based on an underlying FileChannel's memory mapped ByteBuffer, supporting mark and reset() |
| CCacheMode | |
| CFileResizeOp | File resize interface allowing a file to change its size, e.g |
| CMappedByteBufferOutputStream | An OutputStream implementation based on an underlying FileChannel's memory mapped ByteBuffer |
| CNativeBuffer | Hardware independent container for various kinds of buffers |
| CPointerBuffer | Hardware independent container holding an array of native pointer, while its getDirectBufferAddress() is-a pointer-pointer type value |
| CStructAccessor | |
| CTestBuffers | |
| CTestBuffersFloatDoubleConversion | |
| CTestByteBufferCopyStream | Testing MappedByteBufferInputStream and MappedByteBufferOutputStream direct stream to stream copy via mapped buffers |
| CTestByteBufferInputStream | Testing serial read of ByteBufferInputStream and MappedByteBufferInputStream, i.e |
| CTestByteBufferOutputStream | Testing MappedByteBufferInputStream and MappedByteBufferOutputStream editing functionality |
| CTestCachedBufferFactory | |
| CTestPointerBufferEndian | |
| CTestStructAccessorEndian | |
| ►Nos | Copyright 2011 JogAmp Community |
| CAndroidVersion | |
| CClock | |
| CDynamicLibraryBundle | Provides bundling of:
|
| CDynamicLibraryBundleInfo | |
| CDynamicLinker | Low level secure dynamic linker access |
| CDynamicLookupHelper | Interface callers may use ProcAddressHelper's reset helper method to install function pointers into a ProcAddressTable |
| ►CMachineDataInfo | Machine data description for alignment and size onle, see com.jogamp.gluegen |
| CStaticConfig | Static enumeration of MachineDataInfo instances used for high performance data size and alignment lookups, e.g |
| ►CNativeLibrary | Provides low-level, relatively platform-independent access to shared ("native") libraries |
| CLibPath | Native Library Path Specification |
| ►CPlatform | Utility class for querying platform specific properties |
| CABIType | |
| CCPUFamily | |
| CCPUType | |
| COSType | |
| CTestClock01 | |
| CTestElfReader01 | |
| ►Ntype | Copyright 2010 JogAmp Community |
| CWriteCloneable | Extends a class with the ability to be cloned mutable |
| ►Nutil | Copyright 2015 JogAmp Community |
| ►Nawt | Copyright 2012 JogAmp Community |
| CAWTEDTExecutor | AWT EDT implementation of RunnableExecutor |
| ►Ncache | Copyright 2011 JogAmp Community |
| CTempCacheReg | |
| CTempFileCache | |
| ►CTempJarCache | Static Jar file cache handler using an underlying instance of TempFileCache, see getTempFileCache() |
| CLoadState | |
| ►Nlocks | Copyright 2010 JogAmp Community |
| CLock | Specifying a thread blocking lock implementation |
| ►CLockFactory | |
| CImplType | |
| CRecursiveLock | Reentrance capable locking toolkit |
| CRecursiveThreadGroupLock | Reentrance capable locking toolkit, supporting multiple threads as owner |
| CSingletonInstance | |
| ►CTestRecursiveLock01 | |
| CYieldMode | |
| ►CTestRecursiveThreadGroupLock01 | |
| CYieldMode | |
| CTestSingletonServerSocket00 | |
| CTestSingletonServerSocket01 | |
| CTestSingletonServerSocket02 | |
| CThreadLock | Extending the Lock features with convenient functionality |
| CArrayHashMap | HashMap implementation backed by an ArrayList to preserve order of values |
| CArrayHashSet | Hashed ArrayList implementation of the List and Collection interface |
| CBitDemoData | |
| ►CBitfield | Simple bitfield interface for efficient bit storage access in O(1) |
| CFactory | Simple Bitfield factory for returning the efficient implementation |
| CUtil | Bit operation utilities (static) |
| ►CBitstream | Versatile Bitstream implementation supporting: |
| CByteArrayStream | Specific byte stream |
| CByteBufferStream | Specific byte stream |
| CByteInputStream | Specific byte stream |
| CByteOutputStream | Specific byte stream |
| CByteStream | General byte stream |
| CCustomCompress | All in memory inflater / deflator for small chunks using streams |
| CCustomDeflate | |
| CCustomInflate | |
| CFloatStack | Simple primitive-type stack |
| CFunction | Generic function interface to perform an action w/ given optional arguments producing an optional result |
| CFunctionTask | Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the invokeAndWait() semantics |
| CHashUtil | |
| CIntCloneable | |
| CIntegerStack | Simple primitive-type stack |
| CInterruptedRuntimeException | Unchecked exception propagating an InterruptedException where handling of the latter is not desired |
| ►CInterruptSource | Interface exposing java.lang.Thread#interrupt() source, intended for java.lang.Thread specializations |
| CThread | java.lang.Thread specialization implementing InterruptSource to track java.lang.Thread#interrupt() calls |
| CUtil | |
| ►CIntIntHashMap | Fast HashMap for primitive data |
| CEntry | An entry mapping a key to a value |
| CIntIntObjUniqueRndValues | |
| CIntIntUniqueRndValues | |
| ►CIntLongHashMap | Fast HashMap for primitive data |
| CEntry | An entry mapping a key to a value |
| ►CIntObjectHashMap | Fast HashMap for primitive data |
| CEntry | An entry mapping a key to a value |
| ►CIOUtil | |
| CClassResources | Helper compound associating a class instance and resource paths to be resolved at a later time |
| CStreamMonitor | |
| ►CJarUtil | |
| CResolver | Interface allowing users to provide an URL resolver that will convert custom classloader URLs like Eclipse/OSGi bundleresource: URLs to normal jar: URLs |
| CJogampVersion | |
| CLFRingbuffer | Simple implementation of Ringbuffer, exposing lock-free get*(..) and put*(..) methods |
| ►CLongIntHashMap | Fast HashMap for primitive data |
| CEntry | An entry mapping a key to a value |
| CLongIntUniqueRndValues | |
| ►CLongLongHashMap | Fast HashMap for primitive data |
| CEntry | An entry mapping a key to a value |
| ►CLongObjectHashMap | Fast HashMap for primitive data |
| CEntry | An entry mapping a key to a value |
| CPerfCounterCtrl | Simple performance counter controller |
| CPrimitiveStack | Simple primitive-type stack |
| CPropertyAccess | Helper routines for accessing properties |
| ►CReflectionUtil | |
| CAWTNames | |
| CMethodAccessor | Convenient Method access class |
| CRingbuffer | Ring buffer interface, a.k.a circular buffer |
| CRingBuffer01Base | |
| ►CRunnableExecutor | |
| CCurrentThreadExecutor | |
| CRunnableTask | Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the invokeAndWait() semantics |
| CSecurityUtil | |
| ►CSHASum | Utility class to produce secure hash (SHA) sums over diverse input sources |
| CTempJarSHASum | SHASum specialization utilizing TempJarCache to access jar file content for SHA computation |
| CSourcedInterruptedException | InterruptedException, which may include the source, see getInterruptSource() |
| CStringUtil | Basic utility functions for String and CharSequence in general |
| CSyncedRingbuffer | Simple synchronized implementation of Ringbuffer |
| CTaskBase | Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the invokeAndWait() semantics |
| ►CTestArrayHashMap01 | |
| CDummy | |
| ►CTestArrayHashSet01 | |
| CDummy | |
| CTestBitfield00 | Test basic bitfield operations for Bitfield |
| CTestBitstream00 | Test basic bit operations for Bitstream |
| CTestBitstream01 | Test Bitstream w/ raw linear and bulk read/write access w/o semantics: |
| CTestBitstream02 | Test Bitstream w/ int8 read/write access w/ semantics as well as with aligned and unaligned access |
| CTestBitstream03 | Test Bitstream w/ int16 read/write access w/ semantics as well as with aligned and unaligned access |
| CTestBitstream04 | Test Bitstream w/ int32 read/write access w/ semantics as well as with aligned and unaligned access |
| CTestFloatStack01 | |
| CTestIntIntHashMap | |
| CTestIntObjectHashMap | |
| CTestIOUtil01 | |
| CTestIteratorIndexCORE | |
| CTestJarUtil | |
| CTestLFRingBuffer01 | |
| CTestLongIntHashMap | |
| CTestPlatform01 | |
| CTestRunnableTask01 | |
| CTestStringUtil | |
| CTestSyncRingBuffer01 | |
| CTestSystemPropsAndEnvs | |
| CTestTempJarCache | |
| CTestValueConversion | |
| CTestVersionInfo | |
| CTestVersionNumber | |
| CTestVersionSemantics | Compares a defined previous version with the current version |
| CTestWorkerThread01 | |
| CTSPrinter | A simple millisecond timestamp prepending print*() wrapper for a PrintStream |
| CUnsafeUtil | Utility methods allowing easy access to certain sun.misc.Unsafe functionality |
| CValueConv | Copyright 2012 JogAmp Community |
| CVersionNumber | Simple version number class containing a version number either being defined explicit or derived from a string |
| CVersionNumberString | VersionNumber specialization, holding the versionString this instance is derived from |
| CVersionUtil | |
| CWeakIdentityHashMap | Implements a combination of WeakHashMap and IdentityHashMap |
| ►CWorkerThread | A re-start()'able, pause(boolean)'able and interrupt'able worker thread with an optional minimum execution duration, see getSleptDuration() executing a task periodically |
| CCallback | An interruptible task periodically executed on the WorkerThread thread |
| ►CStateCallback | An interruptible State task on the WorkerThread thread |
| CState | State change cause |
| ►CExceptionUtils | |
| CCustomStackTrace | Interface allowing Throwable specializations to provide their custom stack trace presentation |
| ►CGlueGenVersion | |
| CGluGenRTJarSHASum | gluegen-rt.jar definition of SHASum.TempJarSHASum's specialization of SHASum |
| CJogampRuntimeException | A generic unchecked exception for Jogamp errors used throughout the binding as a substitute for RuntimeException |
| ▼Ngluegen | Copyright 2015 JogAmp Community |
| ►Nant | |
| CGlueGenTask | |
| ►Ncgram | |
| ►Ntypes | Copyright 2015 JogAmp Community |
| ►CAliasedSymbol | Supports symbol aliasing, i.e |
| CAliasedSymbolImpl | |
| CNoneAliasedSymbol | |
| CArrayType | Represents an array type |
| CBitType | Represents a bitfield in a struct |
| CCompoundType | Models all compound types, i.e., those containing fields: structs and unions |
| CCompoundTypeKind | Type-safe enum for discriminating between structs and unions represented as compound types |
| CCVAttributes | Enumeration for const/volatile attributes |
| CDoubleType | Represents a double-word floating-point type (C type "double".) |
| ►CEnumType | Describes enumerated types |
| CEnumerator | |
| CField | Represents a field in a struct or union |
| CFloatType | Represents a single-word floating-point type (C type "float".) |
| CFunctionSymbol | Describes a function symbol, which includes the name and type |
| ►CFunctionType | Describes a function type, used to model both function declarations and (via PointerType) function pointers |
| CParameterConsumer | forEachParameter(ParameterConsumer) Consumer |
| CIntType | |
| CMemoryLayoutType | |
| CPointerType | |
| CPrimitiveType | |
| CSizeThunk | Provides a level of indirection between the definition of a type's size and the absolute value of this size |
| CStructLayout | Encapsulates algorithm for laying out data structures |
| CStructType | |
| CType | Models a C type |
| ►CTypeComparator | |
| CAliasedSemanticSymbol | Supports common interface for SemanticEqualityOp and AliasedSymbol |
| CSemanticEqualityOp | Supports semantic equality and hash functions for types |
| CTypeDictionary | Utility class for recording names of typedefs and structs |
| CTypeVisitor | A visitor for Type's visitor model |
| CUnionType | |
| CVoidType | |
| CCSymbolTable | |
| CCToken | |
| CDefine | Represents a #define of a literal to a value (a number represented in string form.) |
| CGnuCEmitter | |
| CGnuCEmitterTokenTypes | |
| CGnuCLexer | |
| CGnuCLexerTokenTypes | |
| CGnuCParser | |
| CGNUCTokenTypes | |
| CGnuCTreeParser | |
| CGnuCTreeParserTokenTypes | |
| CHeaderParser | |
| CHeaderParserTokenTypes | |
| CPreprocessorInfoChannel | |
| CStdCLexer | |
| CStdCParser | |
| CSTDCTokenTypes | |
| CTNode | Class TNode is an implementation of the AST interface and adds many useful features: |
| CTNodeFactory | This class extends ASTFactory to build instances of class TNode |
| ►Njgram | |
| CJavaLexer | |
| CJavaParser | |
| CJavaTokenTypes | |
| ►Nprocaddress | |
| CProcAddressCMethodBindingEmitter | |
| CProcAddressConfiguration | |
| CProcAddressEmitter | 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 |
| ►CProcAddressJavaMethodBindingEmitter | A specialization of JavaMethodBindingEmitter with knowledge of how to call through a function pointer |
| CWrappedMethodCommentEmitter | This class emits the comment for the wrapper method |
| ►Nruntime | Copyright 2010 JogAmp Community |
| CBufferFactoryInternal | |
| CFunctionAddressResolver | |
| CProcAddressTable | Superclass for all generated ProcAddressTables |
| ►Nstructgen | |
| CCStruct | |
| ►CCStructAnnotationProcessor | |
| CAnnotationProcessorJavaStructEmitter | |
| CCStructs | Multiple CStruct elements |
| ►Ntest | |
| ►Njunit | |
| ►Ngeneration | Copyright 2010-2023 JogAmp Community |
| CBaseClass | |
| CBaseClass2FuncPtr | Test Bindingtest2 with T2_InitializeOptions instance and function pointer.. |
| CBaseClass3PtrStorage | Test Bindingtest2 with T2_PointerStorage instance and pointer pointer |
| ►CBaseClass4JavaCallback | Test Bindingtest2 with T2_PointerStorage instance and pointer pointer |
| CALCcontext | |
| CCustomAlBufferCallback1Key | |
| CCustomMessageCallback11Key | |
| CBindingJNILibLoader | |
| CBuildEnvironment | |
| CTest1p1JavaEmitter | |
| ►CTest1p2DynamicLibraryBundle | |
| CTest1DynLibBundleInfo | |
| CTest1p2LoadJNIAndImplLib | |
| CTest1p2ProcAddressEmitter | |
| CTest2p1FuncPtr | Test Bindingtest2p1 with T2_InitializeOptions instance and function pointer.. |
| CTest2p2FuncPtr | Test Bindingtest2p1 with T2_InitializeOptions instance and function pointer.. |
| CTest3p1PtrStorage | Test Bindingtest2p1 with T2_PointerStorage instance and pointer pointer |
| CTest3p2PtrStorage | Test Bindingtest2p2 with T2_PointerStorage instance and pointer pointer |
| CTest4p1JavaCallback | Test Bindingtest2p1 with T2_PointerStorage instance and pointer pointer |
| CTest4p2JavaCallback | Test Bindingtest2p2 with T2_PointerStorage instance and pointer pointer |
| CTestCParser | |
| CTestJCPP | |
| ►Ninternals | Copyright 2011 JogAmp Community |
| CTestType | |
| ►Nstructgen | Package scope generation of CStructs avoiding Java8 issues w/ annotation processing where the generated class is not yet available |
| CBuildStruct01 | Class simply triggering CStruct annotation processor to generate the types 'RenderingConfig' etc |
| CTestStructGen01 | |
| CTestStructGen02 | |
| CArrayTypes | Convenience class containing the Class objects corresponding to arrays of various types (e.g., booleanArrayClass is the Class of Java type "boolean[]") |
| ►CASTLocusTag | An AST location tag |
| CASTLocusTagProvider | Interface tag for ASTLocusTag provider |
| CBuildUtil | |
| CCCodeUnit | C code unit (a generated C source file), covering multiple FunctionEmitter allowing to unify output, decoration and dynamic helper code injection per unit |
| ►CCMethodBindingEmitter | Emits the C-side component of the Java<->C JNI binding to its CodeUnit, see FunctionEmitter |
| CDefaultCommentEmitter | 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 |
| ►CCodeGenUtils | |
| CEmissionCallback | A class that emits source code of some time when activated |
| CCodeUnit | 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 |
| CCommentEmitter | |
| ►CConstantDefinition | Represents a [native] constant expression, comprises the [native] expression, see getNativeExpr() and the optional CNumber representation, see getNumber() |
| CCNumber | A Number, either integer, optionally [long, unsigned], or floating point, optionally [double] |
| CJavaExpr | A valid java expression, including its result type, usually generated from a native [C] expression, see JavaExpr#create(ConstantDefinition) |
| CDebugEmitter | Debug emitter which prints the parsing results to standard output |
| ►CFunctionEmitter | Generic function emitter to produce C (JNI) or Java code stubs to its CodeUnit, invoking a native function as described via MethodBinding |
| CEmissionModifier | |
| CGenericCPP | Generic C preprocessor interface for GlueGen |
| CGlueEmitter | Specifies the interface by which GlueGen requests glue code to be generated |
| CGlueEmitterControls | Specifies the interface by which a GlueEmitter can request additional information from the glue generator |
| CGlueGen | Glue code generator for C functions and data structures |
| CGlueGenException | A generic exception for Jogamp errors used throughout the binding as a substitute for RuntimeException |
| CJavaCallbackEmitter | |
| CJavaCodeUnit | Java code unit (a generated Java source file), covering multiple FunctionEmitter allowing to unify output, decoration and dynamic helper code injection per unit |
| ►CJavaConfiguration | Parses and provides access to the contents of .cfg files for the JavaEmitter |
| CJavaCallbackDef | JavaCallback configuration definition (static) |
| CJavaCallbackInfo | JavaCallback compile time information, produced by JavaEmitter#beginFunctions(TypeDictionary, TypeDictionary, Map) from function-pointer Types mapped to JavaConfiguration#getJavaCallbackList() names via TypeDictionary (typedef) |
| ►CJavaEmitter | |
| CEmissionStyle | Style of code emission |
| CMethodAccess | Access control for emitted Java methods |
| COwnership | Resource ownership |
| ►CJavaMethodBindingEmitter | Emits the Java-side component (interface and.or implementation) of the Java<->C JNI binding to its CodeUnit, see FunctionEmitter |
| CDefaultCommentEmitter | 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 |
| CInterfaceCommentEmitter | |
| ►CJavaType | 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 |
| CPascalStringElem | Pascal string argument index tuple for length and value |
| ►CLogging | |
| CLoggerIf | An interface for Logger |
| ►CMethodBinding | Represents the binding of a C function to a Java method |
| CParameterConsumer | forEachParameter(ParameterConsumer) Consumer |
| CReferencedStructs | |
| CStructValidator | This file will not compile unless com.jogamp.gluegen.TestStructAccessor has been run |
| CSymbolFilter | 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 |
| CTestStructAccessor | |
| CTypeConfig | Static Type config helper binding JavaConfiguration#relaxedEqualSemanticsTest() system wide |
| CTypeInfo | Utility class for handling Opaque directives for JavaEmitter |
| ▼Njunit | |
| ►Nsec | Copyright 2013 JogAmp Community |
| CApplet01 | Applet: Provoke AccessControlException while writing to file! |
| CTestSecIOUtil01 | |
| ►Nutil | Copyright 2011 JogAmp Community |
| CJunitTracer | |
| ►CMiscUtils | |
| CCopyStats | |
| CSingletonJunitCase | |
| ►CVersionSemanticsUtil | |
| CCompatibilityType | Library compatibility type |