Template:CMI Example CMI get grid x CXX

From CSDMS
  sidl::array<double> vals;
  int len;
  double * x = this->state.get_grid_x (long_var_name, len);
  int * lower = new int[1];
  int * upper = new int[1];
  int * stride = new int[1];

  lower[0] = 0;
  upper[0] = len-1;
  stride[0] = 1;

  vals.borrow (x, 1, lower, upper, stride);

  delete [] stride;
  delete [] upper;
  delete [] lower;

  return vals;