#include <OWBI1_IntrusiveReference.hpp>
Collaboration diagram for OWBI1::IntrusiveReference< T >:

| Public Types | |
| typedef T | element_type | 
| typedef T *this_type::* | safe_bool | 
| Public Member Functions | |
| IntrusiveReference () | |
| IntrusiveReference (T *p, bool add_ref=true) | |
| template<class U> | |
| IntrusiveReference (IntrusiveReference< U > const &rhs) | |
| IntrusiveReference (IntrusiveReference const &rhs) | |
| ~IntrusiveReference () | |
| template<class U> | |
| IntrusiveReference & | operator= (IntrusiveReference< U > const &rhs) | 
| IntrusiveReference & | operator= (IntrusiveReference const &rhs) | 
| IntrusiveReference & | operator= (T *rhs) | 
| T * | getPtr () const | 
| T & | operator * () const | 
| T * | operator-> () const | 
| operator safe_bool () const | |
| bool | operator! () const | 
| void | swap (IntrusiveReference &rhs) | 
| template<class U> | |
| IntrusiveReference< U > | cast_to () const | 
| Private Types | |
| typedef IntrusiveReference | this_type | 
| Private Attributes | |
| T * | m_pObj | 
Definition at line 68 of file OWBI1_IntrusiveReference.hpp.
| 
 | |||||
| 
 Definition at line 73 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | |||||
| 
 Definition at line 121 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | |||||
| 
 Definition at line 71 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | |||||||||
| 
 Definition at line 75 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | ||||||||||||||||
| 
 Definition at line 78 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | ||||||||||||||
| 
 Definition at line 82 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | ||||||||||
| 
 Definition at line 86 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | |||||||||
| 
 Definition at line 90 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | |||||||||||||
| 
 Definition at line 139 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | |||||||||
| 
 Definition at line 109 of file OWBI1_IntrusiveReference.hpp. Referenced by OWBI1::const_pointer_cast(), OWBI1::dynamic_pointer_cast(), OWBI1::operator!=(), OWBI1::operator==(), and OWBI1::static_pointer_cast(). | 
| 
 | |||||||||
| 
 Definition at line 113 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | |||||||||
| 
 Definition at line 122 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | |||||||||
| 
 Definition at line 126 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | |||||||||
| 
 Definition at line 117 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | ||||||||||
| 
 Definition at line 104 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | ||||||||||
| 
 Definition at line 99 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | ||||||||||||||
| 
 Definition at line 94 of file OWBI1_IntrusiveReference.hpp. | 
| 
 | ||||||||||
| 
 Definition at line 131 of file OWBI1_IntrusiveReference.hpp. Referenced by OWBI1::IntrusiveReference< TempFileEnumerationImpl< T > >::operator=(), and OWBI1::swap(). | 
| 
 | |||||
 1.4.6
 1.4.6