|
blocxx
|
#include <IntrusiveReference.hpp>
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 |
| BLOCXX_DEPRECATED bool | isNull () 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 105 of file IntrusiveReference.hpp.
| typedef T BLOCXX_NAMESPACE::IntrusiveReference< T >::element_type |
Definition at line 140 of file IntrusiveReference.hpp.
| typedef T* this_type::* BLOCXX_NAMESPACE::IntrusiveReference< T >::safe_bool |
Definition at line 197 of file IntrusiveReference.hpp.
|
private |
Definition at line 138 of file IntrusiveReference.hpp.
|
inline |
Definition at line 142 of file IntrusiveReference.hpp.
|
inline |
Definition at line 145 of file IntrusiveReference.hpp.
|
inline |
Definition at line 149 of file IntrusiveReference.hpp.
|
inline |
Definition at line 153 of file IntrusiveReference.hpp.
|
inline |
Definition at line 157 of file IntrusiveReference.hpp.
|
inline |
Definition at line 212 of file IntrusiveReference.hpp.
Referenced by BLOCXX_NAMESPACE::Socket::Socket().
|
inline |
Definition at line 176 of file IntrusiveReference.hpp.
Referenced by BLOCXX_NAMESPACE::PosixExec::spawnImpl().
|
inline |
Definition at line 199 of file IntrusiveReference.hpp.
|
inline |
Definition at line 197 of file IntrusiveReference.hpp.
|
inline |
Definition at line 197 of file IntrusiveReference.hpp.
|
inline |
Definition at line 180 of file IntrusiveReference.hpp.
|
inline |
Definition at line 188 of file IntrusiveReference.hpp.
|
inline |
Definition at line 166 of file IntrusiveReference.hpp.
|
inline |
Definition at line 161 of file IntrusiveReference.hpp.
|
inline |
Definition at line 171 of file IntrusiveReference.hpp.
|
inline |
Definition at line 204 of file IntrusiveReference.hpp.
Referenced by BLOCXX_NAMESPACE::LogAppender::getCurrentLogAppender(), and BLOCXX_NAMESPACE::Logger::Logger().
|
private |
Definition at line 218 of file IntrusiveReference.hpp.
Referenced by BLOCXX_NAMESPACE::IntrusiveReference< BLOCXX_NAMESPACE::IntrusiveCountableBase >::IntrusiveReference().
1.8.18