Class CFIndex

  extended bycom.jniwrapper.Parameter
          extended bycom.jniwrapper.Int32
              extended bycom.jniwrapper.macosx.cocoa.mactypes.SInt32
                  extended bycom.jniwrapper.macosx.corefoundation.CFIndex
All Implemented Interfaces:

public class CFIndex
extends SInt32

An integer type used throughout Core Foundation in several programmatic roles: as an array index and for count, size, and length parameters and return values.

Core Foundation types as CFIndex all parameters and return values that might grow over time as the processor's address size changes. On architectures where pointer sizes are a different size (say, 64 bits) CFIndex might be declared to be also 64 bits, independent of the size of int. If you type your own variables that interact with Core Foundation as CFIndex, your code will have a higher degree of source compatibility in the future.

Field Summary
Fields inherited from class com.jniwrapper.Parameter
Constructor Summary
CFIndex(int value)
Methods inherited from class com.jniwrapper.Int32
clone, getLength, getValue, read, setValue, write
Methods inherited from class
equals, getDebugInfo, hashCode, toLong, toString
Methods inherited from class com.jniwrapper.Parameter
, a, a, acceptIOPerformer, asReturnValue, b, dataBufferAssigned, getAlignedLength, getAlignmentRequirement, getDataBuffer, getDataBufferOffset, indent, pop, push, read, read, setDataBuffer, toByteArray, write
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait

Constructor Detail


public CFIndex()


public CFIndex(int value)