openModeller
Version 1.4.0
|
#include <refcount.hh>
Definition at line 72 of file refcount.hh.
typedef TypeTraits<T>::PlainPointerType ReferenceCountedPointer< T >::PlainPointerType |
Definition at line 77 of file refcount.hh.
typedef TypeTraits<T>::PointerType ReferenceCountedPointer< T >::PointerType |
Definition at line 75 of file refcount.hh.
typedef TypeTraits<T>::ReferenceType ReferenceCountedPointer< T >::ReferenceType |
Definition at line 76 of file refcount.hh.
ReferenceCountedPointer< T >::ReferenceCountedPointer | ( | ) | [inline] |
ReferenceCountedPointer< T >::ReferenceCountedPointer | ( | PointerType | rhs | ) | [inline] |
Definition at line 184 of file refcount.hh.
References Log::debug(), Log::instance(), and ReferenceCountedPointer< T >::takePointer().
ReferenceCountedPointer< T >::ReferenceCountedPointer | ( | S * | rhs | ) | [inline] |
Definition at line 194 of file refcount.hh.
References Log::debug(), Log::instance(), and ReferenceCountedPointer< T >::takePointer().
ReferenceCountedPointer< T >::ReferenceCountedPointer | ( | const ReferenceCountedPointer< T > & | rhs | ) | [inline] |
Definition at line 165 of file refcount.hh.
References ReferenceCountedPointer< T >::_p, Log::debug(), Log::instance(), and ReferenceCountedPointer< T >::takePointer().
ReferenceCountedPointer< T >::ReferenceCountedPointer | ( | const ReferenceCountedPointer< S > & | rhs | ) | [inline] |
Definition at line 175 of file refcount.hh.
References ReferenceCountedPointer< T >::_p, Log::debug(), Log::instance(), and ReferenceCountedPointer< T >::takePointer().
ReferenceCountedPointer< T >::~ReferenceCountedPointer | ( | ) | [inline, virtual] |
Definition at line 203 of file refcount.hh.
References Log::debug(), Log::instance(), and ReferenceCountedPointer< T >::releasePointer().
ReferenceCountedPointer< T >::operator bool | ( | ) | const [inline] |
Definition at line 300 of file refcount.hh.
References ReferenceCountedPointer< T >::_p.
bool ReferenceCountedPointer< T >::operator! | ( | ) | const [inline] |
Definition at line 294 of file refcount.hh.
References ReferenceCountedPointer< T >::_p.
TypeTraits< T >::ReferenceType ReferenceCountedPointer< T >::operator* | ( | ) | const [inline] |
Definition at line 281 of file refcount.hh.
References ReferenceCountedPointer< T >::_p.
TypeTraits< T >::PointerType ReferenceCountedPointer< T >::operator-> | ( | ) | const [inline] |
Definition at line 288 of file refcount.hh.
References ReferenceCountedPointer< T >::_p.
ReferenceCountedPointer< T > & ReferenceCountedPointer< T >::operator= | ( | const ReferenceCountedPointer< T > & | rhs | ) | [inline] |
Definition at line 213 of file refcount.hh.
References ReferenceCountedPointer< T >::_p, Log::debug(), Log::instance(), ReferenceCountedPointer< T >::releasePointer(), and ReferenceCountedPointer< T >::takePointer().
ReferenceCountedPointer< T > & ReferenceCountedPointer< T >::operator= | ( | const ReferenceCountedPointer< S > & | rhs | ) | [inline] |
Definition at line 232 of file refcount.hh.
References ReferenceCountedPointer< T >::_p, Log::debug(), Log::instance(), ReferenceCountedPointer< T >::releasePointer(), and ReferenceCountedPointer< T >::takePointer().
ReferenceCountedPointer< T > & ReferenceCountedPointer< T >::operator= | ( | PointerType & | rhs | ) | [inline] |
Definition at line 250 of file refcount.hh.
References ReferenceCountedPointer< T >::_p, Log::debug(), Log::instance(), ReferenceCountedPointer< T >::releasePointer(), and ReferenceCountedPointer< T >::takePointer().
ReferenceCountedPointer< T > & ReferenceCountedPointer< T >::operator= | ( | S *& | rhs | ) | [inline] |
Definition at line 266 of file refcount.hh.
References ReferenceCountedPointer< T >::_p, Log::debug(), Log::instance(), ReferenceCountedPointer< T >::releasePointer(), and ReferenceCountedPointer< T >::takePointer().
void ReferenceCountedPointer< T >::releasePointer | ( | ) | [inline, private] |
Definition at line 307 of file refcount.hh.
References ReferenceCountedPointer< T >::_p.
Referenced by ReferenceCountedPointer< T >::operator=(), and ReferenceCountedPointer< T >::~ReferenceCountedPointer().
void ReferenceCountedPointer< T >::swap | ( | ReferenceCountedPointer< T > & | rhs | ) | [inline] |
Definition at line 130 of file refcount.hh.
Referenced by swap().
void ReferenceCountedPointer< T >::takePointer | ( | PlainPointerType | ptr | ) | [inline, private] |
Definition at line 322 of file refcount.hh.
References ReferenceCountedPointer< T >::_p, Log::debug(), and Log::instance().
Referenced by ReferenceCountedPointer< T >::operator=(), and ReferenceCountedPointer< T >::ReferenceCountedPointer().
ReferenceCountedPointer< T >::ReferenceCountedPointer [friend] |
Definition at line 80 of file refcount.hh.
PlainPointerType ReferenceCountedPointer< T >::_p [private] |
Definition at line 140 of file refcount.hh.
Referenced by ReferenceCountedPointer< T >::operator bool(), ReferenceCountedPointer< T >::operator!(), ReferenceCountedPointer< T >::operator*(), ReferenceCountedPointer< T >::operator->(), ReferenceCountedPointer< T >::operator=(), ReferenceCountedPointer< T >::ReferenceCountedPointer(), ReferenceCountedPointer< T >::releasePointer(), ReferenceCountedPointer< EnvironmentImpl >::swap(), and ReferenceCountedPointer< T >::takePointer().