com.jogamp.gluegen .
little-endian / big/endian description is left,
allowing re-using instances in StaticConfig.
Use {@link PlatformPropsImpl#LITTLE_ENDIAN.
Further more, the value {@ MachineDataInfo#pageSizeInBytes} shall be ignored
in StaticConfig, see MachineDataInfo#compatible(MachineDataInfo).
| Modifier and Type | Class and Description |
|---|---|
| public static enum | MachineDataInfo.
Static enumeration of |
| Modifier and Type | Field and Description |
|---|---|
| private static final int[] | |
| private static final int[] | |
| private static final int[] | |
| private static final int[] | |
| private static final int[] | |
| private static final int[] | |
| private static final int[] | |
| private static final int[] | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final boolean | |
| private static final int[] | |
| private static final int[] | |
| private static final int[] | |
| private static final int[] | |
| private static final int[] | |
| private static final int[] | |
| private static final int[] | |
| private static final int[] |
| Access | Constructor and Description |
|---|---|
| public | MachineDataInfo(final boolean runtimeValidated, final int intSizeInBytes, final int longSizeInBytes, final int floatSizeInBytes, final int doubleSizeInBytes, final int ldoubleSizeInBytes, final int pointerSizeInBytes, final int pageSizeInBytes, final int int8AlignmentInBytes, final int int16AlignmentInBytes, final int int32AlignmentInBytes, final int int64AlignmentInBytes, final int intAlignmentInBytes, final int longAlignmentInBytes, final int floatAlignmentInBytes, final int doubleAlignmentInBytes, final int ldoubleAlignmentInBytes, final int pointerAlignmentInBytes)
|
| Modifier and Type | Method and Description |
|---|---|
| public final boolean | |
| public final int | |
| public final int | |
| public final boolean | Returns: true if the two MachineDataInfo are equal;
otherwise false.the reference object with which to compare. obj)Overrides java. |
| public final int | |
| public final int | |
| public final int | |
| public final int | |
| public final int | |
| public final int | |
| public final int | |
| public final int | |
| public final int | |
| public final int | |
| public final int | |
| public final int | |
| public final boolean | Returns: true if all values are validated at runtime, otherwise false (i.e. for static compilation w/ preset values)
|
| public final int | |
| public final int | |
| public final int | |
| public final int | |
| public int | |
| public int | |
| public final int | |
| public final int | |
| public final int | |
| public StringBuilder | |
| public String |
| align_arm_mips_32 | back to summary |
|---|---|
| private static final int[] align_arm_mips_32 | |
| align_lp64_unix | back to summary |
|---|---|
| private static final int[] align_lp64_unix | |
| align_ppc_32_unix | back to summary |
|---|---|
| private static final int[] align_ppc_32_unix | |
| align_sparc_32_sunos | back to summary |
|---|---|
| private static final int[] align_sparc_32_sunos | |
| align_x86_32_macos | back to summary |
|---|---|
| private static final int[] align_x86_32_macos | |
| align_x86_32_unix | back to summary |
|---|---|
| private static final int[] align_x86_32_unix | |
| align_x86_32_windows | back to summary |
|---|---|
| private static final int[] align_x86_32_windows | |
| align_x86_64_windows | back to summary |
|---|---|
| private static final int[] align_x86_64_windows | |
| doubleAlignmentInBytes | back to summary |
|---|---|
| private final int doubleAlignmentInBytes | |
| doubleSizeInBytes | back to summary |
|---|---|
| private final int doubleSizeInBytes | |
| floatAlignmentInBytes | back to summary |
|---|---|
| private final int floatAlignmentInBytes | |
| floatSizeInBytes | back to summary |
|---|---|
| private final int floatSizeInBytes | |
| int16AlignmentInBytes | back to summary |
|---|---|
| private final int int16AlignmentInBytes | |
| int16SizeInBytes | back to summary |
|---|---|
| private final int int16SizeInBytes | |
| int32AlignmentInBytes | back to summary |
|---|---|
| private final int int32AlignmentInBytes | |
| int32SizeInBytes | back to summary |
|---|---|
| private final int int32SizeInBytes | |
| int64AlignmentInBytes | back to summary |
|---|---|
| private final int int64AlignmentInBytes | |
| int64SizeInBytes | back to summary |
|---|---|
| private final int int64SizeInBytes | |
| int8AlignmentInBytes | back to summary |
|---|---|
| private final int int8AlignmentInBytes | |
| int8SizeInBytes | back to summary |
|---|---|
| private final int int8SizeInBytes | |
| intAlignmentInBytes | back to summary |
|---|---|
| private final int intAlignmentInBytes | |
| intSizeInBytes | back to summary |
|---|---|
| private final int intSizeInBytes | |
| ldoubleAlignmentInBytes | back to summary |
|---|---|
| private final int ldoubleAlignmentInBytes | |
| ldoubleSizeInBytes | back to summary |
|---|---|
| private final int ldoubleSizeInBytes | |
| longAlignmentInBytes | back to summary |
|---|---|
| private final int longAlignmentInBytes | |
| longSizeInBytes | back to summary |
|---|---|
| private final int longSizeInBytes | |
| pageSizeInBytes | back to summary |
|---|---|
| private final int pageSizeInBytes | |
| pointerAlignmentInBytes | back to summary |
|---|---|
| private final int pointerAlignmentInBytes | |
| pointerSizeInBytes | back to summary |
|---|---|
| private final int pointerSizeInBytes | |
| runtimeValidated | back to summary |
|---|---|
| private final boolean runtimeValidated | |
| size_arm_mips_32 | back to summary |
|---|---|
| private static final int[] size_arm_mips_32 | |
| size_lp64_unix | back to summary |
|---|---|
| private static final int[] size_lp64_unix | |
| size_ppc_32_unix | back to summary |
|---|---|
| private static final int[] size_ppc_32_unix | |
| size_sparc_32_sunos | back to summary |
|---|---|
| private static final int[] size_sparc_32_sunos | |
| size_x86_32_macos | back to summary |
|---|---|
| private static final int[] size_x86_32_macos | |
| size_x86_32_unix | back to summary |
|---|---|
| private static final int[] size_x86_32_unix | |
| size_x86_32_windows | back to summary |
|---|---|
| private static final int[] size_x86_32_windows | |
| size_x86_64_windows | back to summary |
|---|---|
| private static final int[] size_x86_64_windows | |
| MachineDataInfo | back to summary |
|---|---|
| public MachineDataInfo(final boolean runtimeValidated, final int intSizeInBytes, final int longSizeInBytes, final int floatSizeInBytes, final int doubleSizeInBytes, final int ldoubleSizeInBytes, final int pointerSizeInBytes, final int pageSizeInBytes, final int int8AlignmentInBytes, final int int16AlignmentInBytes, final int int32AlignmentInBytes, final int int64AlignmentInBytes, final int intAlignmentInBytes, final int longAlignmentInBytes, final int floatAlignmentInBytes, final int doubleAlignmentInBytes, final int ldoubleAlignmentInBytes, final int pointerAlignmentInBytes) | |
| compatible | back to summary |
|---|---|
| public final boolean compatible(final MachineDataInfo md) Checks whether two
Two
| |
| doubleAlignmentInBytes | back to summary |
|---|---|
| public final int doubleAlignmentInBytes() | |
| doubleSizeInBytes | back to summary |
|---|---|
| public final int doubleSizeInBytes() | |
| equals | back to summary |
|---|---|
| public final boolean equals(final Object obj) Overrides java. Checks whether two size objects are equal. Two instances
of
| |
| floatAlignmentInBytes | back to summary |
|---|---|
| public final int floatAlignmentInBytes() | |
| floatSizeInBytes | back to summary |
|---|---|
| public final int floatSizeInBytes() | |
| int16AlignmentInBytes | back to summary |
|---|---|
| public final int int16AlignmentInBytes() | |
| int16SizeInBytes | back to summary |
|---|---|
| public final int int16SizeInBytes() | |
| int32AlignmentInBytes | back to summary |
|---|---|
| public final int int32AlignmentInBytes() | |
| int32SizeInBytes | back to summary |
|---|---|
| public final int int32SizeInBytes() | |
| int64AlignmentInBytes | back to summary |
|---|---|
| public final int int64AlignmentInBytes() | |
| int64SizeInBytes | back to summary |
|---|---|
| public final int int64SizeInBytes() | |
| int8AlignmentInBytes | back to summary |
|---|---|
| public final int int8AlignmentInBytes() | |
| int8SizeInBytes | back to summary |
|---|---|
| public final int int8SizeInBytes() | |
| intAlignmentInBytes | back to summary |
|---|---|
| public final int intAlignmentInBytes() | |
| intSizeInBytes | back to summary |
|---|---|
| public final int intSizeInBytes() | |
| isRuntimeValidated | back to summary |
|---|---|
public final boolean isRuntimeValidated()
| |
| ldoubleAlignmentInBytes | back to summary |
|---|---|
| public final int ldoubleAlignmentInBytes() | |
| ldoubleSizeInBytes | back to summary |
|---|---|
| public final int ldoubleSizeInBytes() | |
| longAlignmentInBytes | back to summary |
|---|---|
| public final int longAlignmentInBytes() | |
| longSizeInBytes | back to summary |
|---|---|
| public final int longSizeInBytes() | |
| pageAlignedSize | back to summary |
|---|---|
public int pageAlignedSize(final int size)
| |
| pageCount | back to summary |
|---|---|
public int pageCount(final int size)
| |
| pageSizeInBytes | back to summary |
|---|---|
| public final int pageSizeInBytes() | |
| pointerAlignmentInBytes | back to summary |
|---|---|
| public final int pointerAlignmentInBytes() | |
| pointerSizeInBytes | back to summary |
|---|---|
| public final int pointerSizeInBytes() | |
| toString | back to summary |
|---|---|
| public StringBuilder toString(StringBuilder sb) | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object. | |
MachineDataInfo instances
used for high performance data size and alignment lookups,
e.g. for generated structures.
The value MachineDataInfo#pageSizeInBytes shall be ignored
for static instances!
If changing this table, you need to:
build.xml target generate.os.sources.| Modifier and Type | Field and Description |
|---|---|
| public static final MachineDataInfo. | |
| public static final MachineDataInfo. | LP64_UNIX
LP64 Unix, e.g.: |
| public final MachineDataInfo | |
| public static final MachineDataInfo. | |
| public static final MachineDataInfo. | |
| public static final MachineDataInfo. | X86_32_MACOS
|
| public static final MachineDataInfo. | |
| public static final MachineDataInfo. | |
| public static final MachineDataInfo. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static final MachineDataInfo. | |
| public final String | |
| public final StringBuilder | |
| public String | toString()
Overrides java. |
| public static final void | |
| public static MachineDataInfo. | |
| public static MachineDataInfo. |
| ARM_MIPS_32 | back to summary |
|---|---|
| public static final MachineDataInfo. | |
| LP64_UNIX | back to summary |
|---|---|
| public static final MachineDataInfo. LP64 Unix, e.g.: | |
| md | back to summary |
|---|---|
| public final MachineDataInfo md | |
| PPC_32_UNIX | back to summary |
|---|---|
| public static final MachineDataInfo.
| |
| SPARC_32_SUNOS | back to summary |
|---|---|
| public static final MachineDataInfo.
| |
| X86_32_MACOS | back to summary |
|---|---|
| public static final MachineDataInfo.
| |
| X86_32_UNIX | back to summary |
|---|---|
| public static final MachineDataInfo. | |
| X86_32_WINDOWS | back to summary |
|---|---|
| public static final MachineDataInfo.
| |
| X86_64_WINDOWS | back to summary |
|---|---|
| public static final MachineDataInfo.
| |
| StaticConfig | back to summary |
|---|---|
| private StaticConfig(final int[] sizes, final int[] alignments) | |
| findCompatible | back to summary |
|---|---|
| public static final MachineDataInfo. | |
| toShortString | back to summary |
|---|---|
| public final String toShortString() | |
| toString | back to summary |
|---|---|
| public final StringBuilder toString(StringBuilder sb) | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns the name of this enum constant, as contained in the declaration. This method may be overridden, though it typically isn't necessary or desirable. An enum class should override this method when a more "programmer-friendly" string form exists. | |
| validateUniqueMachineDataInfo | back to summary |
|---|---|
| public static final void validateUniqueMachineDataInfo() Static's | |
| valueOf | back to summary |
|---|---|
| public static MachineDataInfo. | |
| values | back to summary |
|---|---|
| public static MachineDataInfo. | |