Merge pull request #2309 from mitza-oci/warnings
[ACE_TAO.git] / TAO / tests / Bug_3524_Regression / test_i.h
blob9b098d0579c4565293e048d31b52a8bc3a73af76
1 // -*- C++ -*-
3 #ifndef TAO_TEST_I_H
4 #define TAO_TEST_I_H
6 #include "testS.h"
8 class A_i : public POA_Test::A
10 public:
11 A_i (CORBA::ORB_ptr orb,
12 CORBA::ValueFactoryBase *vtp_factory);
14 char *method (::Test::A::FailOn where,
15 const char *arg1,
16 ::CORBA::String_out arg2,
17 char *&arg3);
18 char *method_s (::Test::A::FailOn where,
19 const char *arg1,
20 ::CORBA::String_out arg2,
21 char *&arg3);
23 ::Test::seq_bd_str *seq_method (::Test::A::FailOn where,
24 const ::Test::seq_bd_str & arg1,
25 ::Test::seq_bd_str_out arg2,
26 ::Test::seq_bd_str & arg3);
27 ::Test::seq_bds_str *seq_method_s (::Test::A::FailOn where,
28 const ::Test::seq_bds_str & arg1,
29 ::Test::seq_bds_str_out arg2,
30 ::Test::seq_bds_str & arg3);
32 ::Test::arr_bd_str_slice *arr_method (::Test::A::FailOn where,
33 const ::Test::arr_bd_str arg1,
34 ::Test::arr_bd_str_out arg2,
35 ::Test::arr_bd_str arg3);
36 ::Test::arr_bds_str_slice *arr_method_s (::Test::A::FailOn where,
37 const ::Test::arr_bds_str arg1,
38 ::Test::arr_bds_str_out arg2,
39 ::Test::arr_bds_str arg3);
41 ::Test::sct *sct_method (::Test::A::FailOn where,
42 const ::Test::sct & arg1,
43 ::Test::sct_out arg2,
44 ::Test::sct & arg3);
46 ::Test::unn *unn_method (::Test::A::FailOn where,
47 const ::Test::unn & arg1,
48 ::Test::unn_out arg2,
49 ::Test::unn & arg3);
51 ::Test::val_bd_str *vbx_method (::Test::A::FailOn where,
52 ::Test::val_bd_str * arg1,
53 ::Test::val_bd_str_out arg2,
54 ::Test::val_bd_str *& arg3);
56 ::Test::val_bds_str *vbx_method_s (::Test::A::FailOn where,
57 ::Test::val_bds_str * arg1,
58 ::Test::val_bds_str_out arg2,
59 ::Test::val_bds_str *& arg3);
61 ::Test::vtp *vtp_method (::Test::A::FailOn where,
62 ::Test::vtp * arg1,
63 ::Test::vtp_out arg2,
64 ::Test::vtp *& arg3);
66 void exc_method (::Test::string_field f);
68 void shutdown ();
70 private:
71 /// The ORB pseudo-reference (for shutdown).
72 CORBA::ORB_var orb_;
74 /// Factories for valuetypes.
75 CORBA::ValueFactoryBase *vtp_factory_;
78 #endif /* TAO_TEST_I_H */