Revert "Minor modernization of DynamicAny code"
[ACE_TAO.git] / TAO / tao / PortableServer / Root_POA.inl
blob8e7290de43dc375401c3bf626e61567672ef9662
1 // -*- C++ -*-
2 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
4 ACE_INLINE CORBA::Boolean
5 TAO_Root_POA::cleanup_in_progress ()
7   return this->cleanup_in_progress_;
10 ACE_INLINE ACE_Lock &
11 TAO_Root_POA::lock ()
13   return this->lock_;
16 ACE_INLINE TAO_POA_Policy_Set &
17 TAO_Root_POA::policies ()
19   return this->policies_;
22 ACE_INLINE PortableServer::POA_ptr
23 TAO_Root_POA::the_parent ()
25   return PortableServer::POA::_nil ();
28 ACE_INLINE PortableInterceptor::AdapterName *
29 TAO_Root_POA::adapter_name ()
31   return this->adapter_name_i ();
34 ACE_INLINE PortableInterceptor::ObjectReferenceTemplate *
35 TAO_Root_POA::get_adapter_template ()
37   TAO::ORT_Adapter *adapter = this->ORT_adapter ();
39   if (adapter)
40     {
41       return this->ort_adapter_->get_adapter_template();
42     }
44   return 0;
47 ACE_INLINE PortableInterceptor::ObjectReferenceTemplate *
48 TAO_Root_POA::get_adapter_template_i ()
50   if (this->ORT_adapter_i ())
51     {
52       return this->ort_adapter_->get_adapter_template ();
53     }
55   return 0;
58 ACE_INLINE PortableInterceptor::ObjectReferenceFactory *
59 TAO_Root_POA::get_obj_ref_factory ()
61   TAO::ORT_Adapter *adapter = this->ORT_adapter ();
63   if (adapter)
64     {
65       return this->ort_adapter_->get_obj_ref_factory();
66     }
68   return 0;
71 ACE_INLINE CORBA::Boolean
72 TAO_Root_POA::system_id ()
74   return (this->cached_policies_.id_assignment () == PortableServer::SYSTEM_ID);
77 ACE_INLINE CORBA::Boolean
78 TAO_Root_POA::persistent ()
80   return (this->cached_policies_.lifespan () == PortableServer::PERSISTENT);
83 ACE_INLINE const ACE_CString &
84 TAO_Root_POA::name () const
86   return this->name_;
89 ACE_INLINE char *
90 TAO_Root_POA::the_name ()
92   return CORBA::string_dup (this->name_.c_str ());
95 ACE_INLINE const TAO_Object_Adapter::poa_name &
96 TAO_Root_POA::folded_name () const
98   return this->folded_name_;
101 ACE_INLINE const TAO_Object_Adapter::poa_name &
102 TAO_Root_POA::system_name () const
104   return this->system_name_.in ();
107 ACE_INLINE char
108 TAO_Root_POA::name_separator ()
110   return '\0';
113 ACE_INLINE CORBA::ULong
114 TAO_Root_POA::name_separator_length ()
116   return sizeof (char);
119 ACE_INLINE char
120 TAO_Root_POA::persistent_key_char ()
122   return 'P';
125 ACE_INLINE char
126 TAO_Root_POA::transient_key_char ()
128   return 'T';
131 ACE_INLINE CORBA::ULong
132 TAO_Root_POA::persistent_key_type_length ()
134   return sizeof (char);
137 ACE_INLINE char
138 TAO_Root_POA::system_id_key_char ()
140   return 'S';
143 ACE_INLINE char
144 TAO_Root_POA::user_id_key_char ()
146   return 'U';
149 ACE_INLINE CORBA::ULong
150 TAO_Root_POA::system_id_key_type_length ()
152   return sizeof (char);
155 ACE_INLINE char
156 TAO_Root_POA::root_key_char ()
158   return 'R';
161 ACE_INLINE char
162 TAO_Root_POA::non_root_key_char ()
164   return 'N';
167 ACE_INLINE char
168 TAO_Root_POA::root_key_type ()
170   return TAO_Root_POA::root_key_char ();
173 ACE_INLINE CORBA::ULong
174 TAO_Root_POA::root_key_type_length ()
176   return sizeof (char);
179 ACE_INLINE CORBA::ULong
180 TAO_Root_POA::outstanding_requests () const
182   return this->outstanding_requests_;
185 ACE_INLINE CORBA::ULong
186 TAO_Root_POA::increment_outstanding_requests ()
188   return ++this->outstanding_requests_;
191 ACE_INLINE CORBA::ULong
192 TAO_Root_POA::decrement_outstanding_requests ()
194   return --this->outstanding_requests_;
197 ACE_INLINE CORBA::Boolean
198 TAO_Root_POA::waiting_destruction () const
200   return this->waiting_destruction_;
203 ACE_INLINE TAO_ORB_Core &
204 TAO_Root_POA::orb_core () const
206   return this->orb_core_;
209 ACE_INLINE PortableInterceptor::AdapterState
210 TAO_Root_POA::get_adapter_state ()
212   return this->adapter_state_;
215 ACE_INLINE void *
216 TAO_Root_POA::thread_pool () const
218   return 0;
221 ACE_INLINE TAO_SYNCH_CONDITION &
222 TAO_Root_POA::servant_deactivation_condition ()
224   return servant_deactivation_condition_;
227 TAO_END_VERSIONED_NAMESPACE_DECL