intarsys nativeC library

de.intarsys.nativec.type
Class StructMember

java.lang.Object
  extended by de.intarsys.nativec.type.StructMember

public class StructMember
extends Object

A field definition within a NativeStructType.


Method Summary
 byte getByte(NativeStruct struct, int index)
          Performance shortcut to access "byte" in the struct member.
 byte[] getByteArray(NativeStruct struct, int index, int count)
          Performance shortcut to access "byte[]" in the struct member.
 long getCLong(NativeStruct struct, int index)
          Performance shortcut to access "platform sized long" in the struct member.
 int getInt(NativeStruct struct, int index)
          Performance shortcut to access "int" in the struct member.
 long getLong(NativeStruct struct, int index)
          Performance shortcut to access "long" in the struct member.
 String getName()
          The slots name.
 INativeHandle getNativeHandle(NativeStruct struct, int index)
          Performance shortcut to access "INativeHandle" in the struct member.
 INativeObject getNativeObject(NativeStruct struct)
           
 short getShort(NativeStruct struct, int index)
          Performance shortcut to access "short" in the struct member.
 String getString(NativeStruct struct, int index)
          Performance shortcut to access "String" in the struct member.
 Object getValue(NativeStruct struct)
           
 void setByte(NativeStruct struct, int index, byte value)
          Performance shortcut to access "byte" in the struct member.
 void setByteArray(NativeStruct struct, int index, byte[] value, int valueOffset, int valueCount)
          Performance shortcut to access "byte[]" in the struct member.
 void setCLong(NativeStruct struct, int index, long value)
          Performance shortcut to access "platform sized long" in the struct member.
 void setInt(NativeStruct struct, int index, int value)
          Performance shortcut to access "int" in the struct member.
 void setLong(NativeStruct struct, int index, long value)
          Performance shortcut to access "long" in the struct member.
 void setNativeHandle(NativeStruct struct, int index, INativeHandle value)
          Performance shortcut to access "INativeHandle" in the struct member.
 void setShort(NativeStruct struct, int index, short value)
          Performance shortcut to access "short" in the struct member.
 void setString(NativeStruct struct, int index, String value)
          Performance shortcut to access "String" in the struct member.
 void setValue(NativeStruct struct, Object value)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getByte

public byte getByte(NativeStruct struct,
                    int index)
Performance shortcut to access "byte" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base
Returns:

getByteArray

public byte[] getByteArray(NativeStruct struct,
                           int index,
                           int count)
Performance shortcut to access "byte[]" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base
Returns:

getCLong

public long getCLong(NativeStruct struct,
                     int index)
Performance shortcut to access "platform sized long" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base
Returns:

getInt

public int getInt(NativeStruct struct,
                  int index)
Performance shortcut to access "int" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base
Returns:

getLong

public long getLong(NativeStruct struct,
                    int index)
Performance shortcut to access "long" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base
Returns:

getName

public String getName()
The slots name.

Returns:
The slots name.

getNativeHandle

public INativeHandle getNativeHandle(NativeStruct struct,
                                     int index)
Performance shortcut to access "INativeHandle" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base
Returns:

getNativeObject

public INativeObject getNativeObject(NativeStruct struct)

getShort

public short getShort(NativeStruct struct,
                      int index)
Performance shortcut to access "short" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base
Returns:

getString

public String getString(NativeStruct struct,
                        int index)
Performance shortcut to access "String" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base
Returns:

getValue

public Object getValue(NativeStruct struct)

setByte

public void setByte(NativeStruct struct,
                    int index,
                    byte value)
Performance shortcut to access "byte" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base

setByteArray

public void setByteArray(NativeStruct struct,
                         int index,
                         byte[] value,
                         int valueOffset,
                         int valueCount)
Performance shortcut to access "byte[]" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base

setCLong

public void setCLong(NativeStruct struct,
                     int index,
                     long value)
Performance shortcut to access "platform sized long" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base

setInt

public void setInt(NativeStruct struct,
                   int index,
                   int value)
Performance shortcut to access "int" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base

setLong

public void setLong(NativeStruct struct,
                    int index,
                    long value)
Performance shortcut to access "long" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base

setNativeHandle

public void setNativeHandle(NativeStruct struct,
                            int index,
                            INativeHandle value)
Performance shortcut to access "INativeHandle" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base

setShort

public void setShort(NativeStruct struct,
                     int index,
                     short value)
Performance shortcut to access "short" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base

setString

public void setString(NativeStruct struct,
                      int index,
                      String value)
Performance shortcut to access "String" in the struct member.

Parameters:
struct - The container struct instance
index - The memory offset from the struct member base

setValue

public void setValue(NativeStruct struct,
                     Object value)

toString

public String toString()
Overrides:
toString in class Object

intarsys nativeC library

Copyright © 2008 intarsys consulting GmbH. All Rights Reserved.