Function: length


/* C */
int32_t
sidl_double__array_length(const struct sidl_double__array *array, int32_t ind);

// C++ Default dimension is 1.
int32_t
sidl::array<int32_t>::length(int32_t ind = 0) const;

C FORTRAN 77
       subroutine sidl_double__array_length_f(array, ind, result)
       integer*8 array
       integer*4 ind, result

! FORTRAN 90
integer (selected_int_kind(9)) function length(array, ind)
  type(sidl_double_1d), intent(in) :: array ! type depends on dimension
  integer (selected_int_kind(9)) :: ind

// Java
  public native int _length(int dim);

// For one dimensional Java arrays. Array1:
  public int lenth();

This method returns the length for a particular dimension. It is equivalent to the statement upper(dim) - lower(dim) + 1.

There is also a shortcut for one-dimensional arrays available in C++ and Java. In C++, if length is called with no arguments, it defaults to the first dimension. In Java Array1 one-dimensional Java arrays have a length function that takes no arguments.





babel-0.10.2
users_guide Last Modified 2005-03-23

http://www.llnl.gov/CASC/components
components@llnl.gov