Merge pull request #2222 from jwillemsen/jwi-dllexportwarning
[ACE_TAO.git] / TAO / tests / Bug_2188_Regression / broken_i.h
blob37cb737907efa4624ebece1642d4e616fd3179df
1 // -*- C++ -*-
2 // **** Code generated by the The ACE ORB (TAO) IDL Compiler ****
3 // TAO and the TAO IDL Compiler have been developed by:
4 // Center for Distributed Object Computing
5 // Washington University
6 // St. Louis, MO
7 // USA
8 // http://www.cs.wustl.edu/~schmidt/doc-center.html
9 // and
10 // Distributed Object Computing Laboratory
11 // University of California at Irvine
12 // Irvine, CA
13 // USA
14 // http://doc.ece.uci.edu/
15 // and
16 // Institute for Software Integrated Systems
17 // Vanderbilt University
18 // Nashville, TN
19 // USA
20 // http://www.isis.vanderbilt.edu/
22 // Information about TAO is available at:
23 // http://www.dre.vanderbilt.edu/~schmidt/TAO.html
25 // TAO_IDL - Generated from
26 // be/be_codegen.cpp:866
28 #ifndef BROKEN_I_H_
29 #define BROKEN_I_H_
31 #include "brokenS.h"
33 #if !defined (ACE_LACKS_PRAGMA_ONCE)
34 #pragma once
35 #endif /* ACE_LACKS_PRAGMA_ONCE */
37 class ServerAdmin_i : public virtual POA_ServerAdmin
39 public:
40 ServerAdmin_i (ArrayTest_ptr target);
41 virtual ~ServerAdmin_i ();
42 ArrayTest_ptr target();
44 void shutdown ();
45 private:
46 ArrayTest_var target_;
49 class ArrayTest_i : public virtual POA_ArrayTest
51 private:
52 LongArray_slice * longArray_;
53 ULongArray_slice * ulongArray_;
54 StringArray_slice * stringArray_;
55 ShortArray_slice * shortArray_;
56 UShortArray_slice * ushortArray_;
57 CharArray_slice * charArray_;
58 OctetArray_slice * octetArray_;
59 DoubleArray_slice * doubleArray_;
60 FloatArray_slice * floatArray_;
61 BucketArray_slice * bucketArray_;
62 AccountArray_slice * accountArray_;
63 BooleanArray_slice * booleanArray_;
64 LongArrayArray_slice * longArrayArray_;
65 MyEnumArray_slice * enumArray_;
67 CORBA::Char char_;
68 public:
69 //Constructor
70 ArrayTest_i ();
72 //Destructor
73 virtual ~ArrayTest_i ();
75 virtual
76 ::LongArray_slice * longArrayOp (
77 const ::LongArray p1,
78 ::LongArray p2,
79 ::LongArray_out p3);
81 virtual
82 ::StringArray_slice * stringArrayOp (
83 const ::StringArray p1,
84 ::StringArray p2,
85 ::StringArray_out p3);
87 virtual
88 ::ShortArray_slice * shortArrayOp (
89 const ::ShortArray p1,
90 ::ShortArray p2,
91 ::ShortArray_out p3);
93 virtual
94 ::UShortArray_slice * ushortArrayOp (
95 const ::UShortArray p1,
96 ::UShortArray p2,
97 ::UShortArray_out p3);
99 virtual
100 ::CharArray_slice * charArrayOp (
101 const ::CharArray p1,
102 ::CharArray p2,
103 ::CharArray_out p3);
105 virtual
106 ::OctetArray_slice * octetArrayOp (
107 const ::OctetArray p1,
108 ::OctetArray p2,
109 ::OctetArray_out p3);
111 virtual
112 ::DoubleArray_slice * doubleArrayOp (
113 const ::DoubleArray p1,
114 ::DoubleArray p2,
115 ::DoubleArray_out p3);
117 virtual
118 ::LongArray_slice * a_longArray ();
120 virtual
121 void a_longArray (
122 const ::LongArray a_longArray);
124 virtual
125 ::ULongArray_slice * a_ulongArray ();
127 virtual
128 void a_ulongArray (
129 const ::ULongArray a_ulongArray);
131 virtual
132 ::StringArray_slice * a_stringArray ();
134 virtual
135 void a_stringArray (
136 const ::StringArray a_stringArray);
138 virtual
139 ::ShortArray_slice * a_shortArray ();
141 virtual
142 void a_shortArray (
143 const ::ShortArray a_shortArray);
145 virtual
146 ::UShortArray_slice * a_ushortArray ();
148 virtual
149 void a_ushortArray (
150 const ::UShortArray a_ushortArray);
152 virtual
153 CORBA::Char a_char ();
155 virtual
156 void a_char (::CORBA::Char a_char);
158 virtual
159 ::CharArray_slice * a_charArray ();
161 virtual
162 void a_charArray (const ::CharArray a_charArray);
164 virtual
165 ::OctetArray_slice * a_octetArray ();
167 virtual
168 void a_octetArray (
169 const ::OctetArray a_octetArray);
171 virtual
172 ::DoubleArray_slice * a_doubleArray ();
174 virtual
175 void a_doubleArray (
176 const ::DoubleArray a_doubleArray);
178 virtual
179 ::FloatArray_slice * a_floatArray ();
181 virtual
182 void a_floatArray (
183 const ::FloatArray a_floatArray);
185 virtual
186 ::BucketArray_slice * a_bucketArray ();
188 virtual
189 void a_bucketArray (
190 const ::BucketArray a_bucketArray);
192 virtual
193 ::AccountArray_slice * a_accountArray ();
195 virtual
196 void a_accountArray (
197 const ::AccountArray a_accountArray);
199 virtual
200 ::BooleanArray_slice * a_booleanArray ();
202 virtual
203 void a_booleanArray (
204 const ::BooleanArray a_booleanArray);
206 virtual
207 ::LongArrayArray_slice * a_longArrayArray ();
209 virtual
210 void a_longArrayArray (
211 const ::LongArrayArray a_longArrayArray);
213 virtual
214 ::MyEnumArray_slice * a_myEnumArray ();
216 virtual
217 void a_myEnumArray (
218 const ::MyEnumArray a_myEnumArray);
221 #endif /* BROKEN_I_H_ */