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
Constructors
| Constructor |
Description |
Union(Type... fields) |
Creates a new C union layout description.
|
-
Method Summary
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Union
public Union(
Type... fields)
Creates a new C union layout description.
- Parameters:
fields - The fields contained in the union.
-
Method Details
-
newUnion
public static Union newUnion(
Type... fields)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class Type
-
hashCode
public int hashCode()
- Overrides:
hashCode in class Type