/* C */
struct sidl_double__array*
sidl_double__array_smartCopy(struct sidl_double__array *array);
// C++
void
sidl::array<double>::smartCopy();
C FORTRAN 77
subroutine sidl_double__array_smartCopy_f(array, result)
integer*8 array, result
! FORTRAN 90
subroutine smartCopy(array, result)
type(sidl_double_1d), intent(in) :: array ! type depends on dimension
type(sidl_double_1d), intent(out) :: result ! type depends on dimension
// Java
public native Array _smartCopy();
This method will copy a borrowed array or increment the reference count of an array that is able to manage its own data. This method is useful when you want to keep a copy of an incoming array. The C++ method operates on this.