ACE_Utils::Auto_Functor< X, Functor > Class Template ReferenceHelper template to implement auto_ptr<>-like classes, but executing a functor in the destructor, instead of always deleting things. More...
Collaboration diagram for ACE_Utils::Auto_Functor< X, Functor >:
![]()
Detailed Descriptiontemplate<typename X, typename Functor>
Helper template to implement auto_ptr<>-like classes, but executing a functor in the destructor, instead of always deleting things.
|
typedef X ACE_Utils::Auto_Functor< X, Functor >::element_type |
typedef Functor ACE_Utils::Auto_Functor< X, Functor >::functor_type |
ACE_INLINE ACE_Utils::Auto_Functor< X, Functor >::Auto_Functor | ( | X * | p = 0 , |
|
Functor | functor = Functor() | |||
) | [inline, explicit] |
Constructor.
ACE_INLINE ACE_Utils::Auto_Functor< X, Functor >::Auto_Functor | ( | Auto_Functor< X, Functor > & | rhs | ) | [inline] |
ACE_INLINE ACE_Utils::Auto_Functor< X, Functor >::Auto_Functor | ( | Auto_Functor< Y, Functor > & | rhs | ) | [inline] |
ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Utils::Auto_Functor< X, Functor >::~Auto_Functor | ( | ) | [inline] |
ACE_INLINE ACE_Utils::Auto_Functor< X, Functor >::Auto_Functor | ( | Auto_Functor_Ref< X, Functor > | rhs | ) | [inline] |
ACE_INLINE ACE_Utils::Auto_Functor< X, Functor > & ACE_Utils::Auto_Functor< X, Functor >::operator= | ( | Auto_Functor< X, Functor > & | rhs | ) | [inline] |
ACE_INLINE ACE_Utils::Auto_Functor< X, Functor > & ACE_Utils::Auto_Functor< X, Functor >::operator= | ( | Auto_Functor< Y, Functor > & | rhs | ) | [inline] |
ACE_INLINE X & ACE_Utils::Auto_Functor< X, Functor >::operator* | ( | ) | const [inline] |
ACE_INLINE X * ACE_Utils::Auto_Functor< X, Functor >::operator-> | ( | ) | const [inline] |
ACE_INLINE X * ACE_Utils::Auto_Functor< X, Functor >::get | ( | ) | [inline] |
ACE_INLINE X * ACE_Utils::Auto_Functor< X, Functor >::release | ( | ) | [inline] |
void ACE_Utils::Auto_Functor< X, Functor >::reset | ( | X * | p = 0 |
) | [inline] |
void ACE_Utils::Auto_Functor< X, Functor >::reset | ( | X * | p, | |
Functor | f | |||
) | [inline] |
ACE_INLINE Functor const & ACE_Utils::Auto_Functor< X, Functor >::functor | ( | ) | const [inline] |
ACE_INLINE ACE_Utils::Auto_Functor< X, Functor > & ACE_Utils::Auto_Functor< X, Functor >::operator= | ( | Auto_Functor_Ref< X, Functor > | rhs | ) | [inline] |
ACE_Utils::Auto_Functor< X, Functor >::operator Auto_Functor_Ref< Y, Functor > | ( | ) | [inline] |
ACE_Utils::Auto_Functor< X, Functor >::operator Auto_Functor< Y, Functor > | ( | ) | [inline] |
X* ACE_Utils::Auto_Functor< X, Functor >::p_ [private] |
Functor ACE_Utils::Auto_Functor< X, Functor >::f_ [private] |