=default for generated implementation copy ctor
[ACE_TAO.git] / TAO / tests / IDL_Test / old_array.idl
blob0a17971e3f79a817e14f5c5d0f7d51bd166c5e47
2 //=============================================================================
3 /**
4 * @file old_array.idl
6 * Tests of array IDL constructs
9 * @author Andy Gokhale <gokhale@dre.vanderbilt.edu>
11 //=============================================================================
14 #include "simple.idl"
16 module OldArray
18 typedef char str22[22][2];
19 typedef boolean boolarray[3][40];
21 typedef char char_17[17];
22 typedef char char_10_2[10][2];
24 struct A
26 long a1;
27 char_17 a2;
28 char_10_2 a3;
31 struct B
33 long b1;
34 A b2;
37 struct C
39 long c1;
40 long c2;
43 typedef A A_matrix[2][3][4];
44 typedef B B_matrix[2][3][4];
45 typedef C C_matrix[2][3][4];
47 typedef A_matrix A_rmatrix[2][3][4][5];
49 interface A_i
51 A op (in A a1,
52 inout A a2,
53 out A a3);
55 str22 op2 (in str22 a1,
56 inout str22 a2,
57 out str22 a3);
59 A_matrix op4 (in A a1,
60 inout A a2,
61 out A a3);
63 attribute str22 attribute_array;