00001 // -*- C++ -*- 00002 // 00003 // $Id: LF_Follower_Auto_Ptr.inl 69150 2005-11-02 07:13:04Z ossama $ 00004 00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00006 00007 ACE_INLINE 00008 TAO_LF_Follower_Auto_Ptr::TAO_LF_Follower_Auto_Ptr (TAO_Leader_Follower &lf) 00009 : leader_follower_ (lf) 00010 , follower_ (leader_follower_.allocate_follower ()) 00011 { 00012 } 00013 00014 ACE_INLINE TAO_LF_Follower * 00015 TAO_LF_Follower_Auto_Ptr::get (void) 00016 { 00017 return this->follower_; 00018 } 00019 00020 ACE_INLINE TAO_LF_Follower * 00021 TAO_LF_Follower_Auto_Ptr::operator-> (void) 00022 { 00023 return this->follower_; 00024 } 00025 00026 ACE_INLINE 00027 TAO_LF_Follower_Auto_Ptr::operator TAO_LF_Follower * (void) 00028 { 00029 return this->follower_; 00030 } 00031 00032 TAO_END_VERSIONED_NAMESPACE_DECL