Intrusive_Auto_Ptr.h File Reference#include "ace/Auto_Ptr.h"
#include "ace/Atomic_Op.h"
#include "ace/Intrusive_Auto_Ptr.inl"
#include "ace/Intrusive_Auto_Ptr.cpp"
|
Classes |
class | ACE_Intrusive_Auto_Ptr< X > |
| This class implements support for a reference counted auto_ptr. It assumes reference counting abilities of the parameterizing class. More...
|
Functions |
template<class T, class U> |
bool | operator== (ACE_Intrusive_Auto_Ptr< T > const &a, ACE_Intrusive_Auto_Ptr< U > const &b) |
template<class T, class U> |
bool | operator!= (ACE_Intrusive_Auto_Ptr< T > const &a, ACE_Intrusive_Auto_Ptr< U > const &b) |
| Inequality operator, which is the opposite of equality.
|
template<class T, class U> |
bool | operator== (ACE_Intrusive_Auto_Ptr< T > const &a, U *b) |
template<class T, class U> |
bool | operator!= (ACE_Intrusive_Auto_Ptr< T > &a, U *b) |
template<class T, class U> |
bool | operator== (T *a, ACE_Intrusive_Auto_Ptr< U > const &b) |
template<class T, class U> |
bool | operator!= (T *a, ACE_Intrusive_Auto_Ptr< U > const &b) |
Detailed Description
- Id
- Intrusive_Auto_Ptr.h 81388 2008-04-23 14:02:05Z johnnyw
- Author:
- Iliyan Jeliazkov <iliyan@ociweb.com>
- Note:
- Modeled on http://www.boost.org/boost/intrusive_ptr.hpp
Function Documentation
template<class T, class U>
template<class T, class U>
template<class T, class U>
Inequality operator, which is the opposite of equality.
template<class T, class U>
template<class T, class U>
template<class T, class U>
Equality operator that returns true if both ACE_Intrusive_Auto_Ptr objects point to the same underlying representation. It does not compare the actual pointers. - Note:
- It also returns
true if both objects have just been instantiated and not used yet.
Generated on Mon Sep 15 06:58:43 2008 for ACE by
1.5.5
|