Changes to attempt to silence bcc64x
[ACE_TAO.git] / ACE / ace / Service_Object.inl
blobe4a0a9f4f7a60091bb05f0b105bf8ed0200d8340
1 // -*- C++ -*-
2 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
4 ACE_INLINE ACE_Service_Object_Ptr::ACE_Service_Object_Ptr (ACE_Service_Object *so)
5   : service_object_ (so)
9 ACE_INLINE ACE_Service_Object_Ptr::~ACE_Service_Object_Ptr ()
11   this->service_object_->fini ();
12   delete this->service_object_;
15 ACE_INLINE ACE_Service_Object *
16 ACE_Service_Object_Ptr::operator-> ()
18   return this->service_object_;
21 ACE_INLINE const ACE_TCHAR *
22 ACE_Service_Type::name () const
24   ACE_TRACE ("ACE_Service_Type::name");
25   return this->name_;
28 ACE_INLINE const ACE_Service_Type_Impl *
29 ACE_Service_Type::type () const
31   ACE_TRACE ("ACE_Service_Type::type");
32   return this->type_;
35 ACE_INLINE void
36 ACE_Service_Type::type (const ACE_Service_Type_Impl *o, bool enabled)
38   ACE_TRACE ("ACE_Service_Type::type");
39   this->type_ = o;
40   ((ACE_Service_Type *) this)->active_ = enabled;
43 ACE_INLINE bool
44 ACE_Service_Type::active () const
46   ACE_TRACE ("ACE_Service_Type::active");
47   return this->active_;
50 ACE_INLINE void
51 ACE_Service_Type::active (bool turnon)
53   ACE_TRACE ("ACE_Service_Type::active");
54   this->active_ = turnon;
57 ACE_INLINE bool
58 ACE_Service_Type::fini_called () const
60   ACE_TRACE ("ACE_Service_Type::fini_called");
61   return this->fini_already_called_;
64 ACE_INLINE const ACE_DLL & ACE_Service_Type::dll () const
66   ACE_TRACE ("ACE_Service_Type::dll");
67   return this->dll_;
70 ACE_INLINE void ACE_Service_Type::dll (const ACE_DLL &adll)
72   ACE_TRACE ("ACE_Service_Type::dll");
73   this->dll_ = adll;
76 ACE_END_VERSIONED_NAMESPACE_DECL