org.rococoa.cocoa.corefoundation
Class CFStringInlineBuffer

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure
          extended by org.rococoa.cocoa.corefoundation.CFStringInlineBuffer
Direct Known Subclasses:
CFStringInlineBuffer.ByReference, CFStringInlineBuffer.ByValue

public class CFStringInlineBuffer
extends com.ochafik.lang.jnaerator.runtime.Structure

This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.


Nested Class Summary
static class CFStringInlineBuffer.ByReference
           
static class CFStringInlineBuffer.ByValue
           
 
Field Summary
 short[] buffer
           
 NativeLong bufferedRangeEnd
           
 NativeLong bufferedRangeStart
           
 ShortByReference directBuffer
           
 CFRange rangeToBuffer
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
CFStringInlineBuffer()
           
CFStringInlineBuffer(short[] buffer, ShortByReference directBuffer, CFRange rangeToBuffer, NativeLong bufferedRangeStart, NativeLong bufferedRangeEnd)
           
 
Method Summary
 CFStringInlineBuffer.ByReference byReference()
           
 CFStringInlineBuffer.ByValue byValue()
           
 CFStringInlineBuffer clone()
           
 
Methods inherited from class com.ochafik.lang.jnaerator.runtime.Structure
setupClone
 
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, cacheTypeInfo, clear, ensureAllocated, equals, getAutoRead, getAutoWrite, getFieldOrder, getNativeAlignment, getPointer, getStructAlignment, hashCode, newInstance, read, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setTypeMapper, size, sortFields, toArray, toArray, toString, useMemory, useMemory, write, writeField, writeField
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

buffer

public short[] buffer

directBuffer

public ShortByReference directBuffer

rangeToBuffer

public CFRange rangeToBuffer

bufferedRangeStart

public NativeLong bufferedRangeStart

bufferedRangeEnd

public NativeLong bufferedRangeEnd
Constructor Detail

CFStringInlineBuffer

public CFStringInlineBuffer()

CFStringInlineBuffer

public CFStringInlineBuffer(short[] buffer,
                            ShortByReference directBuffer,
                            CFRange rangeToBuffer,
                            NativeLong bufferedRangeStart,
                            NativeLong bufferedRangeEnd)
Parameters:
rangeToBuffer - Range in string to buffer
bufferedRangeStart - Start of range currently buffered (relative to rangeToBuffer.location)
bufferedRangeEnd - bufferedRangeStart + number of chars actually buffered
Method Detail

byReference

public CFStringInlineBuffer.ByReference byReference()

byValue

public CFStringInlineBuffer.ByValue byValue()

clone

public CFStringInlineBuffer clone()
Overrides:
clone in class Object