Index

A B C D E F G H I L M N O P R S T W 
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 INativeFunction from 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 INativeHandle to 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 INativeObject from a INativeHandle.
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 INativeObject for 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 index from 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 index from the start of the memory chunk to a byte array of length count.
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 index from 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 INativeFunction from 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 index from 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 index from 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 INativeHandle to 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 index from the start of the memory chunk to an INativeHandle.
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 INativeObject at 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 INativeType for 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 index from 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 index from 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 index from 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) the INativeObject has "marshalling" methods "getValue" and "setValue" to get and set the Java representation.
INativeType - Interface in de.intarsys.nativec.type
The type (factory) for INativeObject instances.
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 true if 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 INativeObject that represents a homogeneous (this means of equal length and type) sequence of other INativeObject instances.
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 NativeObject instances.
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 NativeObject instances.
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 INativeType implementations
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 by offset bytes.
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 index from 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 index from 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 index from 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 index from 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 index from 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 INativeHandle to the memory at byte offset index from 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 index from 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 count bytes.
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.
A B C D E F G H I L M N O P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form