类 StructureMembers


  • public class StructureMembers
    extends java.lang.Object
    A Collection of members contained in a StructureData.
    作者:
    caron
    • 构造器详细资料

      • StructureMembers

        public StructureMembers​(java.lang.String name)
    • 方法详细资料

      • getName

        public java.lang.String getName()
        Get the name.
        返回:
        the name.
      • addMember

        public void addMember​(int pos,
                              StructureMembers.Member m)
        Add a member at the given position.
        参数:
        m - member to add
      • addMember

        public StructureMembers.Member addMember​(java.lang.String name,
                                                 java.lang.String desc,
                                                 java.lang.String units,
                                                 DataType dtype,
                                                 int[] shape)
      • hideMember

        public int hideMember​(StructureMembers.Member m)
        Remove the given member
        参数:
        m - member
        返回:
        position that it used to occupy, or -1 if not found
      • getStructureSize

        public int getStructureSize()
        Get the total size of the Structure in bytes.
        返回:
        the total size of the Structure in bytes.
      • setStructureSize

        public void setStructureSize​(int structureSize)
        Set the total size of the Structure in bytes.
        参数:
        structureSize - set to this value
      • getMembers

        public java.util.List<StructureMembers.Member> getMembers()
        Get the list of Member objects.
        返回:
        the list of Member objects.
      • getMemberNames

        public java.util.List<java.lang.String> getMemberNames()
        Get the names of the members.
        返回:
        List of type String.
      • getMember

        public StructureMembers.Member getMember​(int index)
        Get the index-th member
        参数:
        index - of member
        返回:
        Member
      • findMember

        public StructureMembers.Member findMember​(java.lang.String memberName)
        Find the member by its name.
        参数:
        memberName - find by this name
        返回:
        Member matching the name, or null if not found