com.kenai.jaffl.struct
Class Struct.AbstractMember

java.lang.Object
  extended by com.kenai.jaffl.struct.Struct.AbstractMember
All Implemented Interfaces:
Struct.Member
Direct Known Subclasses:
Struct.Padding, Struct.String
Enclosing class:
Struct

protected abstract class Struct.AbstractMember
extends java.lang.Object
implements Struct.Member

Base implementation of Member


Constructor Summary
protected Struct.AbstractMember(int size)
           
protected Struct.AbstractMember(int size, int align)
           
protected Struct.AbstractMember(int size, int align, Struct.Offset offset)
           
 
Method Summary
 MemoryIO getMemoryIO()
          Gets the MemoryIO used to read/write this Member.
 long offset()
          Gets the offset within the structure for this field.
 Struct struct()
          Gets the Struct this Member is a member of.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Struct.AbstractMember

protected Struct.AbstractMember(int size)

Struct.AbstractMember

protected Struct.AbstractMember(int size,
                                int align,
                                Struct.Offset offset)

Struct.AbstractMember

protected Struct.AbstractMember(int size,
                                int align)
Method Detail

getMemoryIO

public final MemoryIO getMemoryIO()
Gets the MemoryIO used to read/write this Member.

Specified by:
getMemoryIO in interface Struct.Member
Returns:
a MemoryIO.

struct

public final Struct struct()
Gets the Struct this Member is a member of.

Specified by:
struct in interface Struct.Member
Returns:
a Struct.

offset

public final long offset()
Gets the offset within the structure for this field.

Specified by:
offset in interface Struct.Member