public static class StructureMembers.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
StructureMembers.Builder |
addMember(int pos,
StructureMembers.MemberBuilder m) |
StructureMembers.MemberBuilder |
addMember(String name,
String desc,
String units,
ArrayType dtype,
int[] shape) |
StructureMembers.Builder |
addMember(StructureMembers.MemberBuilder m) |
StructureMembers |
build() |
int |
getStorageSizeBytes(boolean structuresOnHeap)
Get the total size of the Structure in bytes.
|
List<StructureMembers.MemberBuilder> |
getStructureMembers() |
boolean |
hasMember(String memberName) |
StructureMembers.Builder |
setName(String name) |
StructureMembers.Builder |
setStandardOffsets(boolean structuresOnHeap)
Set structureSize and offsets yourself, or call setStandardOffsets.
|
StructureMembers.Builder |
setStructureSize(int structureSize)
Set structureSize and offsets yourself, or call setStandardOffsets.
|
public StructureMembers.Builder setName(String name)
public StructureMembers.Builder addMember(StructureMembers.MemberBuilder m)
public StructureMembers.Builder addMember(int pos, StructureMembers.MemberBuilder m)
public StructureMembers.MemberBuilder addMember(String name, String desc, String units, ArrayType dtype, int[] shape)
public boolean hasMember(String memberName)
public List<StructureMembers.MemberBuilder> getStructureMembers()
public StructureMembers.Builder setStructureSize(int structureSize)
public StructureMembers.Builder setStandardOffsets(boolean structuresOnHeap)
public int getStorageSizeBytes(boolean structuresOnHeap)
public StructureMembers build()