#include "ace/Guard_T.h"
#include "ace/Log_Msg.h"
Functions | |
template<class T, class U> | |
ACE_INLINE bool | operator== (ACE_Intrusive_Auto_Ptr< T > const &a, ACE_Intrusive_Auto_Ptr< U > const &b) |
template<class T, class U> | |
ACE_INLINE 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> | |
ACE_INLINE bool | operator== (ACE_Intrusive_Auto_Ptr< T > const &a, U *b) |
template<class T, class U> | |
ACE_INLINE bool | operator!= (ACE_Intrusive_Auto_Ptr< T > &a, U *b) |
template<class T, class U> | |
ACE_INLINE bool | operator== (T *a, ACE_Intrusive_Auto_Ptr< U > const &b) |
template<class T, class U> | |
ACE_INLINE bool | operator!= (T *a, ACE_Intrusive_Auto_Ptr< U > const &b) |
ACE_INLINE bool operator!= | ( | T * | a, | |
ACE_Intrusive_Auto_Ptr< U > const & | b | |||
) | [inline] |
ACE_INLINE bool operator!= | ( | ACE_Intrusive_Auto_Ptr< T > & | a, | |
U * | b | |||
) | [inline] |
ACE_INLINE bool operator!= | ( | ACE_Intrusive_Auto_Ptr< T > const & | a, | |
ACE_Intrusive_Auto_Ptr< U > const & | b | |||
) | [inline] |
Inequality operator, which is the opposite of equality.
ACE_INLINE bool operator== | ( | T * | a, | |
ACE_Intrusive_Auto_Ptr< U > const & | b | |||
) | [inline] |
ACE_INLINE bool operator== | ( | ACE_Intrusive_Auto_Ptr< T > const & | a, | |
U * | b | |||
) | [inline] |
ACE_INLINE bool operator== | ( | ACE_Intrusive_Auto_Ptr< T > const & | a, | |
ACE_Intrusive_Auto_Ptr< U > const & | b | |||
) | [inline] |
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.
true
if both objects have just been instantiated and not used yet.