|
INET Framework for OMNeT++/OMNEST
|
A smart pointer that uses intrusive reference counting. More...
#include <IntrusivePtr.h>
Private Attributes | |
| T * | p |
Friends | |
| template<class U > | |
| class | IntrusivePtr |
A smart pointer that uses intrusive reference counting.
Relies on unqualified calls to void intrusivePtrCounterIncrement(T *p); void intrusivePtrCounterDecrement(T *p); The object is responsible for destroying itself.
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
Referenced by inet::const_pointer_cast(), inet::dynamic_pointer_cast(), inet::operator<<(), and inet::static_pointer_cast().
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
Referenced by inet::IntrusivePtr< T >::operator=(), and inet::IntrusivePtr< T >::reset().
|
private |
Referenced by inet::IntrusivePtr< T >::detach(), inet::IntrusivePtr< T >::get(), inet::IntrusivePtr< T >::IntrusivePtr(), inet::IntrusivePtr< T >::operator bool(), inet::IntrusivePtr< T >::operator*(), inet::IntrusivePtr< T >::operator->(), inet::IntrusivePtr< T >::swap(), inet::IntrusivePtr< T >::use_count(), and inet::IntrusivePtr< T >::~IntrusivePtr().