#include <Active_Policy_Strategies.h>
Collaboration diagram for TAO::Portable_Server::Active_Policy_Strategies_Cleanup_Guard:
Public Member Functions | |
Active_Policy_Strategies_Cleanup_Guard (Active_Policy_Strategies *p) | |
~Active_Policy_Strategies_Cleanup_Guard (void) | |
Active_Policy_Strategies * | _retn (void) |
Private Attributes | |
Active_Policy_Strategies * | ptr_ |
Definition at line 99 of file Active_Policy_Strategies.h.
ACE_INLINE TAO::Portable_Server::Active_Policy_Strategies_Cleanup_Guard::Active_Policy_Strategies_Cleanup_Guard | ( | Active_Policy_Strategies * | p | ) |
ACE_INLINE TAO::Portable_Server::Active_Policy_Strategies_Cleanup_Guard::~Active_Policy_Strategies_Cleanup_Guard | ( | void | ) |
Definition at line 69 of file Active_Policy_Strategies.inl.
00070 { 00071 if (this->ptr_) 00072 { 00073 this->ptr_->cleanup (); 00074 } 00075 }
ACE_INLINE Active_Policy_Strategies * TAO::Portable_Server::Active_Policy_Strategies_Cleanup_Guard::_retn | ( | void | ) |
Definition at line 79 of file Active_Policy_Strategies.inl.
References ptr_.
Referenced by TAO_Root_POA::TAO_Root_POA().
00080 { 00081 Active_Policy_Strategies *temp = this->ptr_; 00082 this->ptr_ = 0; 00083 return temp; 00084 }