#include <LF_Follower_Auto_Ptr.h>
Collaboration diagram for TAO_LF_Follower_Auto_Ptr:
Public Member Functions | |
TAO_LF_Follower_Auto_Ptr (TAO_Leader_Follower &) | |
Constructor. | |
~TAO_LF_Follower_Auto_Ptr (void) | |
Destructor. | |
TAO_LF_Follower * | get (void) |
Implement the smart pointer methods. | |
TAO_LF_Follower * | operator-> (void) |
operator TAO_LF_Follower * (void) | |
Private Attributes | |
TAO_Leader_Follower & | leader_follower_ |
Keep a reference to the leader follower. | |
TAO_LF_Follower * | follower_ |
The follower. |
The Leader/Follower set is a factory for TAO_LF_Follower objects
Definition at line 34 of file LF_Follower_Auto_Ptr.h.
TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE TAO_LF_Follower_Auto_Ptr::TAO_LF_Follower_Auto_Ptr | ( | TAO_Leader_Follower & | ) |
Constructor.
Definition at line 8 of file LF_Follower_Auto_Ptr.inl.
00009 : leader_follower_ (lf) 00010 , follower_ (leader_follower_.allocate_follower ()) 00011 { 00012 }
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_LF_Follower_Auto_Ptr::~TAO_LF_Follower_Auto_Ptr | ( | void | ) |
Destructor.
Definition at line 15 of file LF_Follower_Auto_Ptr.cpp.
00016 { 00017 this->leader_follower_.release_follower (this->follower_); 00018 }
ACE_INLINE TAO_LF_Follower * TAO_LF_Follower_Auto_Ptr::get | ( | void | ) |
Implement the smart pointer methods.
Definition at line 15 of file LF_Follower_Auto_Ptr.inl.
References follower_.
00016 { 00017 return this->follower_; 00018 }
ACE_INLINE TAO_LF_Follower_Auto_Ptr::operator TAO_LF_Follower * | ( | void | ) |
Definition at line 27 of file LF_Follower_Auto_Ptr.inl.
References follower_.
00028 { 00029 return this->follower_; 00030 }
ACE_INLINE TAO_LF_Follower * TAO_LF_Follower_Auto_Ptr::operator-> | ( | void | ) |
Definition at line 21 of file LF_Follower_Auto_Ptr.inl.
References follower_.
00022 { 00023 return this->follower_; 00024 }
The follower.
Definition at line 53 of file LF_Follower_Auto_Ptr.h.
Referenced by get(), operator TAO_LF_Follower *(), and operator->().