ICE 3.4.2
[php5-ice-freebsdport.git] / cs / test / Ice / dictMapping / Test.ice
blob537ce3839b99a870daecd0c159cb93395e1aaa56
1 // **********************************************************************
2 //
3 // Copyright (c) 2003-2011 ZeroC, Inc. All rights reserved.
4 //
5 // This copy of Ice is licensed to you under the terms described in the
6 // ICE_LICENSE file included in this distribution.
7 //
8 // **********************************************************************
10 #ifndef TEST_ICE
11 #define TEST_ICE
14 module Test
17 dictionary<int, int> NV;
18 dictionary<string, string> NR;
19 dictionary<string, NV> NDV;
20 dictionary<string, NR> NDR;
22 ["clr:collection"] dictionary<int, int> OV;
23 ["clr:collection"] dictionary<string, string> OR;
24 ["clr:collection"] dictionary<string, OV> ODV;
25 ["clr:collection"] dictionary<string, OR> ODR;
27 dictionary<string, ODV> NODV;
28 dictionary<string, ODR> NODR;
30 ["clr:collection"] dictionary<string, NDV> ONDV;
31 ["clr:collection"] dictionary<string, NDR> ONDR;
33 sequence<int> AIS;
34 ["clr:collection"] sequence<int> CIS;
35 ["clr:generic:List"] sequence<int> GIS;
37 sequence<string> ASS;
38 ["clr:collection"] sequence<string> CSS;
39 ["clr:generic:List"] sequence<string> GSS;
41 dictionary<string, AIS> NDAIS;
42 dictionary<string, CIS> NDCIS;
43 dictionary<string, GIS> NDGIS;
45 dictionary<string, ASS> NDASS;
46 dictionary<string, CSS> NDCSS;
47 dictionary<string, GSS> NDGSS;
49 ["clr:collection"] dictionary<string, AIS> ODAIS;
50 ["clr:collection"] dictionary<string, CIS> ODCIS;
51 ["clr:collection"] dictionary<string, GIS> ODGIS;
53 ["clr:collection"] dictionary<string, ASS> ODASS;
54 ["clr:collection"] dictionary<string, CSS> ODCSS;
55 ["clr:collection"] dictionary<string, GSS> ODGSS;
57 ["ami"] class MyClass
59     void shutdown();
61     NV opNV(NV i, out NV o);
62     NR opNR(NR i, out NR o);
63     NDV opNDV(NDV i, out NDV o);
64     NDR opNDR(NDR i, out NDR o);
66     OV opOV(OV i, out OV o);
67     OR opOR(OR i, out OR o);
68     ODV opODV(ODV i, out ODV o);
69     ODR opODR(ODR i, out ODR o);
71     NODV opNODV(NODV i, out NODV o);
72     NODR opNODR(NODR i, out NODR o);
74     ONDV opONDV(ONDV i, out ONDV o);
75     ONDR opONDR(ONDR i, out ONDR o);
77     NDAIS opNDAIS(NDAIS i, out NDAIS o);
78     NDCIS opNDCIS(NDCIS i, out NDCIS o);
79     NDGIS opNDGIS(NDGIS i, out NDGIS o);
81     NDASS opNDASS(NDASS i, out NDASS o);
82     NDCSS opNDCSS(NDCSS i, out NDCSS o);
83     NDGSS opNDGSS(NDGSS i, out NDGSS o);
85     ODAIS opODAIS(ODAIS i, out ODAIS o);
86     ODCIS opODCIS(ODCIS i, out ODCIS o);
87     ODGIS opODGIS(ODGIS i, out ODGIS o);
89     ODASS opODASS(ODASS i, out ODASS o);
90     ODCSS opODCSS(ODCSS i, out ODCSS o);
91     ODGSS opODGSS(ODGSS i, out ODGSS o);
96 #endif