Package jnr.ffi
Class Struct.AbstractMember
java.lang.Object
jnr.ffi.Struct.Member
jnr.ffi.Struct.AbstractMember
- Direct Known Subclasses:
Struct.AbstractBoolean
,Struct.Function
,Struct.Padding
,Struct.String
- Enclosing class:
Struct
Base implementation of Member
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractMember
(int size) protected
AbstractMember
(int size, int align) protected
AbstractMember
(int size, int align, Struct.Offset offset) protected
AbstractMember
(NativeType type) protected
AbstractMember
(NativeType type, Struct.Offset offset) -
Method Summary
-
Field Details
-
offset
private final int offset
-
-
Constructor Details
-
AbstractMember
protected AbstractMember(int size) -
AbstractMember
-
AbstractMember
protected AbstractMember(int size, int align) -
AbstractMember
-
AbstractMember
-
-
Method Details
-
getMemory
Description copied from class:Struct.Member
Gets the memory object used to store thisMember
- Specified by:
getMemory
in classStruct.Member
- Returns:
- a
Pointer
-
struct
Gets theStruct
thisMember
is a member of.- Specified by:
struct
in classStruct.Member
- Returns:
- a
Struct
.
-
offset
public final long offset()Gets the offset within the structure for this field.- Specified by:
offset
in classStruct.Member
- Returns:
- the offset within the structure for this field.
-