public StructureData getStructureData(int index) {
    if (sdata == null)
      sdata = new StructureData[nelems];
    if (index >= sdata.length)
      throw new IllegalArgumentException(index + " > " + sdata.length);
    if (sdata[index] == null)
      sdata[index] = makeStructureData(this, index);
    return sdata[index];
  }
public StructureData getStructureData(int index) {
    if (sdata == null)
      sdata = new StructureData[nelems];
    if (index >= sdata.length)
      throw new IllegalArgumentException(index + " > " + sdata.length);
    if (sdata[index] == null)
      sdata[index] = makeStructureData(this, index);
    return sdata[index];
  }
public StructureData getStructureData ( int index ) { if ( sdata == null ) sdata = new StructureData [ nelems ] ; if ( index >= sdata . length ) throw new IllegalArgumentException ( index + " > " + sdata . length ) ; if ( sdata [ index ] == null ) sdata [ index ] = makeStructureData ( this , index ) ; return sdata [ index ] ; }
Get the index-th StructureData of this ArrayStructure.

@param index which one to get, specified by an integer.
@return object of type StructureData.
Get the index - th StructureData of this ArrayStructure .