jnr.ffi
Class StructLayout.String

java.lang.Object
  extended by jnr.ffi.StructLayout.Field
      extended by jnr.ffi.StructLayout.AbstractField
          extended by jnr.ffi.StructLayout.String
Direct Known Subclasses:
StructLayout.UTFString, StructLayout.UTFStringRef
Enclosing class:
StructLayout

public abstract class StructLayout.String
extends StructLayout.AbstractField


Field Summary
protected  Charset charset
           
protected  int length
           
 
Constructor Summary
protected StructLayout.String(int size, int align, int length, Charset cs)
           
protected StructLayout.String(int size, int align, StructLayout.Offset offset, int length, Charset cs)
           
 
Method Summary
abstract  String get(Pointer ptr)
           
protected abstract  Pointer getStringMemory(Pointer ptr)
           
 int length()
           
abstract  void set(Pointer ptr, String value)
           
 String toString(Pointer ptr)
           
 
Methods inherited from class jnr.ffi.StructLayout.Field
enclosing, offset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

charset

protected final Charset charset

length

protected final int length
Constructor Detail

StructLayout.String

protected StructLayout.String(int size,
                              int align,
                              int length,
                              Charset cs)

StructLayout.String

protected StructLayout.String(int size,
                              int align,
                              StructLayout.Offset offset,
                              int length,
                              Charset cs)
Method Detail

length

public final int length()

getStringMemory

protected abstract Pointer getStringMemory(Pointer ptr)

get

public abstract String get(Pointer ptr)

set

public abstract void set(Pointer ptr,
                         String value)

toString

public final String toString(Pointer ptr)


Copyright © 2013. All Rights Reserved.