2
! File: sidl_rmi_InstanceHandle.F90
3
! Symbol: sidl.rmi.InstanceHandle-v0.9.15
4
! Symbol Type: interface
6
! Release: $Name: V2-4-0b $
7
! Revision: @(#) $Id: sidl_rmi_InstanceHandle.F90,v 1.1 2007/02/06 01:23:11 painter Exp $
8
! Description: Client-side module for sidl.rmi.InstanceHandle
10
! Copyright (c) 2000-2002, The Regents of the University of California.
11
! Produced at the Lawrence Livermore National Laboratory.
12
! Written by the Components Team <components@llnl.gov>
13
! All rights reserved.
15
! This file is part of Babel. For more information, see
16
! http://www.llnl.gov/CASC/components/. Please read the COPYRIGHT file
17
! for Our Notice and the LICENSE file for the GNU Lesser General Public
20
! This program is free software; you can redistribute it and/or modify it
21
! under the terms of the GNU Lesser General Public License (as published by
22
! the Free Software Foundation) version 2.1 dated February 1999.
24
! This program is distributed in the hope that it will be useful, but
25
! WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF
26
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and
27
! conditions of the GNU Lesser General Public License for more details.
29
! You should have recieved a copy of the GNU Lesser General Public License
30
! along with this program; if not, write to the Free Software Foundation,
31
! Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
33
! WARNING: Automatically generated; changes will be lost
39
! Symbol "sidl.rmi.InstanceHandle" (version 0.9.15)
42
! This interface holds the state information for handles to
43
! remote objects. Client-side messaging libraries are expected
44
! to implement <code>sidl.rmi.InstanceHandle</code>,
45
! <code>sidl.rmi.Invocation</code> and
46
! <code>sidl.rmi.Response</code>.
48
! Every stub with a connection to a remote object holds a pointer
49
! to an InstanceHandle that manages the connection. Multiple
50
! stubs may point to the same InstanceHandle, however. Babel
51
! takes care of the reference counting, but the developer should
52
! keep concurrency issues in mind.
54
! When a new remote object is created:
55
! sidl_rmi_InstanceHandle c =
56
! sidl_rmi_ProtocolFactory_createInstance( url, typeName,
59
! When a new stub is created to connect to an existing remote
61
! sidl_rmi_InstanceHandle c =
62
! sidl_rmi_ProtocolFactory_connectInstance( url, _ex );
64
! When a method is invoked:
65
! sidl_rmi_Invocation i =
66
! sidl_rmi_InstanceHandle_createInvocation( methodname );
67
! sidl_rmi_Invocation_packDouble( i, "input_val" , 2.0 );
68
! sidl_rmi_Invocation_packString( i, "input_str", "Hello" );
70
! sidl_rmi_Response r = sidl_rmi_Invocation_invokeMethod( i );
71
! sidl_rmi_Response_unpackBool( i, "_retval", &succeeded );
72
! sidl_rmi_Response_unpackFloat( i, "output_val", &f );
76
#include "sidl_rmi_InstanceHandle_fAbbrev.h"
77
#include "sidl_ClassInfo_fAbbrev.h"
78
#include "sidl_rmi_Invocation_fAbbrev.h"
79
#include "sidl_io_Serializable_fAbbrev.h"
80
#include "sidl_BaseInterface_fAbbrev.h"
81
#include "sidl_RuntimeException_fAbbrev.h"
82
#include "sidl_BaseException_fAbbrev.h"
84
module sidl_rmi_InstanceHandle
87
use sidl_rmi_InstanceHandle_type
88
use sidl_ClassInfo_type
89
use sidl_rmi_Invocation_type
90
use sidl_io_Serializable_type
91
use sidl_BaseInterface_type
92
use sidl_RuntimeException_type
93
use sidl_BaseException_type
94
use sidl_rmi_Call_type
95
use sidl_rmi_Return_type
96
use sidl_rmi_Ticket_type
98
private :: cast_0, cast_1
100
module procedure cast_0, cast_1
103
private :: initCreate_s
107
module procedure initCreate_s
109
private :: initConnect_s
112
interface initConnect
113
module procedure initConnect_s
115
private :: initUnserialize_s
118
interface initUnserialize
119
module procedure initUnserialize_s
121
private :: getProtocol_s
124
interface getProtocol
125
module procedure getProtocol_s
127
private :: getObjectID_s
130
interface getObjectID
131
module procedure getObjectID_s
133
private :: getObjectURL_s
136
interface getObjectURL
137
module procedure getObjectURL_s
139
private :: createInvocation_s
142
interface createInvocation
143
module procedure createInvocation_s
149
module procedure close_s
151
private :: rConnect_s
153
module procedure rConnect_s
160
module procedure addRef_s
162
private :: deleteRef_s
166
module procedure deleteRef_s
172
module procedure isSame_s
178
module procedure isType_s
180
private :: getClassInfo_s
183
interface getClassInfo
184
module procedure getClassInfo_s
189
module procedure exec_s
195
module procedure getURL_s
199
private :: isRemote_s
201
module procedure isRemote_s
207
module procedure isLocal_s
211
private :: set_hooks_s
213
module procedure set_hooks_s
216
private :: not_null_s
218
module procedure not_null_s
223
module procedure is_null_s
226
private :: set_null_s
228
module procedure set_null_s
236
recursive subroutine initCreate_s(self, url, typeName, retval, exception)
238
! in sidl.rmi.InstanceHandle self
239
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
241
character (len=*) , intent(in) :: url
243
character (len=*) , intent(in) :: typeName
245
logical , intent(out) :: retval
246
! out sidl.BaseInterface exception
247
type(sidl_BaseInterface_t) , intent(out) :: exception
249
external sidl_rmi_InstanceHandle_initCreate_m
250
call sidl_rmi_InstanceHandle_initCreate_m(self, url, typeName, retval, &
253
end subroutine initCreate_s
256
recursive subroutine initConnect_s(self, url, ar, retval, exception)
258
! in sidl.rmi.InstanceHandle self
259
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
261
character (len=*) , intent(in) :: url
263
logical , intent(in) :: ar
265
logical , intent(out) :: retval
266
! out sidl.BaseInterface exception
267
type(sidl_BaseInterface_t) , intent(out) :: exception
269
external sidl_rmi_InstanceHandle_initConnect_m
270
call sidl_rmi_InstanceHandle_initConnect_m(self, url, ar, retval, &
273
end subroutine initConnect_s
276
recursive subroutine initUnserialize_s(self, url, retval, exception)
278
! in sidl.rmi.InstanceHandle self
279
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
281
character (len=*) , intent(in) :: url
282
! out sidl.io.Serializable retval
283
type(sidl_io_Serializable_t) , intent(out) :: retval
284
! out sidl.BaseInterface exception
285
type(sidl_BaseInterface_t) , intent(out) :: exception
287
external sidl_rmi_InstanceHandle_initUnserialize_m
288
call sidl_rmi_InstanceHandle_initUnserialize_m(self, url, retval, &
291
end subroutine initUnserialize_s
294
recursive subroutine getProtocol_s(self, retval, exception)
296
! in sidl.rmi.InstanceHandle self
297
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
299
character (len=*) , intent(out) :: retval
300
! out sidl.BaseInterface exception
301
type(sidl_BaseInterface_t) , intent(out) :: exception
303
external sidl_rmi_InstanceHandle_getProtocol_m
304
call sidl_rmi_InstanceHandle_getProtocol_m(self, retval, exception)
306
end subroutine getProtocol_s
309
recursive subroutine getObjectID_s(self, retval, exception)
311
! in sidl.rmi.InstanceHandle self
312
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
314
character (len=*) , intent(out) :: retval
315
! out sidl.BaseInterface exception
316
type(sidl_BaseInterface_t) , intent(out) :: exception
318
external sidl_rmi_InstanceHandle_getObjectID_m
319
call sidl_rmi_InstanceHandle_getObjectID_m(self, retval, exception)
321
end subroutine getObjectID_s
324
recursive subroutine getObjectURL_s(self, retval, exception)
326
! in sidl.rmi.InstanceHandle self
327
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
329
character (len=*) , intent(out) :: retval
330
! out sidl.BaseInterface exception
331
type(sidl_BaseInterface_t) , intent(out) :: exception
333
external sidl_rmi_InstanceHandle_getObjectURL_m
334
call sidl_rmi_InstanceHandle_getObjectURL_m(self, retval, exception)
336
end subroutine getObjectURL_s
339
recursive subroutine createInvocation_s(self, methodName, retval, exception)
341
! in sidl.rmi.InstanceHandle self
342
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
343
! in string methodName
344
character (len=*) , intent(in) :: methodName
345
! out sidl.rmi.Invocation retval
346
type(sidl_rmi_Invocation_t) , intent(out) :: retval
347
! out sidl.BaseInterface exception
348
type(sidl_BaseInterface_t) , intent(out) :: exception
350
external sidl_rmi_InstanceHandle_createInvocation_m
351
call sidl_rmi_InstanceHandle_createInvocation_m(self, methodName, retval, &
354
end subroutine createInvocation_s
357
recursive subroutine close_s(self, retval, exception)
359
! in sidl.rmi.InstanceHandle self
360
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
362
logical , intent(out) :: retval
363
! out sidl.BaseInterface exception
364
type(sidl_BaseInterface_t) , intent(out) :: exception
366
external sidl_rmi_InstanceHandle_close_m
367
call sidl_rmi_InstanceHandle_close_m(self, retval, exception)
369
end subroutine close_s
372
recursive subroutine rConnect_s(self, url, exception)
374
! out sidl.rmi.InstanceHandle self
375
type(sidl_rmi_InstanceHandle_t) , intent(out) :: self
377
character (len=*) , intent(in) :: url
378
! out sidl.BaseInterface exception
379
type(sidl_BaseInterface_t) , intent(out) :: exception
381
external sidl_rmi_InstanceHandle_rConnect_m
382
call sidl_rmi_InstanceHandle_rConnect_m(self, url, exception)
384
end subroutine rConnect_s
387
recursive subroutine addRef_s(self, exception)
389
! in sidl.rmi.InstanceHandle self
390
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
391
! out sidl.BaseInterface exception
392
type(sidl_BaseInterface_t) , intent(out) :: exception
394
external sidl_rmi_InstanceHandle_addRef_m
395
call sidl_rmi_InstanceHandle_addRef_m(self, exception)
397
end subroutine addRef_s
400
recursive subroutine deleteRef_s(self, exception)
402
! in sidl.rmi.InstanceHandle self
403
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
404
! out sidl.BaseInterface exception
405
type(sidl_BaseInterface_t) , intent(out) :: exception
407
external sidl_rmi_InstanceHandle_deleteRef_m
408
call sidl_rmi_InstanceHandle_deleteRef_m(self, exception)
410
end subroutine deleteRef_s
413
recursive subroutine isSame_s(self, iobj, retval, exception)
415
! in sidl.rmi.InstanceHandle self
416
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
417
! in sidl.BaseInterface iobj
418
type(sidl_BaseInterface_t) , intent(in) :: iobj
420
logical , intent(out) :: retval
421
! out sidl.BaseInterface exception
422
type(sidl_BaseInterface_t) , intent(out) :: exception
424
external sidl_rmi_InstanceHandle_isSame_m
425
call sidl_rmi_InstanceHandle_isSame_m(self, iobj, retval, exception)
427
end subroutine isSame_s
430
recursive subroutine isType_s(self, name, retval, exception)
432
! in sidl.rmi.InstanceHandle self
433
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
435
character (len=*) , intent(in) :: name
437
logical , intent(out) :: retval
438
! out sidl.BaseInterface exception
439
type(sidl_BaseInterface_t) , intent(out) :: exception
441
external sidl_rmi_InstanceHandle_isType_m
442
call sidl_rmi_InstanceHandle_isType_m(self, name, retval, exception)
444
end subroutine isType_s
447
recursive subroutine getClassInfo_s(self, retval, exception)
449
! in sidl.rmi.InstanceHandle self
450
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
451
! out sidl.ClassInfo retval
452
type(sidl_ClassInfo_t) , intent(out) :: retval
453
! out sidl.BaseInterface exception
454
type(sidl_BaseInterface_t) , intent(out) :: exception
456
external sidl_rmi_InstanceHandle_getClassInfo_m
457
call sidl_rmi_InstanceHandle_getClassInfo_m(self, retval, exception)
459
end subroutine getClassInfo_s
462
! Static function to cast from sidl.rmi.InstanceHandle
463
! to sidl.BaseInterface.
466
subroutine cast_0(oldType, newType, exception)
468
type(sidl_rmi_InstanceHandle_t), intent(in) :: oldType
469
type(sidl_BaseInterface_t), intent(out) :: newType
470
type(sidl_BaseInterface_t), intent(out) :: exception
471
external sidl_BaseInterface__cast_m
473
call sidl_BaseInterface__cast_m(oldType, newType, exception)
474
end subroutine cast_0
477
! Static function to cast from sidl.BaseInterface
478
! to sidl.rmi.InstanceHandle.
481
subroutine cast_1(oldType, newType, exception)
483
type(sidl_BaseInterface_t), intent(in) :: oldType
484
type(sidl_rmi_InstanceHandle_t), intent(out) :: newType
485
type(sidl_BaseInterface_t), intent(out) :: exception
486
external sidl_rmi_InstanceHandle__cast_m
488
call sidl_rmi_InstanceHandle__cast_m(oldType, newType, exception)
489
end subroutine cast_1
492
recursive subroutine exec_s(self, methodName, inArgs, outArgs, exception)
494
! in sidl.rmi.InstanceHandle self
495
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
496
! in string methodName
497
character (len=*) , intent(in) :: methodName
498
! in sidl.rmi.Call inArgs
499
type(sidl_rmi_Call_t) , intent(in) :: inArgs
500
! in sidl.rmi.Return outArgs
501
type(sidl_rmi_Return_t) , intent(in) :: outArgs
502
! out sidl.BaseInterface exception
503
type(sidl_BaseInterface_t) , intent(out) :: exception
505
external sidl_rmi_InstanceHandle__exec_m
506
call sidl_rmi_InstanceHandle__exec_m(self, methodName, inArgs, outArgs, &
509
end subroutine exec_s
511
recursive subroutine getURL_s(self, retval, exception)
513
! in sidl.rmi.InstanceHandle self
514
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
516
character (len=*) , intent(out) :: retval
517
! out sidl.BaseInterface exception
518
type(sidl_BaseInterface_t) , intent(out) :: exception
520
external sidl_rmi_InstanceHandle__getURL_m
521
call sidl_rmi_InstanceHandle__getURL_m(self, retval, exception)
523
end subroutine getURL_s
525
recursive subroutine isRemote_s(self, retval, exception)
527
! in sidl.rmi.InstanceHandle self
528
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
530
logical , intent(out) :: retval
531
! out sidl.BaseInterface exception
532
type(sidl_BaseInterface_t) , intent(out) :: exception
534
external sidl_rmi_InstanceHandle__isRemote_m
535
call sidl_rmi_InstanceHandle__isRemote_m(self, retval, exception)
537
end subroutine isRemote_s
539
recursive subroutine isLocal_s(self, retval, exception)
541
! in sidl.rmi.InstanceHandle self
542
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
544
logical , intent(out) :: retval
545
! out sidl.BaseInterface exception
546
type(sidl_BaseInterface_t) , intent(out) :: exception
548
external sidl_rmi_InstanceHandle__isLocal_m
549
call sidl_rmi_InstanceHandle__isLocal_m(self, retval, exception)
551
end subroutine isLocal_s
553
recursive subroutine set_hooks_s(self, on, exception)
555
! in sidl.rmi.InstanceHandle self
556
type(sidl_rmi_InstanceHandle_t) , intent(in) :: self
558
logical , intent(in) :: on
559
! out sidl.BaseInterface exception
560
type(sidl_BaseInterface_t) , intent(out) :: exception
562
external sidl_rmi_InstanceHandle__set_hooks_m
563
call sidl_rmi_InstanceHandle__set_hooks_m(self, on, exception)
565
end subroutine set_hooks_s
566
logical function is_null_s(ext)
567
type(sidl_rmi_InstanceHandle_t), intent(in) :: ext
568
is_null_s = (ext%d_ior .eq. 0)
569
end function is_null_s
571
logical function not_null_s(ext)
572
type(sidl_rmi_InstanceHandle_t), intent(in) :: ext
573
not_null_s = (ext%d_ior .ne. 0)
574
end function not_null_s
576
subroutine set_null_s(ext)
577
type(sidl_rmi_InstanceHandle_t), intent(out) :: ext
579
end subroutine set_null_s
582
end module sidl_rmi_InstanceHandle
584
module sidl_rmi_InstanceHandle_array
586
use sidl_rmi_InstanceHandle_type
738
interface isColumnOrder
929
private :: create1d1_p
932
module procedure create1d1_p
935
private :: create2dRow2_p
937
interface create2dRow
938
module procedure create2dRow2_p
941
private :: create2dCol2_p
943
interface create2dCol
944
module procedure create2dCol2_p
1083
castsidl_rmi_Instan0abva2f9r2_p, &
1084
castsidl_rmi_Instan_3nmv3wn0v_p, &
1085
castsidl_rmi_Instanoczhfuccq2_p, &
1086
castsidl_rmi_Instan_ikto5mzb2_p, &
1087
castsidl_rmi_Instanllzpvwudrf_p, &
1088
castsidl_rmi_Instan90gy8pcgs__p, &
1089
castsidl_rmi_Instan74vr3eqwe6_p
1092
castsidl_rmi_Instan0abva2f9r2_p, &
1093
castsidl_rmi_Instan_3nmv3wn0v_p, &
1094
castsidl_rmi_Instanoczhfuccq2_p, &
1095
castsidl_rmi_Instan_ikto5mzb2_p, &
1096
castsidl_rmi_Instanllzpvwudrf_p, &
1097
castsidl_rmi_Instan90gy8pcgs__p, &
1098
castsidl_rmi_Instan74vr3eqwe6_p
1106
! The size of lower determines the dimension of the
1110
subroutine createCol1_p(lower, upper, array)
1111
integer (kind=sidl_int), dimension(1), intent(in) :: lower
1112
integer (kind=sidl_int), dimension(1), intent(in) :: upper
1113
type(sidl_rmi_InstanceHandle_1d), intent(out) :: array
1114
external In_ary_createCol503hal19nhswj_m
1115
call In_ary_createCol503hal19nhswj_m(1, lower, upper, array)
1116
end subroutine createCol1_p
1119
! The size of lower determines the dimension of the
1123
subroutine createRow1_p(lower, upper, array)
1124
integer (kind=sidl_int), dimension(1), intent(in) :: lower
1125
integer (kind=sidl_int), dimension(1), intent(in) :: upper
1126
type(sidl_rmi_InstanceHandle_1d), intent(out) :: array
1127
external In_ary_createRown3r51s1xwjq3y_m
1128
call In_ary_createRown3r51s1xwjq3y_m(1, lower, upper, array)
1129
end subroutine createRow1_p
1131
subroutine create1d1_p(len, array)
1132
integer (kind=sidl_int), intent(in) :: len
1133
type(sidl_rmi_InstanceHandle_1d), intent(out) :: array
1134
external Ins_ary_create1d1nfpgmwr_yr7n_m
1135
call Ins_ary_create1d1nfpgmwr_yr7n_m(len, array)
1136
end subroutine create1d1_p
1138
subroutine copy1_p(src, dest)
1139
type(sidl_rmi_InstanceHandle_1d), intent(in) :: src
1140
type(sidl_rmi_InstanceHandle_1d), intent(in) :: dest
1141
external Instanc_ary_copy74exzcflpha8u_m
1142
call Instanc_ary_copy74exzcflpha8u_m(src, dest)
1143
end subroutine copy1_p
1145
subroutine ensure1_p(src, dim, ordering, result)
1146
type(sidl_rmi_InstanceHandle_1d), intent(in) :: src
1147
type(sidl_rmi_InstanceHandle_1d), intent(out) :: result
1148
integer (kind=sidl_int), intent(in) :: dim, ordering
1149
external Insta_ary_ensurendmj64t5zsuug_m
1150
call Insta_ary_ensurendmj64t5zsuug_m(src, 1, ordering, result)
1151
end subroutine ensure1_p
1153
subroutine slice11_p(src, numElem, srcStart, srcStride, newLower, result)
1154
type(sidl_rmi_InstanceHandle_1d), intent(in) :: src
1155
integer (kind=sidl_int), dimension(1), intent(in) :: numElem
1156
integer (kind=sidl_int), dimension(1), intent(in) :: srcStart, srcStride
1157
type(sidl_rmi_InstanceHandle_1d), intent(out) :: result
1158
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
1159
external Instan_ary_slice1vc27u0c_r8pu_m
1160
call Instan_ary_slice1vc27u0c_r8pu_m(src, 1, numElem, srcStart, srcStride, &
1162
end subroutine slice11_p
1164
subroutine getg1_p(array, index, value)
1165
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1166
integer (kind=sidl_int), intent(in), dimension(1) :: index
1167
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
1168
external Instance_ary_gets490kjs34k2ft_m
1169
call Instance_ary_gets490kjs34k2ft_m(array, index, value)
1170
end subroutine getg1_p
1172
subroutine setg1_p(array, index, value)
1173
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1174
integer (kind=sidl_int), intent(in), dimension(1) :: index
1175
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
1176
external Instance_ary_seta0to2a4_ekbd0_m
1177
call Instance_ary_seta0to2a4_ekbd0_m(array, index, value)
1178
end subroutine setg1_p
1180
subroutine get1_p(array, &
1183
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1184
integer (kind=sidl_int), intent(in) :: i1
1185
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
1186
external Instanc_ary_get1utud4j4p7zx3m_m
1187
call Instanc_ary_get1utud4j4p7zx3m_m(array, &
1190
end subroutine get1_p
1192
subroutine set1_p(array, &
1195
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1196
integer (kind=sidl_int), intent(in) :: i1
1197
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
1198
external Instanc_ary_set1qvm3x3y3qd85l_m
1199
call Instanc_ary_set1qvm3x3y3qd85l_m(array, &
1202
end subroutine set1_p
1204
subroutine smartCopy1_p(src, dest)
1205
type(sidl_rmi_InstanceHandle_1d), intent(in) :: src
1206
type(sidl_rmi_InstanceHandle_1d), intent(out) :: dest
1207
integer(sidl_int) :: dim
1208
external In_ary_smartCopy3n08hea3bkqb__m
1210
call In_ary_smartCopy3n08hea3bkqb__m(src, 1, dest)
1211
end subroutine smartCopy1_p
1213
logical function isColumnOrder1_p(array)
1214
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1215
external ary_isColumnOrderrc71jykyd_it_m
1216
call ary_isColumnOrderrc71jykyd_it_m(array, isColumnOrder1_p)
1217
end function isColumnOrder1_p
1219
logical function isRowOrder1_p(array)
1220
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1221
external I_ary_isRowOrderr5dqy6njtda60_m
1222
call I_ary_isRowOrderr5dqy6njtda60_m(array, isRowOrder1_p)
1223
end function isRowOrder1_p
1225
integer (kind=sidl_int) function dimen1_p(array)
1226
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1227
external Instan_ary_dimeny3t1whwziwhcu_m
1228
call Instan_ary_dimeny3t1whwziwhcu_m(array, dimen1_p)
1229
end function dimen1_p
1231
integer (kind=sidl_int) function stride1_p(array, index)
1232
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1233
integer (kind=sidl_int), intent(in) :: index
1234
external Insta_ary_stride2dyy0gm91ztec_m
1235
call Insta_ary_stride2dyy0gm91ztec_m(array, index, stride1_p)
1236
end function stride1_p
1238
integer (kind=sidl_int) function lower1_p(array, index)
1239
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1240
integer (kind=sidl_int), intent(in) :: index
1241
external Instan_ary_lowerw6myk0cwh_00a_m
1242
call Instan_ary_lowerw6myk0cwh_00a_m(array, index, lower1_p)
1243
end function lower1_p
1245
integer (kind=sidl_int) function upper1_p(array, index)
1246
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1247
integer (kind=sidl_int), intent(in) :: index
1248
external Instan_ary_upperetvtmqie2wu2f_m
1249
call Instan_ary_upperetvtmqie2wu2f_m(array, index, upper1_p)
1250
end function upper1_p
1252
integer (kind=sidl_int) function length1_p(array, index)
1253
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1254
integer (kind=sidl_int), intent(in) :: index
1255
external Insta_ary_lengthzvkxy8iui7d1l_m
1256
call Insta_ary_lengthzvkxy8iui7d1l_m(array, index, length1_p)
1257
end function length1_p
1259
subroutine addRef1_p(array)
1260
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1261
external Insta_ary_addRefwuote493cfmdz_m
1262
call Insta_ary_addRefwuote493cfmdz_m(array)
1263
end subroutine addRef1_p
1265
subroutine deleteRef1_p(array)
1266
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1267
external In_ary_deleteRefg43l66oovz61u_m
1268
call In_ary_deleteRefg43l66oovz61u_m(array)
1269
end subroutine deleteRef1_p
1271
logical function is_null1_p(array)
1272
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1273
is_null1_p = (array%d_array .eq. 0)
1274
end function is_null1_p
1276
logical function not_null1_p(array)
1277
type(sidl_rmi_InstanceHandle_1d), intent(in) :: array
1278
not_null1_p = (array%d_array .ne. 0)
1279
end function not_null1_p
1281
subroutine set_null1_p(array)
1282
type(sidl_rmi_InstanceHandle_1d), intent(out) :: array
1284
end subroutine set_null1_p
1287
! The size of lower determines the dimension of the
1291
subroutine createCol2_p(lower, upper, array)
1292
integer (kind=sidl_int), dimension(2), intent(in) :: lower
1293
integer (kind=sidl_int), dimension(2), intent(in) :: upper
1294
type(sidl_rmi_InstanceHandle_2d), intent(out) :: array
1295
external In_ary_createCol503hal19nhswj_m
1296
call In_ary_createCol503hal19nhswj_m(2, lower, upper, array)
1297
end subroutine createCol2_p
1300
! The size of lower determines the dimension of the
1304
subroutine createRow2_p(lower, upper, array)
1305
integer (kind=sidl_int), dimension(2), intent(in) :: lower
1306
integer (kind=sidl_int), dimension(2), intent(in) :: upper
1307
type(sidl_rmi_InstanceHandle_2d), intent(out) :: array
1308
external In_ary_createRown3r51s1xwjq3y_m
1309
call In_ary_createRown3r51s1xwjq3y_m(2, lower, upper, array)
1310
end subroutine createRow2_p
1312
subroutine create2dCol2_p(m, n, array)
1313
integer (kind=sidl_int), intent(in) :: m, n
1314
type(sidl_rmi_InstanceHandle_2d), intent(out) :: array
1315
external ary_create2dColrmec1mwuejb10r_m
1316
call ary_create2dColrmec1mwuejb10r_m(m, n, array)
1317
end subroutine create2dCol2_p
1319
subroutine create2dRow2_p(m, n, array)
1320
integer (kind=sidl_int), intent(in) :: m, n
1321
type(sidl_rmi_InstanceHandle_2d), intent(out) :: array
1322
external ary_create2dRowz0rb6tzne2s0bl_m
1323
call ary_create2dRowz0rb6tzne2s0bl_m(m, n, array)
1324
end subroutine create2dRow2_p
1326
subroutine copy2_p(src, dest)
1327
type(sidl_rmi_InstanceHandle_2d), intent(in) :: src
1328
type(sidl_rmi_InstanceHandle_2d), intent(in) :: dest
1329
external Instanc_ary_copy74exzcflpha8u_m
1330
call Instanc_ary_copy74exzcflpha8u_m(src, dest)
1331
end subroutine copy2_p
1333
subroutine ensure2_p(src, dim, ordering, result)
1334
type(sidl_rmi_InstanceHandle_2d), intent(in) :: src
1335
type(sidl_rmi_InstanceHandle_2d), intent(out) :: result
1336
integer (kind=sidl_int), intent(in) :: dim, ordering
1337
external Insta_ary_ensurendmj64t5zsuug_m
1338
call Insta_ary_ensurendmj64t5zsuug_m(src, 2, ordering, result)
1339
end subroutine ensure2_p
1341
subroutine slice12_p(src, numElem, srcStart, srcStride, newLower, result)
1342
type(sidl_rmi_InstanceHandle_2d), intent(in) :: src
1343
integer (kind=sidl_int), dimension(2), intent(in) :: numElem
1344
integer (kind=sidl_int), dimension(2), intent(in) :: srcStart, srcStride
1345
type(sidl_rmi_InstanceHandle_1d), intent(out) :: result
1346
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
1347
external Instan_ary_slice1vc27u0c_r8pu_m
1348
call Instan_ary_slice1vc27u0c_r8pu_m(src, 1, numElem, srcStart, srcStride, &
1350
end subroutine slice12_p
1352
subroutine slice22_p(src, numElem, srcStart, srcStride, newLower, result)
1353
type(sidl_rmi_InstanceHandle_2d), intent(in) :: src
1354
integer (kind=sidl_int), dimension(2), intent(in) :: numElem
1355
integer (kind=sidl_int), dimension(2), intent(in) :: srcStart, srcStride
1356
type(sidl_rmi_InstanceHandle_2d), intent(out) :: result
1357
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
1358
external Instan_ary_slice1vc27u0c_r8pu_m
1359
call Instan_ary_slice1vc27u0c_r8pu_m(src, 2, numElem, srcStart, srcStride, &
1361
end subroutine slice22_p
1363
subroutine getg2_p(array, index, value)
1364
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1365
integer (kind=sidl_int), intent(in), dimension(2) :: index
1366
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
1367
external Instance_ary_gets490kjs34k2ft_m
1368
call Instance_ary_gets490kjs34k2ft_m(array, index, value)
1369
end subroutine getg2_p
1371
subroutine setg2_p(array, index, value)
1372
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1373
integer (kind=sidl_int), intent(in), dimension(2) :: index
1374
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
1375
external Instance_ary_seta0to2a4_ekbd0_m
1376
call Instance_ary_seta0to2a4_ekbd0_m(array, index, value)
1377
end subroutine setg2_p
1379
subroutine get2_p(array, &
1383
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1384
integer (kind=sidl_int), intent(in) :: i1
1385
integer (kind=sidl_int), intent(in) :: i2
1386
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
1387
external Instanc_ary_get2kkiy40ovt45ag_m
1388
call Instanc_ary_get2kkiy40ovt45ag_m(array, &
1392
end subroutine get2_p
1394
subroutine set2_p(array, &
1398
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1399
integer (kind=sidl_int), intent(in) :: i1
1400
integer (kind=sidl_int), intent(in) :: i2
1401
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
1402
external Instanc_ary_set2bi270ft15ksqw_m
1403
call Instanc_ary_set2bi270ft15ksqw_m(array, &
1407
end subroutine set2_p
1409
subroutine smartCopy2_p(src, dest)
1410
type(sidl_rmi_InstanceHandle_2d), intent(in) :: src
1411
type(sidl_rmi_InstanceHandle_2d), intent(out) :: dest
1412
integer(sidl_int) :: dim
1413
external In_ary_smartCopy3n08hea3bkqb__m
1415
call In_ary_smartCopy3n08hea3bkqb__m(src, 2, dest)
1416
end subroutine smartCopy2_p
1418
logical function isColumnOrder2_p(array)
1419
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1420
external ary_isColumnOrderrc71jykyd_it_m
1421
call ary_isColumnOrderrc71jykyd_it_m(array, isColumnOrder2_p)
1422
end function isColumnOrder2_p
1424
logical function isRowOrder2_p(array)
1425
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1426
external I_ary_isRowOrderr5dqy6njtda60_m
1427
call I_ary_isRowOrderr5dqy6njtda60_m(array, isRowOrder2_p)
1428
end function isRowOrder2_p
1430
integer (kind=sidl_int) function dimen2_p(array)
1431
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1432
external Instan_ary_dimeny3t1whwziwhcu_m
1433
call Instan_ary_dimeny3t1whwziwhcu_m(array, dimen2_p)
1434
end function dimen2_p
1436
integer (kind=sidl_int) function stride2_p(array, index)
1437
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1438
integer (kind=sidl_int), intent(in) :: index
1439
external Insta_ary_stride2dyy0gm91ztec_m
1440
call Insta_ary_stride2dyy0gm91ztec_m(array, index, stride2_p)
1441
end function stride2_p
1443
integer (kind=sidl_int) function lower2_p(array, index)
1444
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1445
integer (kind=sidl_int), intent(in) :: index
1446
external Instan_ary_lowerw6myk0cwh_00a_m
1447
call Instan_ary_lowerw6myk0cwh_00a_m(array, index, lower2_p)
1448
end function lower2_p
1450
integer (kind=sidl_int) function upper2_p(array, index)
1451
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1452
integer (kind=sidl_int), intent(in) :: index
1453
external Instan_ary_upperetvtmqie2wu2f_m
1454
call Instan_ary_upperetvtmqie2wu2f_m(array, index, upper2_p)
1455
end function upper2_p
1457
integer (kind=sidl_int) function length2_p(array, index)
1458
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1459
integer (kind=sidl_int), intent(in) :: index
1460
external Insta_ary_lengthzvkxy8iui7d1l_m
1461
call Insta_ary_lengthzvkxy8iui7d1l_m(array, index, length2_p)
1462
end function length2_p
1464
subroutine addRef2_p(array)
1465
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1466
external Insta_ary_addRefwuote493cfmdz_m
1467
call Insta_ary_addRefwuote493cfmdz_m(array)
1468
end subroutine addRef2_p
1470
subroutine deleteRef2_p(array)
1471
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1472
external In_ary_deleteRefg43l66oovz61u_m
1473
call In_ary_deleteRefg43l66oovz61u_m(array)
1474
end subroutine deleteRef2_p
1476
logical function is_null2_p(array)
1477
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1478
is_null2_p = (array%d_array .eq. 0)
1479
end function is_null2_p
1481
logical function not_null2_p(array)
1482
type(sidl_rmi_InstanceHandle_2d), intent(in) :: array
1483
not_null2_p = (array%d_array .ne. 0)
1484
end function not_null2_p
1486
subroutine set_null2_p(array)
1487
type(sidl_rmi_InstanceHandle_2d), intent(out) :: array
1489
end subroutine set_null2_p
1492
! The size of lower determines the dimension of the
1496
subroutine createCol3_p(lower, upper, array)
1497
integer (kind=sidl_int), dimension(3), intent(in) :: lower
1498
integer (kind=sidl_int), dimension(3), intent(in) :: upper
1499
type(sidl_rmi_InstanceHandle_3d), intent(out) :: array
1500
external In_ary_createCol503hal19nhswj_m
1501
call In_ary_createCol503hal19nhswj_m(3, lower, upper, array)
1502
end subroutine createCol3_p
1505
! The size of lower determines the dimension of the
1509
subroutine createRow3_p(lower, upper, array)
1510
integer (kind=sidl_int), dimension(3), intent(in) :: lower
1511
integer (kind=sidl_int), dimension(3), intent(in) :: upper
1512
type(sidl_rmi_InstanceHandle_3d), intent(out) :: array
1513
external In_ary_createRown3r51s1xwjq3y_m
1514
call In_ary_createRown3r51s1xwjq3y_m(3, lower, upper, array)
1515
end subroutine createRow3_p
1517
subroutine copy3_p(src, dest)
1518
type(sidl_rmi_InstanceHandle_3d), intent(in) :: src
1519
type(sidl_rmi_InstanceHandle_3d), intent(in) :: dest
1520
external Instanc_ary_copy74exzcflpha8u_m
1521
call Instanc_ary_copy74exzcflpha8u_m(src, dest)
1522
end subroutine copy3_p
1524
subroutine ensure3_p(src, dim, ordering, result)
1525
type(sidl_rmi_InstanceHandle_3d), intent(in) :: src
1526
type(sidl_rmi_InstanceHandle_3d), intent(out) :: result
1527
integer (kind=sidl_int), intent(in) :: dim, ordering
1528
external Insta_ary_ensurendmj64t5zsuug_m
1529
call Insta_ary_ensurendmj64t5zsuug_m(src, 3, ordering, result)
1530
end subroutine ensure3_p
1532
subroutine slice13_p(src, numElem, srcStart, srcStride, newLower, result)
1533
type(sidl_rmi_InstanceHandle_3d), intent(in) :: src
1534
integer (kind=sidl_int), dimension(3), intent(in) :: numElem
1535
integer (kind=sidl_int), dimension(3), intent(in) :: srcStart, srcStride
1536
type(sidl_rmi_InstanceHandle_1d), intent(out) :: result
1537
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
1538
external Instan_ary_slice1vc27u0c_r8pu_m
1539
call Instan_ary_slice1vc27u0c_r8pu_m(src, 1, numElem, srcStart, srcStride, &
1541
end subroutine slice13_p
1543
subroutine slice23_p(src, numElem, srcStart, srcStride, newLower, result)
1544
type(sidl_rmi_InstanceHandle_3d), intent(in) :: src
1545
integer (kind=sidl_int), dimension(3), intent(in) :: numElem
1546
integer (kind=sidl_int), dimension(3), intent(in) :: srcStart, srcStride
1547
type(sidl_rmi_InstanceHandle_2d), intent(out) :: result
1548
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
1549
external Instan_ary_slice1vc27u0c_r8pu_m
1550
call Instan_ary_slice1vc27u0c_r8pu_m(src, 2, numElem, srcStart, srcStride, &
1552
end subroutine slice23_p
1554
subroutine slice33_p(src, numElem, srcStart, srcStride, newLower, result)
1555
type(sidl_rmi_InstanceHandle_3d), intent(in) :: src
1556
integer (kind=sidl_int), dimension(3), intent(in) :: numElem
1557
integer (kind=sidl_int), dimension(3), intent(in) :: srcStart, srcStride
1558
type(sidl_rmi_InstanceHandle_3d), intent(out) :: result
1559
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
1560
external Instan_ary_slice1vc27u0c_r8pu_m
1561
call Instan_ary_slice1vc27u0c_r8pu_m(src, 3, numElem, srcStart, srcStride, &
1563
end subroutine slice33_p
1565
subroutine getg3_p(array, index, value)
1566
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1567
integer (kind=sidl_int), intent(in), dimension(3) :: index
1568
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
1569
external Instance_ary_gets490kjs34k2ft_m
1570
call Instance_ary_gets490kjs34k2ft_m(array, index, value)
1571
end subroutine getg3_p
1573
subroutine setg3_p(array, index, value)
1574
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1575
integer (kind=sidl_int), intent(in), dimension(3) :: index
1576
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
1577
external Instance_ary_seta0to2a4_ekbd0_m
1578
call Instance_ary_seta0to2a4_ekbd0_m(array, index, value)
1579
end subroutine setg3_p
1581
subroutine get3_p(array, &
1586
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1587
integer (kind=sidl_int), intent(in) :: i1
1588
integer (kind=sidl_int), intent(in) :: i2
1589
integer (kind=sidl_int), intent(in) :: i3
1590
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
1591
external Instanc_ary_get3khdvbbvzydsd7_m
1592
call Instanc_ary_get3khdvbbvzydsd7_m(array, &
1597
end subroutine get3_p
1599
subroutine set3_p(array, &
1604
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1605
integer (kind=sidl_int), intent(in) :: i1
1606
integer (kind=sidl_int), intent(in) :: i2
1607
integer (kind=sidl_int), intent(in) :: i3
1608
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
1609
external Instanc_ary_set3fh6w6y0ep6ni1_m
1610
call Instanc_ary_set3fh6w6y0ep6ni1_m(array, &
1615
end subroutine set3_p
1617
subroutine smartCopy3_p(src, dest)
1618
type(sidl_rmi_InstanceHandle_3d), intent(in) :: src
1619
type(sidl_rmi_InstanceHandle_3d), intent(out) :: dest
1620
integer(sidl_int) :: dim
1621
external In_ary_smartCopy3n08hea3bkqb__m
1623
call In_ary_smartCopy3n08hea3bkqb__m(src, 3, dest)
1624
end subroutine smartCopy3_p
1626
logical function isColumnOrder3_p(array)
1627
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1628
external ary_isColumnOrderrc71jykyd_it_m
1629
call ary_isColumnOrderrc71jykyd_it_m(array, isColumnOrder3_p)
1630
end function isColumnOrder3_p
1632
logical function isRowOrder3_p(array)
1633
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1634
external I_ary_isRowOrderr5dqy6njtda60_m
1635
call I_ary_isRowOrderr5dqy6njtda60_m(array, isRowOrder3_p)
1636
end function isRowOrder3_p
1638
integer (kind=sidl_int) function dimen3_p(array)
1639
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1640
external Instan_ary_dimeny3t1whwziwhcu_m
1641
call Instan_ary_dimeny3t1whwziwhcu_m(array, dimen3_p)
1642
end function dimen3_p
1644
integer (kind=sidl_int) function stride3_p(array, index)
1645
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1646
integer (kind=sidl_int), intent(in) :: index
1647
external Insta_ary_stride2dyy0gm91ztec_m
1648
call Insta_ary_stride2dyy0gm91ztec_m(array, index, stride3_p)
1649
end function stride3_p
1651
integer (kind=sidl_int) function lower3_p(array, index)
1652
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1653
integer (kind=sidl_int), intent(in) :: index
1654
external Instan_ary_lowerw6myk0cwh_00a_m
1655
call Instan_ary_lowerw6myk0cwh_00a_m(array, index, lower3_p)
1656
end function lower3_p
1658
integer (kind=sidl_int) function upper3_p(array, index)
1659
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1660
integer (kind=sidl_int), intent(in) :: index
1661
external Instan_ary_upperetvtmqie2wu2f_m
1662
call Instan_ary_upperetvtmqie2wu2f_m(array, index, upper3_p)
1663
end function upper3_p
1665
integer (kind=sidl_int) function length3_p(array, index)
1666
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1667
integer (kind=sidl_int), intent(in) :: index
1668
external Insta_ary_lengthzvkxy8iui7d1l_m
1669
call Insta_ary_lengthzvkxy8iui7d1l_m(array, index, length3_p)
1670
end function length3_p
1672
subroutine addRef3_p(array)
1673
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1674
external Insta_ary_addRefwuote493cfmdz_m
1675
call Insta_ary_addRefwuote493cfmdz_m(array)
1676
end subroutine addRef3_p
1678
subroutine deleteRef3_p(array)
1679
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1680
external In_ary_deleteRefg43l66oovz61u_m
1681
call In_ary_deleteRefg43l66oovz61u_m(array)
1682
end subroutine deleteRef3_p
1684
logical function is_null3_p(array)
1685
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1686
is_null3_p = (array%d_array .eq. 0)
1687
end function is_null3_p
1689
logical function not_null3_p(array)
1690
type(sidl_rmi_InstanceHandle_3d), intent(in) :: array
1691
not_null3_p = (array%d_array .ne. 0)
1692
end function not_null3_p
1694
subroutine set_null3_p(array)
1695
type(sidl_rmi_InstanceHandle_3d), intent(out) :: array
1697
end subroutine set_null3_p
1700
! The size of lower determines the dimension of the
1704
subroutine createCol4_p(lower, upper, array)
1705
integer (kind=sidl_int), dimension(4), intent(in) :: lower
1706
integer (kind=sidl_int), dimension(4), intent(in) :: upper
1707
type(sidl_rmi_InstanceHandle_4d), intent(out) :: array
1708
external In_ary_createCol503hal19nhswj_m
1709
call In_ary_createCol503hal19nhswj_m(4, lower, upper, array)
1710
end subroutine createCol4_p
1713
! The size of lower determines the dimension of the
1717
subroutine createRow4_p(lower, upper, array)
1718
integer (kind=sidl_int), dimension(4), intent(in) :: lower
1719
integer (kind=sidl_int), dimension(4), intent(in) :: upper
1720
type(sidl_rmi_InstanceHandle_4d), intent(out) :: array
1721
external In_ary_createRown3r51s1xwjq3y_m
1722
call In_ary_createRown3r51s1xwjq3y_m(4, lower, upper, array)
1723
end subroutine createRow4_p
1725
subroutine copy4_p(src, dest)
1726
type(sidl_rmi_InstanceHandle_4d), intent(in) :: src
1727
type(sidl_rmi_InstanceHandle_4d), intent(in) :: dest
1728
external Instanc_ary_copy74exzcflpha8u_m
1729
call Instanc_ary_copy74exzcflpha8u_m(src, dest)
1730
end subroutine copy4_p
1732
subroutine ensure4_p(src, dim, ordering, result)
1733
type(sidl_rmi_InstanceHandle_4d), intent(in) :: src
1734
type(sidl_rmi_InstanceHandle_4d), intent(out) :: result
1735
integer (kind=sidl_int), intent(in) :: dim, ordering
1736
external Insta_ary_ensurendmj64t5zsuug_m
1737
call Insta_ary_ensurendmj64t5zsuug_m(src, 4, ordering, result)
1738
end subroutine ensure4_p
1740
subroutine slice14_p(src, numElem, srcStart, srcStride, newLower, result)
1741
type(sidl_rmi_InstanceHandle_4d), intent(in) :: src
1742
integer (kind=sidl_int), dimension(4), intent(in) :: numElem
1743
integer (kind=sidl_int), dimension(4), intent(in) :: srcStart, srcStride
1744
type(sidl_rmi_InstanceHandle_1d), intent(out) :: result
1745
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
1746
external Instan_ary_slice1vc27u0c_r8pu_m
1747
call Instan_ary_slice1vc27u0c_r8pu_m(src, 1, numElem, srcStart, srcStride, &
1749
end subroutine slice14_p
1751
subroutine slice24_p(src, numElem, srcStart, srcStride, newLower, result)
1752
type(sidl_rmi_InstanceHandle_4d), intent(in) :: src
1753
integer (kind=sidl_int), dimension(4), intent(in) :: numElem
1754
integer (kind=sidl_int), dimension(4), intent(in) :: srcStart, srcStride
1755
type(sidl_rmi_InstanceHandle_2d), intent(out) :: result
1756
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
1757
external Instan_ary_slice1vc27u0c_r8pu_m
1758
call Instan_ary_slice1vc27u0c_r8pu_m(src, 2, numElem, srcStart, srcStride, &
1760
end subroutine slice24_p
1762
subroutine slice34_p(src, numElem, srcStart, srcStride, newLower, result)
1763
type(sidl_rmi_InstanceHandle_4d), intent(in) :: src
1764
integer (kind=sidl_int), dimension(4), intent(in) :: numElem
1765
integer (kind=sidl_int), dimension(4), intent(in) :: srcStart, srcStride
1766
type(sidl_rmi_InstanceHandle_3d), intent(out) :: result
1767
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
1768
external Instan_ary_slice1vc27u0c_r8pu_m
1769
call Instan_ary_slice1vc27u0c_r8pu_m(src, 3, numElem, srcStart, srcStride, &
1771
end subroutine slice34_p
1773
subroutine slice44_p(src, numElem, srcStart, srcStride, newLower, result)
1774
type(sidl_rmi_InstanceHandle_4d), intent(in) :: src
1775
integer (kind=sidl_int), dimension(4), intent(in) :: numElem
1776
integer (kind=sidl_int), dimension(4), intent(in) :: srcStart, srcStride
1777
type(sidl_rmi_InstanceHandle_4d), intent(out) :: result
1778
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
1779
external Instan_ary_slice1vc27u0c_r8pu_m
1780
call Instan_ary_slice1vc27u0c_r8pu_m(src, 4, numElem, srcStart, srcStride, &
1782
end subroutine slice44_p
1784
subroutine getg4_p(array, index, value)
1785
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1786
integer (kind=sidl_int), intent(in), dimension(4) :: index
1787
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
1788
external Instance_ary_gets490kjs34k2ft_m
1789
call Instance_ary_gets490kjs34k2ft_m(array, index, value)
1790
end subroutine getg4_p
1792
subroutine setg4_p(array, index, value)
1793
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1794
integer (kind=sidl_int), intent(in), dimension(4) :: index
1795
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
1796
external Instance_ary_seta0to2a4_ekbd0_m
1797
call Instance_ary_seta0to2a4_ekbd0_m(array, index, value)
1798
end subroutine setg4_p
1800
subroutine get4_p(array, &
1806
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1807
integer (kind=sidl_int), intent(in) :: i1
1808
integer (kind=sidl_int), intent(in) :: i2
1809
integer (kind=sidl_int), intent(in) :: i3
1810
integer (kind=sidl_int), intent(in) :: i4
1811
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
1812
external Instanc_ary_get49e4xg60hyu7ev_m
1813
call Instanc_ary_get49e4xg60hyu7ev_m(array, &
1819
end subroutine get4_p
1821
subroutine set4_p(array, &
1827
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1828
integer (kind=sidl_int), intent(in) :: i1
1829
integer (kind=sidl_int), intent(in) :: i2
1830
integer (kind=sidl_int), intent(in) :: i3
1831
integer (kind=sidl_int), intent(in) :: i4
1832
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
1833
external Instanc_ary_set459856181f3j4t_m
1834
call Instanc_ary_set459856181f3j4t_m(array, &
1840
end subroutine set4_p
1842
subroutine smartCopy4_p(src, dest)
1843
type(sidl_rmi_InstanceHandle_4d), intent(in) :: src
1844
type(sidl_rmi_InstanceHandle_4d), intent(out) :: dest
1845
integer(sidl_int) :: dim
1846
external In_ary_smartCopy3n08hea3bkqb__m
1848
call In_ary_smartCopy3n08hea3bkqb__m(src, 4, dest)
1849
end subroutine smartCopy4_p
1851
logical function isColumnOrder4_p(array)
1852
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1853
external ary_isColumnOrderrc71jykyd_it_m
1854
call ary_isColumnOrderrc71jykyd_it_m(array, isColumnOrder4_p)
1855
end function isColumnOrder4_p
1857
logical function isRowOrder4_p(array)
1858
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1859
external I_ary_isRowOrderr5dqy6njtda60_m
1860
call I_ary_isRowOrderr5dqy6njtda60_m(array, isRowOrder4_p)
1861
end function isRowOrder4_p
1863
integer (kind=sidl_int) function dimen4_p(array)
1864
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1865
external Instan_ary_dimeny3t1whwziwhcu_m
1866
call Instan_ary_dimeny3t1whwziwhcu_m(array, dimen4_p)
1867
end function dimen4_p
1869
integer (kind=sidl_int) function stride4_p(array, index)
1870
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1871
integer (kind=sidl_int), intent(in) :: index
1872
external Insta_ary_stride2dyy0gm91ztec_m
1873
call Insta_ary_stride2dyy0gm91ztec_m(array, index, stride4_p)
1874
end function stride4_p
1876
integer (kind=sidl_int) function lower4_p(array, index)
1877
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1878
integer (kind=sidl_int), intent(in) :: index
1879
external Instan_ary_lowerw6myk0cwh_00a_m
1880
call Instan_ary_lowerw6myk0cwh_00a_m(array, index, lower4_p)
1881
end function lower4_p
1883
integer (kind=sidl_int) function upper4_p(array, index)
1884
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1885
integer (kind=sidl_int), intent(in) :: index
1886
external Instan_ary_upperetvtmqie2wu2f_m
1887
call Instan_ary_upperetvtmqie2wu2f_m(array, index, upper4_p)
1888
end function upper4_p
1890
integer (kind=sidl_int) function length4_p(array, index)
1891
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1892
integer (kind=sidl_int), intent(in) :: index
1893
external Insta_ary_lengthzvkxy8iui7d1l_m
1894
call Insta_ary_lengthzvkxy8iui7d1l_m(array, index, length4_p)
1895
end function length4_p
1897
subroutine addRef4_p(array)
1898
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1899
external Insta_ary_addRefwuote493cfmdz_m
1900
call Insta_ary_addRefwuote493cfmdz_m(array)
1901
end subroutine addRef4_p
1903
subroutine deleteRef4_p(array)
1904
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1905
external In_ary_deleteRefg43l66oovz61u_m
1906
call In_ary_deleteRefg43l66oovz61u_m(array)
1907
end subroutine deleteRef4_p
1909
logical function is_null4_p(array)
1910
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1911
is_null4_p = (array%d_array .eq. 0)
1912
end function is_null4_p
1914
logical function not_null4_p(array)
1915
type(sidl_rmi_InstanceHandle_4d), intent(in) :: array
1916
not_null4_p = (array%d_array .ne. 0)
1917
end function not_null4_p
1919
subroutine set_null4_p(array)
1920
type(sidl_rmi_InstanceHandle_4d), intent(out) :: array
1922
end subroutine set_null4_p
1925
! The size of lower determines the dimension of the
1929
subroutine createCol5_p(lower, upper, array)
1930
integer (kind=sidl_int), dimension(5), intent(in) :: lower
1931
integer (kind=sidl_int), dimension(5), intent(in) :: upper
1932
type(sidl_rmi_InstanceHandle_5d), intent(out) :: array
1933
external In_ary_createCol503hal19nhswj_m
1934
call In_ary_createCol503hal19nhswj_m(5, lower, upper, array)
1935
end subroutine createCol5_p
1938
! The size of lower determines the dimension of the
1942
subroutine createRow5_p(lower, upper, array)
1943
integer (kind=sidl_int), dimension(5), intent(in) :: lower
1944
integer (kind=sidl_int), dimension(5), intent(in) :: upper
1945
type(sidl_rmi_InstanceHandle_5d), intent(out) :: array
1946
external In_ary_createRown3r51s1xwjq3y_m
1947
call In_ary_createRown3r51s1xwjq3y_m(5, lower, upper, array)
1948
end subroutine createRow5_p
1950
subroutine copy5_p(src, dest)
1951
type(sidl_rmi_InstanceHandle_5d), intent(in) :: src
1952
type(sidl_rmi_InstanceHandle_5d), intent(in) :: dest
1953
external Instanc_ary_copy74exzcflpha8u_m
1954
call Instanc_ary_copy74exzcflpha8u_m(src, dest)
1955
end subroutine copy5_p
1957
subroutine ensure5_p(src, dim, ordering, result)
1958
type(sidl_rmi_InstanceHandle_5d), intent(in) :: src
1959
type(sidl_rmi_InstanceHandle_5d), intent(out) :: result
1960
integer (kind=sidl_int), intent(in) :: dim, ordering
1961
external Insta_ary_ensurendmj64t5zsuug_m
1962
call Insta_ary_ensurendmj64t5zsuug_m(src, 5, ordering, result)
1963
end subroutine ensure5_p
1965
subroutine slice15_p(src, numElem, srcStart, srcStride, newLower, result)
1966
type(sidl_rmi_InstanceHandle_5d), intent(in) :: src
1967
integer (kind=sidl_int), dimension(5), intent(in) :: numElem
1968
integer (kind=sidl_int), dimension(5), intent(in) :: srcStart, srcStride
1969
type(sidl_rmi_InstanceHandle_1d), intent(out) :: result
1970
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
1971
external Instan_ary_slice1vc27u0c_r8pu_m
1972
call Instan_ary_slice1vc27u0c_r8pu_m(src, 1, numElem, srcStart, srcStride, &
1974
end subroutine slice15_p
1976
subroutine slice25_p(src, numElem, srcStart, srcStride, newLower, result)
1977
type(sidl_rmi_InstanceHandle_5d), intent(in) :: src
1978
integer (kind=sidl_int), dimension(5), intent(in) :: numElem
1979
integer (kind=sidl_int), dimension(5), intent(in) :: srcStart, srcStride
1980
type(sidl_rmi_InstanceHandle_2d), intent(out) :: result
1981
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
1982
external Instan_ary_slice1vc27u0c_r8pu_m
1983
call Instan_ary_slice1vc27u0c_r8pu_m(src, 2, numElem, srcStart, srcStride, &
1985
end subroutine slice25_p
1987
subroutine slice35_p(src, numElem, srcStart, srcStride, newLower, result)
1988
type(sidl_rmi_InstanceHandle_5d), intent(in) :: src
1989
integer (kind=sidl_int), dimension(5), intent(in) :: numElem
1990
integer (kind=sidl_int), dimension(5), intent(in) :: srcStart, srcStride
1991
type(sidl_rmi_InstanceHandle_3d), intent(out) :: result
1992
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
1993
external Instan_ary_slice1vc27u0c_r8pu_m
1994
call Instan_ary_slice1vc27u0c_r8pu_m(src, 3, numElem, srcStart, srcStride, &
1996
end subroutine slice35_p
1998
subroutine slice45_p(src, numElem, srcStart, srcStride, newLower, result)
1999
type(sidl_rmi_InstanceHandle_5d), intent(in) :: src
2000
integer (kind=sidl_int), dimension(5), intent(in) :: numElem
2001
integer (kind=sidl_int), dimension(5), intent(in) :: srcStart, srcStride
2002
type(sidl_rmi_InstanceHandle_4d), intent(out) :: result
2003
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2004
external Instan_ary_slice1vc27u0c_r8pu_m
2005
call Instan_ary_slice1vc27u0c_r8pu_m(src, 4, numElem, srcStart, srcStride, &
2007
end subroutine slice45_p
2009
subroutine slice55_p(src, numElem, srcStart, srcStride, newLower, result)
2010
type(sidl_rmi_InstanceHandle_5d), intent(in) :: src
2011
integer (kind=sidl_int), dimension(5), intent(in) :: numElem
2012
integer (kind=sidl_int), dimension(5), intent(in) :: srcStart, srcStride
2013
type(sidl_rmi_InstanceHandle_5d), intent(out) :: result
2014
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2015
external Instan_ary_slice1vc27u0c_r8pu_m
2016
call Instan_ary_slice1vc27u0c_r8pu_m(src, 5, numElem, srcStart, srcStride, &
2018
end subroutine slice55_p
2020
subroutine getg5_p(array, index, value)
2021
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2022
integer (kind=sidl_int), intent(in), dimension(5) :: index
2023
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
2024
external Instance_ary_gets490kjs34k2ft_m
2025
call Instance_ary_gets490kjs34k2ft_m(array, index, value)
2026
end subroutine getg5_p
2028
subroutine setg5_p(array, index, value)
2029
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2030
integer (kind=sidl_int), intent(in), dimension(5) :: index
2031
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
2032
external Instance_ary_seta0to2a4_ekbd0_m
2033
call Instance_ary_seta0to2a4_ekbd0_m(array, index, value)
2034
end subroutine setg5_p
2036
subroutine get5_p(array, &
2043
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2044
integer (kind=sidl_int), intent(in) :: i1
2045
integer (kind=sidl_int), intent(in) :: i2
2046
integer (kind=sidl_int), intent(in) :: i3
2047
integer (kind=sidl_int), intent(in) :: i4
2048
integer (kind=sidl_int), intent(in) :: i5
2049
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
2050
external Instanc_ary_get5xmg31u40oy6ii_m
2051
call Instanc_ary_get5xmg31u40oy6ii_m(array, &
2058
end subroutine get5_p
2060
subroutine set5_p(array, &
2067
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2068
integer (kind=sidl_int), intent(in) :: i1
2069
integer (kind=sidl_int), intent(in) :: i2
2070
integer (kind=sidl_int), intent(in) :: i3
2071
integer (kind=sidl_int), intent(in) :: i4
2072
integer (kind=sidl_int), intent(in) :: i5
2073
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
2074
external Instanc_ary_set5sxgl7hqo5ldln_m
2075
call Instanc_ary_set5sxgl7hqo5ldln_m(array, &
2082
end subroutine set5_p
2084
subroutine smartCopy5_p(src, dest)
2085
type(sidl_rmi_InstanceHandle_5d), intent(in) :: src
2086
type(sidl_rmi_InstanceHandle_5d), intent(out) :: dest
2087
integer(sidl_int) :: dim
2088
external In_ary_smartCopy3n08hea3bkqb__m
2090
call In_ary_smartCopy3n08hea3bkqb__m(src, 5, dest)
2091
end subroutine smartCopy5_p
2093
logical function isColumnOrder5_p(array)
2094
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2095
external ary_isColumnOrderrc71jykyd_it_m
2096
call ary_isColumnOrderrc71jykyd_it_m(array, isColumnOrder5_p)
2097
end function isColumnOrder5_p
2099
logical function isRowOrder5_p(array)
2100
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2101
external I_ary_isRowOrderr5dqy6njtda60_m
2102
call I_ary_isRowOrderr5dqy6njtda60_m(array, isRowOrder5_p)
2103
end function isRowOrder5_p
2105
integer (kind=sidl_int) function dimen5_p(array)
2106
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2107
external Instan_ary_dimeny3t1whwziwhcu_m
2108
call Instan_ary_dimeny3t1whwziwhcu_m(array, dimen5_p)
2109
end function dimen5_p
2111
integer (kind=sidl_int) function stride5_p(array, index)
2112
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2113
integer (kind=sidl_int), intent(in) :: index
2114
external Insta_ary_stride2dyy0gm91ztec_m
2115
call Insta_ary_stride2dyy0gm91ztec_m(array, index, stride5_p)
2116
end function stride5_p
2118
integer (kind=sidl_int) function lower5_p(array, index)
2119
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2120
integer (kind=sidl_int), intent(in) :: index
2121
external Instan_ary_lowerw6myk0cwh_00a_m
2122
call Instan_ary_lowerw6myk0cwh_00a_m(array, index, lower5_p)
2123
end function lower5_p
2125
integer (kind=sidl_int) function upper5_p(array, index)
2126
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2127
integer (kind=sidl_int), intent(in) :: index
2128
external Instan_ary_upperetvtmqie2wu2f_m
2129
call Instan_ary_upperetvtmqie2wu2f_m(array, index, upper5_p)
2130
end function upper5_p
2132
integer (kind=sidl_int) function length5_p(array, index)
2133
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2134
integer (kind=sidl_int), intent(in) :: index
2135
external Insta_ary_lengthzvkxy8iui7d1l_m
2136
call Insta_ary_lengthzvkxy8iui7d1l_m(array, index, length5_p)
2137
end function length5_p
2139
subroutine addRef5_p(array)
2140
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2141
external Insta_ary_addRefwuote493cfmdz_m
2142
call Insta_ary_addRefwuote493cfmdz_m(array)
2143
end subroutine addRef5_p
2145
subroutine deleteRef5_p(array)
2146
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2147
external In_ary_deleteRefg43l66oovz61u_m
2148
call In_ary_deleteRefg43l66oovz61u_m(array)
2149
end subroutine deleteRef5_p
2151
logical function is_null5_p(array)
2152
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2153
is_null5_p = (array%d_array .eq. 0)
2154
end function is_null5_p
2156
logical function not_null5_p(array)
2157
type(sidl_rmi_InstanceHandle_5d), intent(in) :: array
2158
not_null5_p = (array%d_array .ne. 0)
2159
end function not_null5_p
2161
subroutine set_null5_p(array)
2162
type(sidl_rmi_InstanceHandle_5d), intent(out) :: array
2164
end subroutine set_null5_p
2167
! The size of lower determines the dimension of the
2171
subroutine createCol6_p(lower, upper, array)
2172
integer (kind=sidl_int), dimension(6), intent(in) :: lower
2173
integer (kind=sidl_int), dimension(6), intent(in) :: upper
2174
type(sidl_rmi_InstanceHandle_6d), intent(out) :: array
2175
external In_ary_createCol503hal19nhswj_m
2176
call In_ary_createCol503hal19nhswj_m(6, lower, upper, array)
2177
end subroutine createCol6_p
2180
! The size of lower determines the dimension of the
2184
subroutine createRow6_p(lower, upper, array)
2185
integer (kind=sidl_int), dimension(6), intent(in) :: lower
2186
integer (kind=sidl_int), dimension(6), intent(in) :: upper
2187
type(sidl_rmi_InstanceHandle_6d), intent(out) :: array
2188
external In_ary_createRown3r51s1xwjq3y_m
2189
call In_ary_createRown3r51s1xwjq3y_m(6, lower, upper, array)
2190
end subroutine createRow6_p
2192
subroutine copy6_p(src, dest)
2193
type(sidl_rmi_InstanceHandle_6d), intent(in) :: src
2194
type(sidl_rmi_InstanceHandle_6d), intent(in) :: dest
2195
external Instanc_ary_copy74exzcflpha8u_m
2196
call Instanc_ary_copy74exzcflpha8u_m(src, dest)
2197
end subroutine copy6_p
2199
subroutine ensure6_p(src, dim, ordering, result)
2200
type(sidl_rmi_InstanceHandle_6d), intent(in) :: src
2201
type(sidl_rmi_InstanceHandle_6d), intent(out) :: result
2202
integer (kind=sidl_int), intent(in) :: dim, ordering
2203
external Insta_ary_ensurendmj64t5zsuug_m
2204
call Insta_ary_ensurendmj64t5zsuug_m(src, 6, ordering, result)
2205
end subroutine ensure6_p
2207
subroutine slice16_p(src, numElem, srcStart, srcStride, newLower, result)
2208
type(sidl_rmi_InstanceHandle_6d), intent(in) :: src
2209
integer (kind=sidl_int), dimension(6), intent(in) :: numElem
2210
integer (kind=sidl_int), dimension(6), intent(in) :: srcStart, srcStride
2211
type(sidl_rmi_InstanceHandle_1d), intent(out) :: result
2212
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2213
external Instan_ary_slice1vc27u0c_r8pu_m
2214
call Instan_ary_slice1vc27u0c_r8pu_m(src, 1, numElem, srcStart, srcStride, &
2216
end subroutine slice16_p
2218
subroutine slice26_p(src, numElem, srcStart, srcStride, newLower, result)
2219
type(sidl_rmi_InstanceHandle_6d), intent(in) :: src
2220
integer (kind=sidl_int), dimension(6), intent(in) :: numElem
2221
integer (kind=sidl_int), dimension(6), intent(in) :: srcStart, srcStride
2222
type(sidl_rmi_InstanceHandle_2d), intent(out) :: result
2223
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2224
external Instan_ary_slice1vc27u0c_r8pu_m
2225
call Instan_ary_slice1vc27u0c_r8pu_m(src, 2, numElem, srcStart, srcStride, &
2227
end subroutine slice26_p
2229
subroutine slice36_p(src, numElem, srcStart, srcStride, newLower, result)
2230
type(sidl_rmi_InstanceHandle_6d), intent(in) :: src
2231
integer (kind=sidl_int), dimension(6), intent(in) :: numElem
2232
integer (kind=sidl_int), dimension(6), intent(in) :: srcStart, srcStride
2233
type(sidl_rmi_InstanceHandle_3d), intent(out) :: result
2234
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2235
external Instan_ary_slice1vc27u0c_r8pu_m
2236
call Instan_ary_slice1vc27u0c_r8pu_m(src, 3, numElem, srcStart, srcStride, &
2238
end subroutine slice36_p
2240
subroutine slice46_p(src, numElem, srcStart, srcStride, newLower, result)
2241
type(sidl_rmi_InstanceHandle_6d), intent(in) :: src
2242
integer (kind=sidl_int), dimension(6), intent(in) :: numElem
2243
integer (kind=sidl_int), dimension(6), intent(in) :: srcStart, srcStride
2244
type(sidl_rmi_InstanceHandle_4d), intent(out) :: result
2245
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2246
external Instan_ary_slice1vc27u0c_r8pu_m
2247
call Instan_ary_slice1vc27u0c_r8pu_m(src, 4, numElem, srcStart, srcStride, &
2249
end subroutine slice46_p
2251
subroutine slice56_p(src, numElem, srcStart, srcStride, newLower, result)
2252
type(sidl_rmi_InstanceHandle_6d), intent(in) :: src
2253
integer (kind=sidl_int), dimension(6), intent(in) :: numElem
2254
integer (kind=sidl_int), dimension(6), intent(in) :: srcStart, srcStride
2255
type(sidl_rmi_InstanceHandle_5d), intent(out) :: result
2256
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2257
external Instan_ary_slice1vc27u0c_r8pu_m
2258
call Instan_ary_slice1vc27u0c_r8pu_m(src, 5, numElem, srcStart, srcStride, &
2260
end subroutine slice56_p
2262
subroutine slice66_p(src, numElem, srcStart, srcStride, newLower, result)
2263
type(sidl_rmi_InstanceHandle_6d), intent(in) :: src
2264
integer (kind=sidl_int), dimension(6), intent(in) :: numElem
2265
integer (kind=sidl_int), dimension(6), intent(in) :: srcStart, srcStride
2266
type(sidl_rmi_InstanceHandle_6d), intent(out) :: result
2267
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2268
external Instan_ary_slice1vc27u0c_r8pu_m
2269
call Instan_ary_slice1vc27u0c_r8pu_m(src, 6, numElem, srcStart, srcStride, &
2271
end subroutine slice66_p
2273
subroutine getg6_p(array, index, value)
2274
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2275
integer (kind=sidl_int), intent(in), dimension(6) :: index
2276
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
2277
external Instance_ary_gets490kjs34k2ft_m
2278
call Instance_ary_gets490kjs34k2ft_m(array, index, value)
2279
end subroutine getg6_p
2281
subroutine setg6_p(array, index, value)
2282
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2283
integer (kind=sidl_int), intent(in), dimension(6) :: index
2284
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
2285
external Instance_ary_seta0to2a4_ekbd0_m
2286
call Instance_ary_seta0to2a4_ekbd0_m(array, index, value)
2287
end subroutine setg6_p
2289
subroutine get6_p(array, &
2297
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2298
integer (kind=sidl_int), intent(in) :: i1
2299
integer (kind=sidl_int), intent(in) :: i2
2300
integer (kind=sidl_int), intent(in) :: i3
2301
integer (kind=sidl_int), intent(in) :: i4
2302
integer (kind=sidl_int), intent(in) :: i5
2303
integer (kind=sidl_int), intent(in) :: i6
2304
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
2305
external Instanc_ary_get6mq9ml65qlepyn_m
2306
call Instanc_ary_get6mq9ml65qlepyn_m(array, &
2314
end subroutine get6_p
2316
subroutine set6_p(array, &
2324
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2325
integer (kind=sidl_int), intent(in) :: i1
2326
integer (kind=sidl_int), intent(in) :: i2
2327
integer (kind=sidl_int), intent(in) :: i3
2328
integer (kind=sidl_int), intent(in) :: i4
2329
integer (kind=sidl_int), intent(in) :: i5
2330
integer (kind=sidl_int), intent(in) :: i6
2331
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
2332
external Instanc_ary_set6dfsebwmt4sp53_m
2333
call Instanc_ary_set6dfsebwmt4sp53_m(array, &
2341
end subroutine set6_p
2343
subroutine smartCopy6_p(src, dest)
2344
type(sidl_rmi_InstanceHandle_6d), intent(in) :: src
2345
type(sidl_rmi_InstanceHandle_6d), intent(out) :: dest
2346
integer(sidl_int) :: dim
2347
external In_ary_smartCopy3n08hea3bkqb__m
2349
call In_ary_smartCopy3n08hea3bkqb__m(src, 6, dest)
2350
end subroutine smartCopy6_p
2352
logical function isColumnOrder6_p(array)
2353
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2354
external ary_isColumnOrderrc71jykyd_it_m
2355
call ary_isColumnOrderrc71jykyd_it_m(array, isColumnOrder6_p)
2356
end function isColumnOrder6_p
2358
logical function isRowOrder6_p(array)
2359
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2360
external I_ary_isRowOrderr5dqy6njtda60_m
2361
call I_ary_isRowOrderr5dqy6njtda60_m(array, isRowOrder6_p)
2362
end function isRowOrder6_p
2364
integer (kind=sidl_int) function dimen6_p(array)
2365
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2366
external Instan_ary_dimeny3t1whwziwhcu_m
2367
call Instan_ary_dimeny3t1whwziwhcu_m(array, dimen6_p)
2368
end function dimen6_p
2370
integer (kind=sidl_int) function stride6_p(array, index)
2371
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2372
integer (kind=sidl_int), intent(in) :: index
2373
external Insta_ary_stride2dyy0gm91ztec_m
2374
call Insta_ary_stride2dyy0gm91ztec_m(array, index, stride6_p)
2375
end function stride6_p
2377
integer (kind=sidl_int) function lower6_p(array, index)
2378
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2379
integer (kind=sidl_int), intent(in) :: index
2380
external Instan_ary_lowerw6myk0cwh_00a_m
2381
call Instan_ary_lowerw6myk0cwh_00a_m(array, index, lower6_p)
2382
end function lower6_p
2384
integer (kind=sidl_int) function upper6_p(array, index)
2385
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2386
integer (kind=sidl_int), intent(in) :: index
2387
external Instan_ary_upperetvtmqie2wu2f_m
2388
call Instan_ary_upperetvtmqie2wu2f_m(array, index, upper6_p)
2389
end function upper6_p
2391
integer (kind=sidl_int) function length6_p(array, index)
2392
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2393
integer (kind=sidl_int), intent(in) :: index
2394
external Insta_ary_lengthzvkxy8iui7d1l_m
2395
call Insta_ary_lengthzvkxy8iui7d1l_m(array, index, length6_p)
2396
end function length6_p
2398
subroutine addRef6_p(array)
2399
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2400
external Insta_ary_addRefwuote493cfmdz_m
2401
call Insta_ary_addRefwuote493cfmdz_m(array)
2402
end subroutine addRef6_p
2404
subroutine deleteRef6_p(array)
2405
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2406
external In_ary_deleteRefg43l66oovz61u_m
2407
call In_ary_deleteRefg43l66oovz61u_m(array)
2408
end subroutine deleteRef6_p
2410
logical function is_null6_p(array)
2411
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2412
is_null6_p = (array%d_array .eq. 0)
2413
end function is_null6_p
2415
logical function not_null6_p(array)
2416
type(sidl_rmi_InstanceHandle_6d), intent(in) :: array
2417
not_null6_p = (array%d_array .ne. 0)
2418
end function not_null6_p
2420
subroutine set_null6_p(array)
2421
type(sidl_rmi_InstanceHandle_6d), intent(out) :: array
2423
end subroutine set_null6_p
2426
! The size of lower determines the dimension of the
2430
subroutine createCol7_p(lower, upper, array)
2431
integer (kind=sidl_int), dimension(7), intent(in) :: lower
2432
integer (kind=sidl_int), dimension(7), intent(in) :: upper
2433
type(sidl_rmi_InstanceHandle_7d), intent(out) :: array
2434
external In_ary_createCol503hal19nhswj_m
2435
call In_ary_createCol503hal19nhswj_m(7, lower, upper, array)
2436
end subroutine createCol7_p
2439
! The size of lower determines the dimension of the
2443
subroutine createRow7_p(lower, upper, array)
2444
integer (kind=sidl_int), dimension(7), intent(in) :: lower
2445
integer (kind=sidl_int), dimension(7), intent(in) :: upper
2446
type(sidl_rmi_InstanceHandle_7d), intent(out) :: array
2447
external In_ary_createRown3r51s1xwjq3y_m
2448
call In_ary_createRown3r51s1xwjq3y_m(7, lower, upper, array)
2449
end subroutine createRow7_p
2451
subroutine copy7_p(src, dest)
2452
type(sidl_rmi_InstanceHandle_7d), intent(in) :: src
2453
type(sidl_rmi_InstanceHandle_7d), intent(in) :: dest
2454
external Instanc_ary_copy74exzcflpha8u_m
2455
call Instanc_ary_copy74exzcflpha8u_m(src, dest)
2456
end subroutine copy7_p
2458
subroutine ensure7_p(src, dim, ordering, result)
2459
type(sidl_rmi_InstanceHandle_7d), intent(in) :: src
2460
type(sidl_rmi_InstanceHandle_7d), intent(out) :: result
2461
integer (kind=sidl_int), intent(in) :: dim, ordering
2462
external Insta_ary_ensurendmj64t5zsuug_m
2463
call Insta_ary_ensurendmj64t5zsuug_m(src, 7, ordering, result)
2464
end subroutine ensure7_p
2466
subroutine slice17_p(src, numElem, srcStart, srcStride, newLower, result)
2467
type(sidl_rmi_InstanceHandle_7d), intent(in) :: src
2468
integer (kind=sidl_int), dimension(7), intent(in) :: numElem
2469
integer (kind=sidl_int), dimension(7), intent(in) :: srcStart, srcStride
2470
type(sidl_rmi_InstanceHandle_1d), intent(out) :: result
2471
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2472
external Instan_ary_slice1vc27u0c_r8pu_m
2473
call Instan_ary_slice1vc27u0c_r8pu_m(src, 1, numElem, srcStart, srcStride, &
2475
end subroutine slice17_p
2477
subroutine slice27_p(src, numElem, srcStart, srcStride, newLower, result)
2478
type(sidl_rmi_InstanceHandle_7d), intent(in) :: src
2479
integer (kind=sidl_int), dimension(7), intent(in) :: numElem
2480
integer (kind=sidl_int), dimension(7), intent(in) :: srcStart, srcStride
2481
type(sidl_rmi_InstanceHandle_2d), intent(out) :: result
2482
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2483
external Instan_ary_slice1vc27u0c_r8pu_m
2484
call Instan_ary_slice1vc27u0c_r8pu_m(src, 2, numElem, srcStart, srcStride, &
2486
end subroutine slice27_p
2488
subroutine slice37_p(src, numElem, srcStart, srcStride, newLower, result)
2489
type(sidl_rmi_InstanceHandle_7d), intent(in) :: src
2490
integer (kind=sidl_int), dimension(7), intent(in) :: numElem
2491
integer (kind=sidl_int), dimension(7), intent(in) :: srcStart, srcStride
2492
type(sidl_rmi_InstanceHandle_3d), intent(out) :: result
2493
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2494
external Instan_ary_slice1vc27u0c_r8pu_m
2495
call Instan_ary_slice1vc27u0c_r8pu_m(src, 3, numElem, srcStart, srcStride, &
2497
end subroutine slice37_p
2499
subroutine slice47_p(src, numElem, srcStart, srcStride, newLower, result)
2500
type(sidl_rmi_InstanceHandle_7d), intent(in) :: src
2501
integer (kind=sidl_int), dimension(7), intent(in) :: numElem
2502
integer (kind=sidl_int), dimension(7), intent(in) :: srcStart, srcStride
2503
type(sidl_rmi_InstanceHandle_4d), intent(out) :: result
2504
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2505
external Instan_ary_slice1vc27u0c_r8pu_m
2506
call Instan_ary_slice1vc27u0c_r8pu_m(src, 4, numElem, srcStart, srcStride, &
2508
end subroutine slice47_p
2510
subroutine slice57_p(src, numElem, srcStart, srcStride, newLower, result)
2511
type(sidl_rmi_InstanceHandle_7d), intent(in) :: src
2512
integer (kind=sidl_int), dimension(7), intent(in) :: numElem
2513
integer (kind=sidl_int), dimension(7), intent(in) :: srcStart, srcStride
2514
type(sidl_rmi_InstanceHandle_5d), intent(out) :: result
2515
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2516
external Instan_ary_slice1vc27u0c_r8pu_m
2517
call Instan_ary_slice1vc27u0c_r8pu_m(src, 5, numElem, srcStart, srcStride, &
2519
end subroutine slice57_p
2521
subroutine slice67_p(src, numElem, srcStart, srcStride, newLower, result)
2522
type(sidl_rmi_InstanceHandle_7d), intent(in) :: src
2523
integer (kind=sidl_int), dimension(7), intent(in) :: numElem
2524
integer (kind=sidl_int), dimension(7), intent(in) :: srcStart, srcStride
2525
type(sidl_rmi_InstanceHandle_6d), intent(out) :: result
2526
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2527
external Instan_ary_slice1vc27u0c_r8pu_m
2528
call Instan_ary_slice1vc27u0c_r8pu_m(src, 6, numElem, srcStart, srcStride, &
2530
end subroutine slice67_p
2532
subroutine slice77_p(src, numElem, srcStart, srcStride, newLower, result)
2533
type(sidl_rmi_InstanceHandle_7d), intent(in) :: src
2534
integer (kind=sidl_int), dimension(7), intent(in) :: numElem
2535
integer (kind=sidl_int), dimension(7), intent(in) :: srcStart, srcStride
2536
type(sidl_rmi_InstanceHandle_7d), intent(out) :: result
2537
integer (kind=sidl_int), dimension(:), intent(in) :: newLower
2538
external Instan_ary_slice1vc27u0c_r8pu_m
2539
call Instan_ary_slice1vc27u0c_r8pu_m(src, 7, numElem, srcStart, srcStride, &
2541
end subroutine slice77_p
2543
subroutine getg7_p(array, index, value)
2544
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2545
integer (kind=sidl_int), intent(in), dimension(7) :: index
2546
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
2547
external Instance_ary_gets490kjs34k2ft_m
2548
call Instance_ary_gets490kjs34k2ft_m(array, index, value)
2549
end subroutine getg7_p
2551
subroutine setg7_p(array, index, value)
2552
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2553
integer (kind=sidl_int), intent(in), dimension(7) :: index
2554
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
2555
external Instance_ary_seta0to2a4_ekbd0_m
2556
call Instance_ary_seta0to2a4_ekbd0_m(array, index, value)
2557
end subroutine setg7_p
2559
subroutine get7_p(array, &
2568
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2569
integer (kind=sidl_int), intent(in) :: i1
2570
integer (kind=sidl_int), intent(in) :: i2
2571
integer (kind=sidl_int), intent(in) :: i3
2572
integer (kind=sidl_int), intent(in) :: i4
2573
integer (kind=sidl_int), intent(in) :: i5
2574
integer (kind=sidl_int), intent(in) :: i6
2575
integer (kind=sidl_int), intent(in) :: i7
2576
type(sidl_rmi_InstanceHandle_t), intent(out) :: value
2577
external Instanc_ary_get7efdua8p1kpya1_m
2578
call Instanc_ary_get7efdua8p1kpya1_m(array, &
2587
end subroutine get7_p
2589
subroutine set7_p(array, &
2598
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2599
integer (kind=sidl_int), intent(in) :: i1
2600
integer (kind=sidl_int), intent(in) :: i2
2601
integer (kind=sidl_int), intent(in) :: i3
2602
integer (kind=sidl_int), intent(in) :: i4
2603
integer (kind=sidl_int), intent(in) :: i5
2604
integer (kind=sidl_int), intent(in) :: i6
2605
integer (kind=sidl_int), intent(in) :: i7
2606
type(sidl_rmi_InstanceHandle_t), intent(in) :: value
2607
external Instanc_ary_set7as_1zftdn9l01_m
2608
call Instanc_ary_set7as_1zftdn9l01_m(array, &
2617
end subroutine set7_p
2619
subroutine smartCopy7_p(src, dest)
2620
type(sidl_rmi_InstanceHandle_7d), intent(in) :: src
2621
type(sidl_rmi_InstanceHandle_7d), intent(out) :: dest
2622
integer(sidl_int) :: dim
2623
external In_ary_smartCopy3n08hea3bkqb__m
2625
call In_ary_smartCopy3n08hea3bkqb__m(src, 7, dest)
2626
end subroutine smartCopy7_p
2628
logical function isColumnOrder7_p(array)
2629
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2630
external ary_isColumnOrderrc71jykyd_it_m
2631
call ary_isColumnOrderrc71jykyd_it_m(array, isColumnOrder7_p)
2632
end function isColumnOrder7_p
2634
logical function isRowOrder7_p(array)
2635
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2636
external I_ary_isRowOrderr5dqy6njtda60_m
2637
call I_ary_isRowOrderr5dqy6njtda60_m(array, isRowOrder7_p)
2638
end function isRowOrder7_p
2640
integer (kind=sidl_int) function dimen7_p(array)
2641
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2642
external Instan_ary_dimeny3t1whwziwhcu_m
2643
call Instan_ary_dimeny3t1whwziwhcu_m(array, dimen7_p)
2644
end function dimen7_p
2646
integer (kind=sidl_int) function stride7_p(array, index)
2647
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2648
integer (kind=sidl_int), intent(in) :: index
2649
external Insta_ary_stride2dyy0gm91ztec_m
2650
call Insta_ary_stride2dyy0gm91ztec_m(array, index, stride7_p)
2651
end function stride7_p
2653
integer (kind=sidl_int) function lower7_p(array, index)
2654
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2655
integer (kind=sidl_int), intent(in) :: index
2656
external Instan_ary_lowerw6myk0cwh_00a_m
2657
call Instan_ary_lowerw6myk0cwh_00a_m(array, index, lower7_p)
2658
end function lower7_p
2660
integer (kind=sidl_int) function upper7_p(array, index)
2661
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2662
integer (kind=sidl_int), intent(in) :: index
2663
external Instan_ary_upperetvtmqie2wu2f_m
2664
call Instan_ary_upperetvtmqie2wu2f_m(array, index, upper7_p)
2665
end function upper7_p
2667
integer (kind=sidl_int) function length7_p(array, index)
2668
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2669
integer (kind=sidl_int), intent(in) :: index
2670
external Insta_ary_lengthzvkxy8iui7d1l_m
2671
call Insta_ary_lengthzvkxy8iui7d1l_m(array, index, length7_p)
2672
end function length7_p
2674
subroutine addRef7_p(array)
2675
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2676
external Insta_ary_addRefwuote493cfmdz_m
2677
call Insta_ary_addRefwuote493cfmdz_m(array)
2678
end subroutine addRef7_p
2680
subroutine deleteRef7_p(array)
2681
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2682
external In_ary_deleteRefg43l66oovz61u_m
2683
call In_ary_deleteRefg43l66oovz61u_m(array)
2684
end subroutine deleteRef7_p
2686
logical function is_null7_p(array)
2687
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2688
is_null7_p = (array%d_array .eq. 0)
2689
end function is_null7_p
2691
logical function not_null7_p(array)
2692
type(sidl_rmi_InstanceHandle_7d), intent(in) :: array
2693
not_null7_p = (array%d_array .ne. 0)
2694
end function not_null7_p
2696
subroutine set_null7_p(array)
2697
type(sidl_rmi_InstanceHandle_7d), intent(out) :: array
2699
end subroutine set_null7_p
2701
subroutine castsidl_rmi_Instan0abva2f9r2_p(oldType, newType)
2702
type(sidl__array), intent(out) :: newType
2703
type(sidl_rmi_InstanceHandle_1d), intent(in) :: oldType
2704
newType%d_array = oldType%d_array
2705
end subroutine castsidl_rmi_Instan0abva2f9r2_p
2707
subroutine castsidl_rmi_Instan_3nmv3wn0v_p(oldType, newType)
2708
type(sidl__array), intent(out) :: newType
2709
type(sidl_rmi_InstanceHandle_2d), intent(in) :: oldType
2710
newType%d_array = oldType%d_array
2711
end subroutine castsidl_rmi_Instan_3nmv3wn0v_p
2713
subroutine castsidl_rmi_Instanoczhfuccq2_p(oldType, newType)
2714
type(sidl__array), intent(out) :: newType
2715
type(sidl_rmi_InstanceHandle_3d), intent(in) :: oldType
2716
newType%d_array = oldType%d_array
2717
end subroutine castsidl_rmi_Instanoczhfuccq2_p
2719
subroutine castsidl_rmi_Instan_ikto5mzb2_p(oldType, newType)
2720
type(sidl__array), intent(out) :: newType
2721
type(sidl_rmi_InstanceHandle_4d), intent(in) :: oldType
2722
newType%d_array = oldType%d_array
2723
end subroutine castsidl_rmi_Instan_ikto5mzb2_p
2725
subroutine castsidl_rmi_Instanllzpvwudrf_p(oldType, newType)
2726
type(sidl__array), intent(out) :: newType
2727
type(sidl_rmi_InstanceHandle_5d), intent(in) :: oldType
2728
newType%d_array = oldType%d_array
2729
end subroutine castsidl_rmi_Instanllzpvwudrf_p
2731
subroutine castsidl_rmi_Instan90gy8pcgs__p(oldType, newType)
2732
type(sidl__array), intent(out) :: newType
2733
type(sidl_rmi_InstanceHandle_6d), intent(in) :: oldType
2734
newType%d_array = oldType%d_array
2735
end subroutine castsidl_rmi_Instan90gy8pcgs__p
2737
subroutine castsidl_rmi_Instan74vr3eqwe6_p(oldType, newType)
2738
type(sidl__array), intent(out) :: newType
2739
type(sidl_rmi_InstanceHandle_7d), intent(in) :: oldType
2740
newType%d_array = oldType%d_array
2741
end subroutine castsidl_rmi_Instan74vr3eqwe6_p
2744
end module sidl_rmi_InstanceHandle_array