|
GlueGen v2.6.0-rc-20250712
GlueGen, Native Binding Generator for Java (public API).
|
Static enumeration of MachineDataInfo instances used for high performance data size and alignment lookups, e.g.
More...
Public Member Functions | |
| StaticConfig (final int[] sizes, final int[] alignments) | |
| final StringBuilder | toString (StringBuilder sb) |
| final String | toShortString () |
| String | toString () |
Static Public Member Functions | |
| static final void | validateUniqueMachineDataInfo () |
Static's MachineDataInfo shall be unique by the compatible criteria. More... | |
| static final StaticConfig | findCompatible (final MachineDataInfo md) |
Public Attributes | |
| ARM_MIPS_32 =( size_arm_mips_32, align_arm_mips_32) | |
Platform.CPUType#ARM or Platform.CPUType#MIPS_32 More... | |
| X86_32_UNIX =( size_x86_32_unix, align_x86_32_unix) | |
Platform.CPUType#X86_32 Unix More... | |
| X86_32_ANDROID =( size_x86_32_android, align_x86_32_unix) | |
Platform.CPUType#X86_32 Android/Bionic More... | |
| X86_32_MACOS =( size_x86_32_macos, align_x86_32_macos) | |
Platform.CPUType#X86_32 MacOS (Special case gcc4/OSX) More... | |
| PPC_32_UNIX =( size_ppc_32_unix, align_ppc_32_unix) | |
Platform.CPUType#PPC Unix More... | |
| SPARC_32_SUNOS =( size_sparc_32_sunos, align_sparc_32_sunos) | |
Platform.CPUType#SPARC_32 Solaris More... | |
| X86_32_WINDOWS =( size_x86_32_windows, align_x86_32_windows) | |
Platform.CPUType#X86_32 Windows More... | |
| LP64_UNIX =( size_lp64_unix, align_lp64_unix) | |
| LP64 Unix, e.g. More... | |
| X86_64_WINDOWS =( size_x86_64_windows, align_x86_64_windows) | |
Platform.CPUType#X86_64 Windows More... | |
| ARM64_IOS =( size_arm64_ios, align_arm64_ios) | |
Platform.CPUType#ARM64 iOS More... | |
| final MachineDataInfo | md |
Static enumeration of MachineDataInfo instances used for high performance data size and alignment lookups, e.g.
for generated structures using the MachineDataInfo.StaticConfig index.
The value MachineDataInfo#pageSizeInBytes shall be ignored for static instances!
If changing this table, you need to:
build.xml target generate.os.sources. .. b/c the generated code for glued structures must reflect this change!
Definition at line 99 of file MachineDataInfo.java.
| com.jogamp.common.os.MachineDataInfo.StaticConfig.StaticConfig | ( | final int[] | sizes, |
| final int[] | alignments | ||
| ) |
|
static |
| final String com.jogamp.common.os.MachineDataInfo.StaticConfig.toShortString | ( | ) |
| String com.jogamp.common.os.MachineDataInfo.StaticConfig.toString | ( | ) |
| final StringBuilder com.jogamp.common.os.MachineDataInfo.StaticConfig.toString | ( | StringBuilder | sb | ) |
|
static |
Static's MachineDataInfo shall be unique by the compatible criteria.
Definition at line 166 of file MachineDataInfo.java.
| com.jogamp.common.os.MachineDataInfo.StaticConfig.ARM64_IOS =( size_arm64_ios, align_arm64_ios) |
Definition at line 119 of file MachineDataInfo.java.
| com.jogamp.common.os.MachineDataInfo.StaticConfig.ARM_MIPS_32 =( size_arm_mips_32, align_arm_mips_32) |
Platform.CPUType#ARM or Platform.CPUType#MIPS_32
Definition at line 101 of file MachineDataInfo.java.
| com.jogamp.common.os.MachineDataInfo.StaticConfig.LP64_UNIX =( size_lp64_unix, align_lp64_unix) |
LP64 Unix, e.g.
: Platform.CPUType#X86_64 Unix, Platform.CPUType#ARM64 EABI, Platform.CPUType#PPC64 Unix, ..
Definition at line 115 of file MachineDataInfo.java.
| final MachineDataInfo com.jogamp.common.os.MachineDataInfo.StaticConfig.md |
Definition at line 122 of file MachineDataInfo.java.
| com.jogamp.common.os.MachineDataInfo.StaticConfig.PPC_32_UNIX =( size_ppc_32_unix, align_ppc_32_unix) |
Platform.CPUType#PPC Unix
Definition at line 109 of file MachineDataInfo.java.
| com.jogamp.common.os.MachineDataInfo.StaticConfig.SPARC_32_SUNOS =( size_sparc_32_sunos, align_sparc_32_sunos) |
Platform.CPUType#SPARC_32 Solaris
Definition at line 111 of file MachineDataInfo.java.
| com.jogamp.common.os.MachineDataInfo.StaticConfig.X86_32_ANDROID =( size_x86_32_android, align_x86_32_unix) |
Platform.CPUType#X86_32 Android/Bionic
Definition at line 105 of file MachineDataInfo.java.
| com.jogamp.common.os.MachineDataInfo.StaticConfig.X86_32_MACOS =( size_x86_32_macos, align_x86_32_macos) |
Platform.CPUType#X86_32 MacOS (Special case gcc4/OSX)
Definition at line 107 of file MachineDataInfo.java.
| com.jogamp.common.os.MachineDataInfo.StaticConfig.X86_32_UNIX =( size_x86_32_unix, align_x86_32_unix) |
Definition at line 103 of file MachineDataInfo.java.
| com.jogamp.common.os.MachineDataInfo.StaticConfig.X86_32_WINDOWS =( size_x86_32_windows, align_x86_32_windows) |
Platform.CPUType#X86_32 Windows
Definition at line 113 of file MachineDataInfo.java.
| com.jogamp.common.os.MachineDataInfo.StaticConfig.X86_64_WINDOWS =( size_x86_64_windows, align_x86_64_windows) |
Platform.CPUType#X86_64 Windows
Definition at line 117 of file MachineDataInfo.java.