|
GlueGen v2.6.0-rc-20250712
GlueGen, Native Binding Generator for Java (public API).
|
Provides a level of indirection between the definition of a type's size and the absolute value of this size. More...
Public Member Functions | |
| Object | clone () |
| final boolean | hasFixedNativeSize () |
| abstract long | computeSize (MachineDataInfo machDesc) |
| abstract long | computeAlignment (MachineDataInfo machDesc) |
| final int | hashCode () |
| final boolean | equals (final Object arg) |
| final int | hashCodeSemantics () |
Semantic hashcode for Types exclusive its given name. More... | |
| final boolean | equalSemantics (final SemanticEqualityOp arg) |
Semantic equality test for Types exclusive its given name. More... | |
| int | hashCodeSemantics () |
Semantic hashcode for Types exclusive its given name. More... | |
| boolean | equalSemantics (final SemanticEqualityOp arg) |
Semantic equality test for Types exclusive its given name. More... | |
Static Public Member Functions | |
| static void | setRelaxedEqualSemanticsTest (final boolean v) |
| static SizeThunk | add (final SizeThunk thunk1, final SizeThunk thunk2) |
| static SizeThunk | mul (final SizeThunk thunk1, final SizeThunk thunk2) |
| static SizeThunk | align (final SizeThunk offsetThunk, final SizeThunk alignmentThunk) |
| static SizeThunk | max (final SizeThunk thunk1, final SizeThunk thunk2) |
| static SizeThunk | constant (final int constant) |
Static Public Attributes | |
| static final SizeThunk | INT8 |
| static final SizeThunk | INT16 |
| static final SizeThunk | INT32 |
| static final SizeThunk | INTxx |
| static final SizeThunk | LONG |
| static final SizeThunk | INT64 |
| static final SizeThunk | FLOAT |
| static final SizeThunk | DOUBLE |
| static final SizeThunk | POINTER |
Provides a level of indirection between the definition of a type's size and the absolute value of this size.
Necessary when generating glue code for two different CPU architectures (e.g., 32-bit and 64-bit) from the same internal representation of the various types involved.
Definition at line 51 of file SizeThunk.java.
|
static |
Definition at line 264 of file SizeThunk.java.
|
static |
Definition at line 314 of file SizeThunk.java.
| Object com.jogamp.gluegen.cgram.types.SizeThunk.clone | ( | ) |
Definition at line 65 of file SizeThunk.java.
|
abstract |
|
abstract |
|
static |
Definition at line 390 of file SizeThunk.java.
| final boolean com.jogamp.gluegen.cgram.types.SizeThunk.equals | ( | final Object | arg | ) |
| final boolean com.jogamp.gluegen.cgram.types.SizeThunk.equalSemantics | ( | final SemanticEqualityOp | arg | ) |
Semantic equality test for Types exclusive its given name.
Implements com.jogamp.gluegen.cgram.types.TypeComparator.SemanticEqualityOp.
Definition at line 105 of file SizeThunk.java.
| final boolean com.jogamp.gluegen.cgram.types.SizeThunk.hasFixedNativeSize | ( | ) |
| final int com.jogamp.gluegen.cgram.types.SizeThunk.hashCode | ( | ) |
| final int com.jogamp.gluegen.cgram.types.SizeThunk.hashCodeSemantics | ( | ) |
Semantic hashcode for Types exclusive its given name.
Implements com.jogamp.gluegen.cgram.types.TypeComparator.SemanticEqualityOp.
Definition at line 98 of file SizeThunk.java.
|
static |
Definition at line 365 of file SizeThunk.java.
|
static |
Definition at line 55 of file SizeThunk.java.
|
static |
Definition at line 232 of file SizeThunk.java.
|
static |
Definition at line 217 of file SizeThunk.java.
|
static |
Definition at line 142 of file SizeThunk.java.
|
static |
Definition at line 157 of file SizeThunk.java.
|
static |
Definition at line 202 of file SizeThunk.java.
|
static |
Definition at line 127 of file SizeThunk.java.
|
static |
Definition at line 172 of file SizeThunk.java.
|
static |
Definition at line 187 of file SizeThunk.java.
|
static |
Definition at line 247 of file SizeThunk.java.