cdm/src/main/java/ucar/ma2/Index.java
public int currentElement() {
    int value = offset;                 // NB: dont have to check each index again
    for (int ii = 0; ii < rank; ii++) { // general rank
      if (shape[ii] < 0) break;//vlen
      value += current[ii] * stride[ii];
    }
    return value;
  }
public int currentElement() {
    int value = offset;                 // NB: dont have to check each index again
    for (int ii = 0; ii < rank; ii++) { // general rank
      if (shape[ii] < 0) break;//vlen
      value += current[ii] * stride[ii];
    }
    return value;
  }
public int currentElement ( ) { int value = offset ; // NB: dont have to check each index again
 for ( int ii = 0 ; ii < rank ; ii ++ ) { // general rank
 if ( shape [ ii ] < 0 ) break ; //vlen
 value += current [ ii ] * stride [ ii ] ; } return value ; }
Get the current element's index into the 1D backing array.
VLEN stops processing.

@return the current element's index into the 1D backing array.
Get the current element s index into the 1D backing array . VLEN stops processing .