com.jniwrapper.macosx.corefoundation
Class CFIndex

java.lang.Object
  extended bycom.jniwrapper.Parameter
      extended bycom.jniwrapper.ac
          extended bycom.jniwrapper.Int32
              extended bycom.jniwrapper.macosx.cocoa.mactypes.SInt32
                  extended bycom.jniwrapper.macosx.corefoundation.CFIndex
All Implemented Interfaces:
com.jniwrapper.IntegerParameter

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
LICENSE_TYPE, V
 
Constructor Summary
CFIndex()
           
CFIndex(int value)
           
 
Methods inherited from class com.jniwrapper.Int32
clone, getLength, getValue, read, setValue, write
 
Methods inherited from class com.jniwrapper.ac
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

CFIndex

public CFIndex()

CFIndex

public CFIndex(int value)