Merge pull request #2222 from jwillemsen/jwi-dllexportwarning
[ACE_TAO.git] / TAO / tests / POA / TIE / test_i.cpp
blob2e4df217e53ffaff884b5cf8ce3035e01fcc86fc
2 //=============================================================================
3 /**
4 * @file test_i.cpp
6 * This is a simple test servant implementation
8 * @author Irfan Pyarali
9 */
10 //=============================================================================
13 #include "test_i.h"
15 // Constructor
16 Tie_i::Tie_i (CORBA::Long value)
17 : value_ (value)
21 // Destructor
22 Tie_i::~Tie_i ()
26 // Return this->value
27 CORBA::Long
28 Tie_i::doit ()
30 return this->value_;
33 // Constructor
34 A_i::A_i (CORBA::Long value,
35 PortableServer::POA_ptr poa)
36 : value_ (value),
37 poa_ (PortableServer::POA::_duplicate (poa))
41 // Return this->value
42 CORBA::Long
43 A_i::doit ()
45 return this->value_;
48 // Return the Default POA of this Servant
49 PortableServer::POA_ptr
50 A_i::_default_POA ()
52 return PortableServer::POA::_duplicate (this->poa_.in ());
55 // Constructor
56 Outer_i::B_i::B_i (CORBA::Long value,
57 PortableServer::POA_ptr poa)
58 : value_ (value),
59 poa_ (PortableServer::POA::_duplicate (poa))
63 // Return this->value
64 CORBA::Long
65 Outer_i::B_i::doit ()
67 return this->value_;
70 // Return the Default POA of this Servant
71 PortableServer::POA_ptr
72 Outer_i::B_i::_default_POA ()
74 return PortableServer::POA::_duplicate (this->poa_.in ());
77 // Constructor
78 Outer_i::Inner_i::C_i::C_i (CORBA::Long value,
79 PortableServer::POA_ptr poa)
80 : value_ (value),
81 poa_ (PortableServer::POA::_duplicate (poa))
85 // Return this->value
86 CORBA::Long
87 Outer_i::Inner_i::C_i::doit ()
89 return this->value_;
92 // Return the Default POA of this Servant
93 PortableServer::POA_ptr
94 Outer_i::Inner_i::C_i::_default_POA ()
96 return PortableServer::POA::_duplicate (this->poa_.in ());