Top Fields Constructors Methods
jogamp.common.os.elf

public Class Shdr

extends Object
Class Inheritance
Imports
java.nio.*, com.jogamp.gluegen.runtime.*, com.jogamp.common.os.*, com.jogamp.common.nio.*, jogamp.common.os.MachineDataInfoRuntime

Field Summary

Modifier and TypeField and Description
pack-priv StructAccessor
private final MachineDataInfo
private 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 static final int[]
private static final int[]
private static final int[]

Constructor Summary

AccessConstructor and Description
pack-priv
Shdr(final int mdIdx, final ByteBuffer buf)

Method Summary

Modifier and TypeMethod and Description
public static Shdr
create(final int mdIdx)

public static Shdr
create(final int mdIdx, final ByteBuffer buf)

public ByteBuffer
public long
getSh_addr()

Getter for native field: CType['ElfN_Addr' (typedef), size [fixed false, lnx64 8], [int]]

public long
getSh_addralign()

Getter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

public long
getSh_entsize()

Getter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

public long
getSh_flags()

Getter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

public int
getSh_info()

Getter for native field: CType['uint32_t', size [fixed true, lnx64 4], [int]]

public int
getSh_name()

Getter for native field: CType['uint32_t', size [fixed true, lnx64 4], [int]]

public long
getSh_offset()

Getter for native field: CType['ElfN_Off' (typedef), size [fixed false, lnx64 8], [int]]

public long
getSh_size()

Getter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

public int
getSh_type()

Getter for native field: CType['uint32_t', size [fixed true, lnx64 4], [int]]

public Shdr
setSh_addr(long val)

Setter for native field: CType['ElfN_Addr' (typedef), size [fixed false, lnx64 8], [int]]

public Shdr
setSh_addralign(long val)

Setter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

public Shdr
setSh_entsize(long val)

Setter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

public Shdr
setSh_flags(long val)

Setter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

public Shdr
setSh_info(int val)

Setter for native field: CType['uint32_t', size [fixed true, lnx64 4], [int]]

public Shdr
setSh_name(int val)

Setter for native field: CType['uint32_t', size [fixed true, lnx64 4], [int]]

public Shdr
setSh_offset(long val)

Setter for native field: CType['ElfN_Off' (typedef), size [fixed false, lnx64 8], [int]]

public Shdr
setSh_size(long val)

Setter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

public Shdr
setSh_type(int val)

Setter for native field: CType['uint32_t', size [fixed true, lnx64 4], [int]]

public static int
size(final int mdIdx)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

accessorback to summary
pack-priv StructAccessor accessor
mdback to summary
private final MachineDataInfo md
mdIdxback to summary
private final int mdIdx
sh_addr_offsetback to summary
private static final int[] sh_addr_offset
sh_addralign_offsetback to summary
private static final int[] sh_addralign_offset
sh_entsize_offsetback to summary
private static final int[] sh_entsize_offset
sh_flags_offsetback to summary
private static final int[] sh_flags_offset
sh_info_offsetback to summary
private static final int[] sh_info_offset
sh_name_offsetback to summary
private static final int[] sh_name_offset
sh_offset_offsetback to summary
private static final int[] sh_offset_offset
sh_size_offsetback to summary
private static final int[] sh_size_offset
sh_type_offsetback to summary
private static final int[] sh_type_offset
Shdr_sizeback to summary
private static final int[] Shdr_size

Constructor Detail

Shdrback to summary
pack-priv Shdr(final int mdIdx, final ByteBuffer buf)

Method Detail

createback to summary
public static Shdr create(final int mdIdx)
createback to summary
public static Shdr create(final int mdIdx, final ByteBuffer buf)
getBufferback to summary
public ByteBuffer getBuffer()
getSh_addrback to summary
public long getSh_addr()

Getter for native field: CType['ElfN_Addr' (typedef), size [fixed false, lnx64 8], [int]]

getSh_addralignback to summary
public long getSh_addralign()

Getter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

getSh_entsizeback to summary
public long getSh_entsize()

Getter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

getSh_flagsback to summary
public long getSh_flags()

Getter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

getSh_infoback to summary
public int getSh_info()

Getter for native field: CType['uint32_t', size [fixed true, lnx64 4], [int]]

getSh_nameback to summary
public int getSh_name()

Getter for native field: CType['uint32_t', size [fixed true, lnx64 4], [int]]

getSh_offsetback to summary
public long getSh_offset()

Getter for native field: CType['ElfN_Off' (typedef), size [fixed false, lnx64 8], [int]]

getSh_sizeback to summary
public long getSh_size()

Getter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

getSh_typeback to summary
public int getSh_type()

Getter for native field: CType['uint32_t', size [fixed true, lnx64 4], [int]]

setSh_addrback to summary
public Shdr setSh_addr(long val)

Setter for native field: CType['ElfN_Addr' (typedef), size [fixed false, lnx64 8], [int]]

setSh_addralignback to summary
public Shdr setSh_addralign(long val)

Setter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

setSh_entsizeback to summary
public Shdr setSh_entsize(long val)

Setter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

setSh_flagsback to summary
public Shdr setSh_flags(long val)

Setter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

setSh_infoback to summary
public Shdr setSh_info(int val)

Setter for native field: CType['uint32_t', size [fixed true, lnx64 4], [int]]

setSh_nameback to summary
public Shdr setSh_name(int val)

Setter for native field: CType['uint32_t', size [fixed true, lnx64 4], [int]]

setSh_offsetback to summary
public Shdr setSh_offset(long val)

Setter for native field: CType['ElfN_Off' (typedef), size [fixed false, lnx64 8], [int]]

setSh_sizeback to summary
public Shdr setSh_size(long val)

Setter for native field: CType['ElfN_size' (typedef), size [fixed false, lnx64 8], [int]]

setSh_typeback to summary
public Shdr setSh_type(int val)

Setter for native field: CType['uint32_t', size [fixed true, lnx64 4], [int]]

sizeback to summary
public static int size(final int mdIdx)