com.kenai.jffi
Class Union

java.lang.Object
  extended by com.kenai.jffi.Type
      extended by com.kenai.jffi.Aggregate
          extended by com.kenai.jffi.Union

public final class Union
extends Aggregate

Describes the layout of a C union


Field Summary
 
Fields inherited from class com.kenai.jffi.Type
DOUBLE, FLOAT, LONGDOUBLE, POINTER, SCHAR, SINT, SINT16, SINT32, SINT64, SINT8, SLONG, SLONG_LONG, SSHORT, UCHAR, UINT, UINT16, UINT32, UINT64, UINT8, ULONG, ULONG_LONG, USHORT, VOID
 
Constructor Summary
Union(Type... fields)
          Creates a new C union layout description.
 
Method Summary
 boolean equals(Object o)
           
 int hashCode()
           
static Union newUnion(Type... fields)
           
 
Methods inherited from class com.kenai.jffi.Aggregate
alignment, dispose, finalize, size, type
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Union

public Union(Type... fields)
Creates a new C union layout description.

Parameters:
fields - The fields contained in the union.
Method Detail

newUnion

public static Union newUnion(Type... fields)

equals

public boolean equals(Object o)
Overrides:
equals in class Type

hashCode

public int hashCode()
Overrides:
hashCode in class Type


Copyright © 2012. All Rights Reserved.