Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addSearchPath(String) - Method in interface de.intarsys.nativec.api.INativeInterface
-
Add a directory to the search path.
- allocate(int) - Method in interface de.intarsys.nativec.api.INativeInterface
-
Allocate c memory and return the respective
INativeHandle. - Array(int) - Method in interface de.intarsys.nativec.type.INativeType
-
Create an array type from this.
- Array(int) - Method in class de.intarsys.nativec.type.NativeType
-
Create a Declaration that represents an array of this.
B
- byteValue() - Method in class de.intarsys.nativec.type.NativeByte
- byteValue() - Method in class de.intarsys.nativec.type.NativeFloat
- byteValue() - Method in class de.intarsys.nativec.type.NativeInt
- byteValue() - Method in class de.intarsys.nativec.type.NativeLong
- byteValue() - Method in class de.intarsys.nativec.type.NativeLongLP64
- byteValue() - Method in class de.intarsys.nativec.type.NativeNumber
-
This as a java primitive byte value.
- byteValue() - Method in class de.intarsys.nativec.type.NativeShort
C
- CallbackAdapter - Class in de.intarsys.nativec.api
- CallbackAdapter() - Constructor for class de.intarsys.nativec.api.CallbackAdapter
- CallbackAdapter(long) - Constructor for class de.intarsys.nativec.api.CallbackAdapter
- CallingConventionCdecl - Static variable in interface de.intarsys.nativec.api.INativeFunction
- CallingConventionStdcall - Static variable in interface de.intarsys.nativec.api.INativeFunction
- cast(INativeType) - Method in class de.intarsys.nativec.type.NativeObject
-
This is a special form of the "createNative" signature, implementing a "type cast" on the same memory location.
- CLong - Class in de.intarsys.nativec.api
-
A plain Java object representing a platform long.
- CLong(long) - Constructor for class de.intarsys.nativec.api.CLong
- coerce(Number) - Static method in class de.intarsys.nativec.type.NativeLongLP64Type
-
Utility method: return the given number as another number object with compatible byte size
- convert(String) - Static method in class de.intarsys.nativec.type.NativeWideStringType
- create(int) - Static method in class de.intarsys.nativec.type.NativeBufferType
- create(int) - Static method in class de.intarsys.nativec.type.NativeStringType
- create(int) - Static method in class de.intarsys.nativec.type.NativeWideStringType
- create(INativeType) - Static method in class de.intarsys.nativec.type.NativeReference
- create(INativeType) - Static method in class de.intarsys.nativec.type.NativeReferenceType
- create(INativeType, int) - Static method in class de.intarsys.nativec.type.NativeArray
- create(INativeType, int) - Static method in class de.intarsys.nativec.type.NativeArrayType
- createCallback(ICallback) - Method in interface de.intarsys.nativec.api.INativeInterface
- createFromAddress(long) - Static method in class de.intarsys.nativec.type.NativeByte
- createFromAddress(long) - Static method in class de.intarsys.nativec.type.NativeFloat
- createFromAddress(long) - Static method in class de.intarsys.nativec.type.NativeInt
- createFromAddress(long) - Static method in class de.intarsys.nativec.type.NativeLong
- createFromAddress(long) - Static method in class de.intarsys.nativec.type.NativeLongLP64
- createFromAddress(long) - Static method in class de.intarsys.nativec.type.NativeShort
- createFromAddress(long) - Static method in class de.intarsys.nativec.type.NativeString
- createFromAddress(long) - Static method in class de.intarsys.nativec.type.NativeVoid
- createFromAddress(long) - Static method in class de.intarsys.nativec.type.NativeWideString
- createFunction(long) - Method in interface de.intarsys.nativec.api.INativeInterface
-
Create an
INativeFunctionfrom a function pointer. - createFunction(long, Object) - Method in interface de.intarsys.nativec.api.INativeInterface
- createHandle(long) - Method in interface de.intarsys.nativec.api.INativeInterface
-
Create a void
INativeHandleto a memory address. - createLibrary(String) - Method in interface de.intarsys.nativec.api.INativeInterface
-
Load a new
INativeLibrary. - createLibrary(String, Object) - Method in interface de.intarsys.nativec.api.INativeInterface
-
Load a new
INativeLibrary. - createNative() - Method in class de.intarsys.nativec.type.NativeStringType
- createNative() - Method in class de.intarsys.nativec.type.NativeWideStringType
- createNative(INativeHandle) - Method in interface de.intarsys.nativec.type.INativeType
-
Create a new
INativeObjectfrom aINativeHandle. - createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeArrayType
- createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeBufferType
- createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeByteType
- createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeFloatType
- createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeFunction.NativeFunctionType
- createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeIntType
- createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeLongLP64Type
- createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeLongType
- createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeReferenceType
- createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeShortType
- createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeStringType
- createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeType
- createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeVoidType
- createNative(INativeHandle) - Method in class de.intarsys.nativec.type.NativeWideStringType
- createNative(Object) - Method in interface de.intarsys.nativec.type.INativeType
-
Create an
INativeObjectfor this type from the Java object. - createNative(Object) - Method in class de.intarsys.nativec.type.NativeArrayType
- createNative(Object) - Method in class de.intarsys.nativec.type.NativeByteType
- createNative(Object) - Method in class de.intarsys.nativec.type.NativeFloatType
- createNative(Object) - Method in class de.intarsys.nativec.type.NativeIntType
- createNative(Object) - Method in class de.intarsys.nativec.type.NativeLongLP64Type
- createNative(Object) - Method in class de.intarsys.nativec.type.NativeLongType
- createNative(Object) - Method in class de.intarsys.nativec.type.NativeReferenceType
- createNative(Object) - Method in class de.intarsys.nativec.type.NativeShortType
- createNative(Object) - Method in class de.intarsys.nativec.type.NativeStringType
- createNative(Object) - Method in class de.intarsys.nativec.type.NativeType
- createNative(Object) - Method in class de.intarsys.nativec.type.NativeVoidType
- createNative(Object) - Method in class de.intarsys.nativec.type.NativeWideStringType
- createNative(String) - Method in class de.intarsys.nativec.type.NativeStringType
- createReference() - Method in class de.intarsys.nativec.type.NativeObject
- CWideString - Class in de.intarsys.nativec.api
-
Wrapper class to indicate use of a "wide" string on native side.
- CWideString(String) - Constructor for class de.intarsys.nativec.api.CWideString
D
- de.intarsys.nativec - package de.intarsys.nativec
- de.intarsys.nativec.api - package de.intarsys.nativec.api
-
This is the main package of the native c component.
- de.intarsys.nativec.type - package de.intarsys.nativec.type
-
Here you find the data types and data structures for native c.
- DEBUG - Static variable in class de.intarsys.nativec.type.NativeObject
-
DEBUG flag
- declare(String, INativeType) - Method in class de.intarsys.nativec.type.NativeStructType
-
Declare a new member for the struct.
- doubleValue() - Method in class de.intarsys.nativec.api.CLong
E
- equals(Object) - Method in class de.intarsys.nativec.api.CLong
- equals(Object) - Method in class de.intarsys.nativec.Handle
F
- floatValue() - Method in class de.intarsys.nativec.api.CLong
- floatValue() - Method in class de.intarsys.nativec.type.NativeByte
- floatValue() - Method in class de.intarsys.nativec.type.NativeFloat
- floatValue() - Method in class de.intarsys.nativec.type.NativeInt
- floatValue() - Method in class de.intarsys.nativec.type.NativeLong
- floatValue() - Method in class de.intarsys.nativec.type.NativeLongLP64
- floatValue() - Method in class de.intarsys.nativec.type.NativeNumber
- floatValue() - Method in class de.intarsys.nativec.type.NativeShort
- fromNativeByteArray(long, int) - Static method in class de.intarsys.nativec.api.NativeTools
- fromNativeCLong(long) - Static method in class de.intarsys.nativec.api.NativeTools
- fromNativeCLongHolder(long) - Static method in class de.intarsys.nativec.api.NativeTools
- fromNativeInt(long) - Static method in class de.intarsys.nativec.api.NativeTools
- fromNativeIntArray(long, int) - Static method in class de.intarsys.nativec.api.NativeTools
- fromNativeIntArray(INativeHandle, int) - Static method in class de.intarsys.nativec.api.NativeTools
- fromNativeIntHolder(long) - Static method in class de.intarsys.nativec.api.NativeTools
- fromNativeString(long, int) - Static method in class de.intarsys.nativec.api.NativeTools
G
- get() - Method in interface de.intarsys.nativec.api.IValueHolder
-
Dereference the
IValueHolder. - get() - Static method in class de.intarsys.nativec.api.NativeInterface
- get() - Method in class de.intarsys.nativec.api.ObjectValueHolder
- getAddress() - Method in interface de.intarsys.nativec.api.INativeHandle
-
The start address of the memory chunk
- getArraySize() - Method in class de.intarsys.nativec.type.NativeArrayType
- getBaseSize() - Method in class de.intarsys.nativec.type.NativeArrayType
- getBaseType() - Method in class de.intarsys.nativec.type.NativeArray
- getBaseType() - Method in class de.intarsys.nativec.type.NativeArrayType
- getBaseType() - Method in class de.intarsys.nativec.type.NativeReference
- getBaseType() - Method in class de.intarsys.nativec.type.NativeReferenceType
- getBufferSize() - Method in class de.intarsys.nativec.type.NativeBufferType
- getByte(int) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Marshal the data at byte offset
indexfrom the start of the memory chunk to a byte. - getByte(int) - Method in class de.intarsys.nativec.type.NativeObject
-
The byte at index as a byte.
- getByte(NativeStruct, int) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "byte" in the struct member.
- getByteArray(int, int) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Marshal the data at byte offset
indexfrom the start of the memory chunk to a byte array of lengthcount. - getByteArray(int, int) - Method in class de.intarsys.nativec.type.NativeObject
-
The element at index as an array of bytes with dimension count.
- getByteArray(NativeStruct, int, int) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "byte[]" in the struct member.
- getByteBoundary() - Method in class de.intarsys.nativec.type.NativeStructType
- getByteCount() - Method in interface de.intarsys.nativec.type.INativeType
-
The size of the type in c memory.
- getByteCount() - Method in class de.intarsys.nativec.type.NativeAbstractStringType
- getByteCount() - Method in class de.intarsys.nativec.type.NativeArray
- getByteCount() - Method in class de.intarsys.nativec.type.NativeArrayType
- getByteCount() - Method in class de.intarsys.nativec.type.NativeBuffer
- getByteCount() - Method in class de.intarsys.nativec.type.NativeBufferType
- getByteCount() - Method in class de.intarsys.nativec.type.NativeByteType
- getByteCount() - Method in class de.intarsys.nativec.type.NativeFloatType
- getByteCount() - Method in class de.intarsys.nativec.type.NativeIntType
- getByteCount() - Method in class de.intarsys.nativec.type.NativeLongLP64Type
- getByteCount() - Method in class de.intarsys.nativec.type.NativeLongType
- getByteCount() - Method in class de.intarsys.nativec.type.NativeObject
-
The number of bytes occupied by this.
- getByteCount() - Method in class de.intarsys.nativec.type.NativeReference
- getByteCount() - Method in class de.intarsys.nativec.type.NativeReferenceType
- getByteCount() - Method in class de.intarsys.nativec.type.NativeShortType
- getByteCount() - Method in class de.intarsys.nativec.type.NativeSimple
- getByteCount() - Method in class de.intarsys.nativec.type.NativeString
- getByteCount() - Method in class de.intarsys.nativec.type.NativeStruct
- getByteCount() - Method in class de.intarsys.nativec.type.NativeStructType
- getByteCount() - Method in class de.intarsys.nativec.type.NativeType
- getByteCount() - Method in class de.intarsys.nativec.type.NativeVoidType
- getByteCount() - Method in class de.intarsys.nativec.type.NativeWideString
- getBytes() - Method in interface de.intarsys.nativec.type.INativeObject
-
The bytes that make up the
INativeObject. - getBytes() - Method in class de.intarsys.nativec.type.NativeObject
-
The bytes copied from C-memory that represent this.
- getByteSize() - Method in class de.intarsys.nativec.type.NativeStructType
-
The total size of the StructDeclaration.
- getCallingConvention() - Method in interface de.intarsys.nativec.api.ICallback
- getCallingConvention() - Method in class de.intarsys.nativec.type.NativeFunction
- getCLong(int) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Marshal the data at byte offset
indexfrom the start of the memory chunk to a long. - getCLong(int) - Method in class de.intarsys.nativec.type.NativeObject
-
The element at index as a native long.
- getCLong(NativeStruct, int) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "platform sized long" in the struct member.
- getField(String) - Method in class de.intarsys.nativec.type.NativeStructType
- getFields() - Method in class de.intarsys.nativec.type.NativeStructType
-
The collection of StructMember instances in declaration order.
- getFieldsSize() - Method in class de.intarsys.nativec.type.NativeStructType
- getFloat(int) - Method in interface de.intarsys.nativec.api.INativeHandle
- getFloat(NativeStruct, int) - Method in class de.intarsys.nativec.type.StructMember
- getFunction() - Method in class de.intarsys.nativec.type.NativeFunction
- getFunction(String) - Method in interface de.intarsys.nativec.api.INativeLibrary
-
Lookup a
INativeFunctionfrom the library. - getGlobal(String) - Method in interface de.intarsys.nativec.api.INativeLibrary
-
Lookup a global in the library.
- getInt(int) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Marshal the data at byte offset
indexfrom the start of the memory chunk to an int. - getInt(int) - Method in class de.intarsys.nativec.type.NativeObject
-
The element at index as a native int.
- getInt(NativeStruct, int) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "int" in the struct member.
- getLong(int) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Marshal the data at byte offset
indexfrom the start of the memory chunk to a long value (which is always 8 byte). - getLong(NativeStruct, int) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "long" in the struct member.
- getName() - Static method in class de.intarsys.nativec.api.NativeInterface
- getName() - Method in class de.intarsys.nativec.type.StructMember
-
The slots name.
- getNativeCallback() - Method in class de.intarsys.nativec.api.CallbackAdapter
- getNativeHandle() - Method in interface de.intarsys.nativec.type.INativeMemory
-
The
INativeHandleto the c memory for the object. - getNativeHandle() - Method in class de.intarsys.nativec.type.NativeObject
-
The C-Pointer where the associated memory is found.
- getNativeHandle(int) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Marshal the data at byte offset
indexfrom the start of the memory chunk to anINativeHandle. - getNativeHandle(int) - Method in class de.intarsys.nativec.type.NativeObject
- getNativeHandle(NativeStruct, int) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "INativeHandle" in the struct member.
- getNativeObject() - Method in class de.intarsys.nativec.PseudoObject
- getNativeObject(int) - Method in class de.intarsys.nativec.type.NativeArray
-
The
INativeObjectat index in the sequence (the index'th element of the array). - getNativeObject(NativeStruct) - Method in class de.intarsys.nativec.type.StructMember
- getNativeObject(NativeStruct, String) - Method in class de.intarsys.nativec.type.NativeStructType
- getNativeObject(String) - Method in class de.intarsys.nativec.type.NativeStruct
-
The NativeObject at the named slot name.
- getNativeType() - Method in interface de.intarsys.nativec.type.INativeObject
-
The
INativeTypefor the object. - getNativeType() - Method in class de.intarsys.nativec.type.NativeArray
- getNativeType() - Method in class de.intarsys.nativec.type.NativeBuffer
- getNativeType() - Method in class de.intarsys.nativec.type.NativeByte
- getNativeType() - Method in class de.intarsys.nativec.type.NativeFloat
- getNativeType() - Method in class de.intarsys.nativec.type.NativeGenericStruct
- getNativeType() - Method in class de.intarsys.nativec.type.NativeInt
- getNativeType() - Method in class de.intarsys.nativec.type.NativeLong
- getNativeType() - Method in class de.intarsys.nativec.type.NativeLongLP64
- getNativeType() - Method in class de.intarsys.nativec.type.NativeObject
-
The meta information and behavior for the NativeObject.
- getNativeType() - Method in class de.intarsys.nativec.type.NativeReference
- getNativeType() - Method in class de.intarsys.nativec.type.NativeShort
- getNativeType() - Method in class de.intarsys.nativec.type.NativeString
- getNativeType() - Method in class de.intarsys.nativec.type.NativeVoid
- getNativeType() - Method in class de.intarsys.nativec.type.NativeWideString
- getPacking() - Method in class de.intarsys.nativec.type.NativeStructType
- getParameterTypes() - Method in interface de.intarsys.nativec.api.ICallback
- getPreferredBoundary() - Method in interface de.intarsys.nativec.type.INativeType
-
The boundary where this type as a struct member would want to be aligned.
- getPreferredBoundary() - Method in class de.intarsys.nativec.type.NativeAbstractStringType
- getPreferredBoundary() - Method in class de.intarsys.nativec.type.NativeArrayType
- getPreferredBoundary() - Method in class de.intarsys.nativec.type.NativeBufferType
- getPreferredBoundary() - Method in class de.intarsys.nativec.type.NativeReferenceType
- getPreferredBoundary() - Method in class de.intarsys.nativec.type.NativeSimpleType
- getPreferredBoundary() - Method in class de.intarsys.nativec.type.NativeStructType
- getReferencedAddress() - Method in class de.intarsys.nativec.type.NativeReference
- getReturnType() - Method in interface de.intarsys.nativec.api.ICallback
- getShort(int) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Marshal the data at byte offset
indexfrom the start of the memory chunk to a short. - getShort(int) - Method in class de.intarsys.nativec.type.NativeObject
-
The element at index as a native short.
- getShort(NativeStruct, int) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "short" in the struct member.
- getSize() - Method in interface de.intarsys.nativec.api.INativeHandle
-
The size for the handle in bytes.
- getSize() - Method in class de.intarsys.nativec.type.NativeArray
-
The number of NativeObject instances in the sequence represented by this (in other terms the array size).
- getSize() - Method in class de.intarsys.nativec.type.NativeBuffer
-
The number of elements in the NativeBuffer
- getString() - Method in class de.intarsys.nativec.api.CWideString
- getString(int) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Marshal the data at byte offset
indexfrom the start of the memory chunk to a String. - getString(int) - Method in class de.intarsys.nativec.type.NativeObject
- getString(NativeStruct, int) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "String" in the struct member.
- getStringSize() - Method in class de.intarsys.nativec.type.NativeAbstractStringType
- getStructType() - Method in class de.intarsys.nativec.type.NativeGenericStruct
- getStructType() - Method in class de.intarsys.nativec.type.NativeStruct
- getValue() - Method in interface de.intarsys.nativec.type.INativeObject
-
A Java side representation from the memory.
- getValue() - Method in class de.intarsys.nativec.type.NativeArray
- getValue() - Method in class de.intarsys.nativec.type.NativeBuffer
- getValue() - Method in class de.intarsys.nativec.type.NativeByte
- getValue() - Method in class de.intarsys.nativec.type.NativeFloat
- getValue() - Method in class de.intarsys.nativec.type.NativeInt
- getValue() - Method in class de.intarsys.nativec.type.NativeLong
- getValue() - Method in class de.intarsys.nativec.type.NativeLongLP64
- getValue() - Method in class de.intarsys.nativec.type.NativeReference
- getValue() - Method in class de.intarsys.nativec.type.NativeShort
- getValue() - Method in class de.intarsys.nativec.type.NativeString
- getValue() - Method in class de.intarsys.nativec.type.NativeStruct
- getValue() - Method in class de.intarsys.nativec.type.NativeVoid
- getValue() - Method in class de.intarsys.nativec.type.NativeWideString
- getValue(int) - Method in class de.intarsys.nativec.type.NativeArray
- getValue(NativeStruct) - Method in class de.intarsys.nativec.type.StructMember
- getWideString(int) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Marshal the data at byte offset
indexfrom the start of the memory chunk to a String using the platform wide character conversion. - getWideString(int) - Method in class de.intarsys.nativec.type.NativeObject
- getWideString(NativeStruct, int) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "String" (from wide characters) in the struct member.
H
- Handle<T extends NativeVoid> - Class in de.intarsys.nativec
- Handle(T) - Constructor for class de.intarsys.nativec.Handle
- hasByteCount() - Method in class de.intarsys.nativec.type.NativeAbstractStringType
- hashCode() - Method in class de.intarsys.nativec.api.CLong
- hashCode() - Method in class de.intarsys.nativec.Handle
I
- ICallback - Interface in de.intarsys.nativec.api
- INativeCallback - Interface in de.intarsys.nativec.api
- INativeFunction - Interface in de.intarsys.nativec.api
-
The representation of a native function.
- INativeHandle - Interface in de.intarsys.nativec.api
-
A "handle" to a piece of memory (in c space).
- INativeInterface - Interface in de.intarsys.nativec.api
-
The abstraction of a generic interface to c native code.
- INativeLibrary - Interface in de.intarsys.nativec.api
-
A native library (DLL or shared library).
- INativeMemory - Interface in de.intarsys.nativec.type
-
The Java object representation of a c memory construct.
- INativeObject - Interface in de.intarsys.nativec.type
-
In addition to its reference to c memory (see
INativeMemory) theINativeObjecthas "marshalling" methods "getValue" and "setValue" to get and set the Java representation. - INativeType - Interface in de.intarsys.nativec.type
-
The type (factory) for
INativeObjectinstances. - intValue() - Method in class de.intarsys.nativec.api.CLong
- intValue() - Method in class de.intarsys.nativec.type.NativeByte
- intValue() - Method in class de.intarsys.nativec.type.NativeFloat
- intValue() - Method in class de.intarsys.nativec.type.NativeInt
- intValue() - Method in class de.intarsys.nativec.type.NativeLong
- intValue() - Method in class de.intarsys.nativec.type.NativeLongLP64
- intValue() - Method in class de.intarsys.nativec.type.NativeNumber
-
This as a java primitive int value.
- intValue() - Method in class de.intarsys.nativec.type.NativeShort
- invoke(Class<T>, Object...) - Method in interface de.intarsys.nativec.api.INativeFunction
-
Invoke the native function.
- invoke(Object[]) - Method in interface de.intarsys.nativec.api.ICallback
- isNull() - Method in class de.intarsys.nativec.type.NativeObject
-
Answer
trueif this is "null". - IValueHolder<T> - Interface in de.intarsys.nativec.api
-
Generic interface for objects holding references to others.
L
- longSize() - Method in interface de.intarsys.nativec.api.INativeInterface
-
The platform long size.
- longValue() - Method in class de.intarsys.nativec.api.CLong
- longValue() - Method in class de.intarsys.nativec.type.NativeByte
- longValue() - Method in class de.intarsys.nativec.type.NativeFloat
- longValue() - Method in class de.intarsys.nativec.type.NativeInt
- longValue() - Method in class de.intarsys.nativec.type.NativeLong
- longValue() - Method in class de.intarsys.nativec.type.NativeLongLP64
- longValue() - Method in class de.intarsys.nativec.type.NativeNumber
-
This as a java primitive long value.
- longValue() - Method in class de.intarsys.nativec.type.NativeShort
- lookup(Class<?>) - Static method in class de.intarsys.nativec.type.NativeType
M
- META - Static variable in class de.intarsys.nativec.type.NativeArray
-
The meta class instance
- META - Static variable in class de.intarsys.nativec.type.NativeBuffer
-
The meta class instance
- META - Static variable in class de.intarsys.nativec.type.NativeByte
-
The meta class instance
- META - Static variable in class de.intarsys.nativec.type.NativeFloat
-
The meta class instance
- META - Static variable in class de.intarsys.nativec.type.NativeFunction
- META - Static variable in class de.intarsys.nativec.type.NativeInt
-
The meta class instance
- META - Static variable in class de.intarsys.nativec.type.NativeLong
-
The meta class instance
- META - Static variable in class de.intarsys.nativec.type.NativeLongLP64
-
The meta class instance
- META - Static variable in class de.intarsys.nativec.type.NativeReference
-
The meta class instance
- META - Static variable in class de.intarsys.nativec.type.NativeShort
-
The meta class instance
- META - Static variable in class de.intarsys.nativec.type.NativeString
-
The meta class instance
- META - Static variable in class de.intarsys.nativec.type.NativeStruct
-
The meta class instance
- META - Static variable in class de.intarsys.nativec.type.NativeVoid
-
The meta class instance
- META - Static variable in class de.intarsys.nativec.type.NativeWideString
-
The meta class instance
N
- NativeAbstractStringType - Class in de.intarsys.nativec.type
-
A meta class implementation
- NativeArray - Class in de.intarsys.nativec.type
-
An
INativeObjectthat represents a homogeneous (this means of equal length and type) sequence of otherINativeObjectinstances. - NativeArrayType - Class in de.intarsys.nativec.type
-
The type for a
NativeArray - NativeBuffer - Class in de.intarsys.nativec.type
-
A wrapper for a sequence of bytes.
- NativeBuffer(byte[]) - Constructor for class de.intarsys.nativec.type.NativeBuffer
- NativeBuffer(int) - Constructor for class de.intarsys.nativec.type.NativeBuffer
- NativeBufferType - Class in de.intarsys.nativec.type
-
The meta class implementation
- NativeByte - Class in de.intarsys.nativec.type
-
A wrapper for a primitive byte.
- NativeByte() - Constructor for class de.intarsys.nativec.type.NativeByte
-
Create a new wrapper
- NativeByte(byte) - Constructor for class de.intarsys.nativec.type.NativeByte
-
Create a new wrapper
- NativeByteType - Class in de.intarsys.nativec.type
-
The meta class implementation
- NativeFloat - Class in de.intarsys.nativec.type
-
A wrapper for a primitive float.
- NativeFloat() - Constructor for class de.intarsys.nativec.type.NativeFloat
-
Create a new wrapper
- NativeFloat(float) - Constructor for class de.intarsys.nativec.type.NativeFloat
-
Create a new wrapper
- NativeFloatType - Class in de.intarsys.nativec.type
-
The meta class implementation
- NativeFunction - Class in de.intarsys.nativec.type
- NativeFunction.NativeFunctionType - Class in de.intarsys.nativec.type
- NativeFunctionType() - Constructor for class de.intarsys.nativec.type.NativeFunction.NativeFunctionType
- NativeGenericStruct - Class in de.intarsys.nativec.type
-
The generic struct may change its type at runtime.
- NativeInt - Class in de.intarsys.nativec.type
-
A wrapper for a primitive int (which is always 4 bytes except on ILP64 systems which can be treated as non-existent for our purposes).
- NativeInt() - Constructor for class de.intarsys.nativec.type.NativeInt
-
Create a new wrapper
- NativeInt(long) - Constructor for class de.intarsys.nativec.type.NativeInt
-
Create a new wrapper
- NativeInterface - Class in de.intarsys.nativec.api
-
Access the VM singleton for
INativeInterface. - NativeInterface() - Constructor for class de.intarsys.nativec.api.NativeInterface
- NativeIntType - Class in de.intarsys.nativec.type
-
The meta class implementation
- NativeLong - Class in de.intarsys.nativec.type
-
A wrapper for a primitive long.
- NativeLong() - Constructor for class de.intarsys.nativec.type.NativeLong
-
Create a new wrapper
- NativeLong(long) - Constructor for class de.intarsys.nativec.type.NativeLong
-
Create a new wrapper
- NativeLongLP64 - Class in de.intarsys.nativec.type
-
A wrapper for the Windows type LONG_PTR.
- NativeLongLP64() - Constructor for class de.intarsys.nativec.type.NativeLongLP64
-
Create a new wrapper
- NativeLongLP64(long) - Constructor for class de.intarsys.nativec.type.NativeLongLP64
-
Create a new wrapper
- NativeLongLP64Type - Class in de.intarsys.nativec.type
-
The meta class implementation
- NativeLongType - Class in de.intarsys.nativec.type
-
The meta class implementation
- NativeNumber - Class in de.intarsys.nativec.type
-
An abstract superclass for the implementation of number
NativeSimple. - NativeNumberType - Class in de.intarsys.nativec.type
-
The meta class implementation
- NativeObject - Class in de.intarsys.nativec.type
-
An instance of an external (C memory) represented object.
- NativeReference<T extends INativeObject> - Class in de.intarsys.nativec.type
-
An object representing a reference to another object ("pointer").
- NativeReferenceType - Class in de.intarsys.nativec.type
-
A declaration for a slot containing a reference to a native object.
- NativeShort - Class in de.intarsys.nativec.type
-
A wrapper for a primitive short.
- NativeShort() - Constructor for class de.intarsys.nativec.type.NativeShort
-
Create a new wrapper
- NativeShort(short) - Constructor for class de.intarsys.nativec.type.NativeShort
-
Create a new wrapper
- NativeShortType - Class in de.intarsys.nativec.type
-
The meta class implementation
- NativeSimple - Class in de.intarsys.nativec.type
-
An abstract superclass for the implementation of primitive
NativeObjectinstances. - NativeSimpleType - Class in de.intarsys.nativec.type
-
The meta class implementation
- NativeStaticStruct - Class in de.intarsys.nativec.type
-
A struct with a statically defined type.
- NativeString - Class in de.intarsys.nativec.type
-
A wrapper for a C single byte null terminated string.
- NativeString(String) - Constructor for class de.intarsys.nativec.type.NativeString
- NativeStringType - Class in de.intarsys.nativec.type
-
The meta class implementation
- NativeStruct - Class in de.intarsys.nativec.type
-
An abstract superclass for the implementation of structured
NativeObjectinstances. - NativeStruct() - Constructor for class de.intarsys.nativec.type.NativeStruct
- NativeStruct(INativeHandle) - Constructor for class de.intarsys.nativec.type.NativeStruct
- NativeStructType - Class in de.intarsys.nativec.type
-
The meta class implementation
- NativeTools - Class in de.intarsys.nativec.api
-
Tool class for for dealing with the native framework.
- NativeTools() - Constructor for class de.intarsys.nativec.api.NativeTools
- NativeType - Class in de.intarsys.nativec.type
-
A common superclass for
INativeTypeimplementations - NativeVoid - Class in de.intarsys.nativec.type
-
An object representing "void" ("nothing" or rather nothing we can specify more explicitly).
- NativeVoidType - Class in de.intarsys.nativec.type
-
The meta class implementation
- NativeWideString - Class in de.intarsys.nativec.type
-
A wrapper for a C wide (double byte) string.
- NativeWideString(String) - Constructor for class de.intarsys.nativec.type.NativeWideString
- NativeWideStringType - Class in de.intarsys.nativec.type
-
The meta class implementation
- NULL - Static variable in class de.intarsys.nativec.api.NativeInterface
- NULL - Static variable in class de.intarsys.nativec.type.NativeVoid
O
- ObjectValueHolder<T> - Class in de.intarsys.nativec.api
-
A object holding nothing but a value This can easily be plugged in for a
IValueHolder. - ObjectValueHolder(T) - Constructor for class de.intarsys.nativec.api.ObjectValueHolder
- offset(int) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Create a new
INativeHandle, offset from this byoffsetbytes. - Opaque - Class in de.intarsys.nativec
-
A @{link PseudoObject} where the wrapped entity is a handle
- Opaque(NativeVoid) - Constructor for class de.intarsys.nativec.Opaque
P
- pointerSize() - Method in interface de.intarsys.nativec.api.INativeInterface
-
The platform pointer size.
- primitiveClass() - Static method in class de.intarsys.nativec.type.NativeLongLP64Type
-
Utility method: return the java class whose instances have compatible byte size
- PROP_NATIVEINTERFACE - Static variable in class de.intarsys.nativec.api.NativeInterface
- PseudoObject<T extends INativeObject> - Class in de.intarsys.nativec
-
A wrapper object for a handle or struct.
- PseudoObject(T) - Constructor for class de.intarsys.nativec.PseudoObject
R
- Ref() - Method in interface de.intarsys.nativec.type.INativeType
-
Create a reference type to this.
- Ref() - Method in class de.intarsys.nativec.type.NativeType
-
Create a Declaration that represents a reference to this.
- register(Class<?>, INativeType) - Static method in class de.intarsys.nativec.type.NativeType
S
- set(INativeInterface) - Static method in class de.intarsys.nativec.api.NativeInterface
- set(T) - Method in interface de.intarsys.nativec.api.IValueHolder
-
Assign a new value.
- set(T) - Method in class de.intarsys.nativec.api.ObjectValueHolder
- setBaseType(INativeType) - Method in class de.intarsys.nativec.type.NativeArray
- setBaseType(INativeType) - Method in class de.intarsys.nativec.type.NativeReference
- setByte(int, byte) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Write a byte to the memory at byte offset
indexfrom the start of the memory chunk. - setByte(int, byte) - Method in class de.intarsys.nativec.type.NativeObject
- setByte(NativeStruct, int, byte) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "byte" in the struct member.
- setByteArray(int, byte[], int, int) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Write a byte array to the memory at byte offset
indexfrom the start of the memory chunk. - setByteArray(int, byte[], int, int) - Method in class de.intarsys.nativec.type.NativeObject
- setByteArray(NativeStruct, int, byte[], int, int) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "byte[]" in the struct member.
- setCallingConvention(Object) - Method in class de.intarsys.nativec.type.NativeFunction
- setCLong(int, long) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Write a long to the memory at byte offset
indexfrom the start of the memory chunk. - setCLong(int, long) - Method in class de.intarsys.nativec.type.NativeObject
- setCLong(NativeStruct, int, long) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "platform sized long" in the struct member.
- setFloat(int, float) - Method in interface de.intarsys.nativec.api.INativeHandle
- setInt(int, int) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Write an int to the memory at byte offset
indexfrom the start of the memory chunk. - setInt(int, int) - Method in class de.intarsys.nativec.type.NativeObject
- setInt(NativeStruct, int, int) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "int" in the struct member.
- setLong(int, long) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Write a long to the memory at byte offset
indexfrom the start of the memory chunk. - setLong(NativeStruct, int, long) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "long" in the struct member.
- setName(String) - Static method in class de.intarsys.nativec.api.NativeInterface
- setNativeHandle(int, INativeHandle) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Write an
INativeHandleto the memory at byte offsetindexfrom the start of the memory chunk. - setNativeHandle(int, INativeHandle) - Method in class de.intarsys.nativec.type.NativeObject
- setNativeHandle(NativeStruct, int, INativeHandle) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "INativeHandle" in the struct member.
- setNativeType(NativeStructType) - Method in class de.intarsys.nativec.type.NativeGenericStruct
- setPacking(int) - Method in class de.intarsys.nativec.type.NativeStructType
- setShort(int, short) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Write a short to the memory at byte offset
indexfrom the start of the memory chunk. - setShort(int, short) - Method in class de.intarsys.nativec.type.NativeObject
- setShort(NativeStruct, int, short) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "short" in the struct member.
- setSize(int) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Set the valid size for the handle to
countbytes. - setSize(int) - Method in class de.intarsys.nativec.type.NativeArray
- setSize(int) - Method in class de.intarsys.nativec.type.NativeBuffer
- setString(int, String) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Write a String to the memory at byte offset
indexfrom the start of the memory chunk. - setString(int, String) - Method in class de.intarsys.nativec.type.NativeObject
- setString(NativeStruct, int, String) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "String" in the struct member.
- setValue(byte) - Method in class de.intarsys.nativec.type.NativeByte
- setValue(float) - Method in class de.intarsys.nativec.type.NativeFloat
- setValue(int) - Method in class de.intarsys.nativec.type.NativeInt
- setValue(int, Object) - Method in class de.intarsys.nativec.type.NativeArray
- setValue(long) - Method in class de.intarsys.nativec.type.NativeLong
- setValue(long) - Method in class de.intarsys.nativec.type.NativeLongLP64
- setValue(short) - Method in class de.intarsys.nativec.type.NativeShort
- setValue(NativeStruct, Object) - Method in class de.intarsys.nativec.type.StructMember
- setValue(Object) - Method in interface de.intarsys.nativec.type.INativeObject
-
Assign (and marshall to memory) the Java side representation.
- setValue(Object) - Method in class de.intarsys.nativec.type.NativeArray
- setValue(Object) - Method in class de.intarsys.nativec.type.NativeBuffer
- setValue(Object) - Method in class de.intarsys.nativec.type.NativeByte
- setValue(Object) - Method in class de.intarsys.nativec.type.NativeFloat
- setValue(Object) - Method in class de.intarsys.nativec.type.NativeInt
- setValue(Object) - Method in class de.intarsys.nativec.type.NativeLong
- setValue(Object) - Method in class de.intarsys.nativec.type.NativeLongLP64
- setValue(Object) - Method in class de.intarsys.nativec.type.NativeReference
- setValue(Object) - Method in class de.intarsys.nativec.type.NativeShort
- setValue(Object) - Method in class de.intarsys.nativec.type.NativeString
- setValue(Object) - Method in class de.intarsys.nativec.type.NativeStruct
- setValue(Object) - Method in class de.intarsys.nativec.type.NativeVoid
- setValue(Object) - Method in class de.intarsys.nativec.type.NativeWideString
- setValue(String) - Method in class de.intarsys.nativec.type.NativeString
- setValue(String) - Method in class de.intarsys.nativec.type.NativeWideString
- setWideString(int, String) - Method in interface de.intarsys.nativec.api.INativeHandle
-
Write a String to the memory at byte offset
indexfrom the start of the memory chunk using the platform wide character conversion. - setWideString(int, String) - Method in class de.intarsys.nativec.type.NativeObject
- setWideString(NativeStruct, int, String) - Method in class de.intarsys.nativec.type.StructMember
-
Performance shortcut to access "String" (from wide characters) in the struct member.
- SHIFT_INT - Static variable in class de.intarsys.nativec.type.NativeObject
- SHIFT_LONG - Static variable in class de.intarsys.nativec.type.NativeObject
- SHIFT_LONGLONG - Static variable in class de.intarsys.nativec.type.NativeObject
- shortValue() - Method in class de.intarsys.nativec.type.NativeByte
- shortValue() - Method in class de.intarsys.nativec.type.NativeFloat
- shortValue() - Method in class de.intarsys.nativec.type.NativeInt
- shortValue() - Method in class de.intarsys.nativec.type.NativeLong
- shortValue() - Method in class de.intarsys.nativec.type.NativeLongLP64
- shortValue() - Method in class de.intarsys.nativec.type.NativeNumber
-
This as a java primitive short value.
- shortValue() - Method in class de.intarsys.nativec.type.NativeShort
- SIZE_BYTE - Static variable in class de.intarsys.nativec.type.NativeObject
- SIZE_FLOAT - Static variable in class de.intarsys.nativec.type.NativeObject
- SIZE_INT - Static variable in class de.intarsys.nativec.type.NativeObject
- SIZE_LONG - Static variable in class de.intarsys.nativec.type.NativeObject
- SIZE_LONGLONG - Static variable in class de.intarsys.nativec.type.NativeObject
- SIZE_PTR - Static variable in class de.intarsys.nativec.type.NativeObject
- SIZE_SHORT - Static variable in class de.intarsys.nativec.type.NativeObject
- stringValue() - Method in class de.intarsys.nativec.type.NativeString
-
The java object corresponding to this.
- stringValue() - Method in class de.intarsys.nativec.type.NativeWideString
-
The java object corresponding to this.
- StructMember - Class in de.intarsys.nativec.type
-
A field definition within a
NativeStructType.
T
- toHandle(long) - Static method in class de.intarsys.nativec.api.NativeTools
- toNativeByteArray(long, byte[]) - Static method in class de.intarsys.nativec.api.NativeTools
- toNativeCLong(long, int[]) - Static method in class de.intarsys.nativec.api.NativeTools
- toNativeCLong(long, long) - Static method in class de.intarsys.nativec.api.NativeTools
- toNativeCLong(long, long[]) - Static method in class de.intarsys.nativec.api.NativeTools
- toNativeCLong(long, IValueHolder<Number>) - Static method in class de.intarsys.nativec.api.NativeTools
- toNativeInt(long, int) - Static method in class de.intarsys.nativec.api.NativeTools
- toNativeInt(long, int[]) - Static method in class de.intarsys.nativec.api.NativeTools
- toNativeInt(long, IValueHolder<Integer>) - Static method in class de.intarsys.nativec.api.NativeTools
- toNativePointer(long, INativeHandle) - Static method in class de.intarsys.nativec.api.NativeTools
- toNestedString() - Method in class de.intarsys.nativec.type.NativeArray
- toNestedString() - Method in class de.intarsys.nativec.type.NativeObject
-
A string for debugging purposes.
- toNestedString() - Method in class de.intarsys.nativec.type.NativeStruct
- toString() - Method in class de.intarsys.nativec.type.NativeArray
- toString() - Method in class de.intarsys.nativec.type.NativeByte
- toString() - Method in class de.intarsys.nativec.type.NativeFloat
- toString() - Method in class de.intarsys.nativec.type.NativeInt
- toString() - Method in class de.intarsys.nativec.type.NativeLong
- toString() - Method in class de.intarsys.nativec.type.NativeLongLP64
- toString() - Method in class de.intarsys.nativec.type.NativeReference
- toString() - Method in class de.intarsys.nativec.type.NativeShort
- toString() - Method in class de.intarsys.nativec.type.NativeStruct
- toString() - Method in class de.intarsys.nativec.type.NativeStructType
- toString() - Method in class de.intarsys.nativec.type.StructMember
W
- wideCharSize() - Method in interface de.intarsys.nativec.api.INativeInterface
-
The platform wide char size.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form