kig
myboost::intrusive_ptr< T > Class Template Reference
#include <boost_intrusive_pointer.hpp>
Detailed Description
template<class T>
class myboost::intrusive_ptr< T >
Definition at line 62 of file boost_intrusive_pointer.hpp.
Public Types | |
| typedef T | element_type |
| typedef T *(intrusive_ptr::* | unspecified_bool_type )() const |
Public Member Functions | |
| T * | get () const |
| intrusive_ptr (intrusive_ptr const &rhs) | |
| template<class U> | |
| intrusive_ptr (intrusive_ptr< U > const &rhs) | |
| intrusive_ptr (T *p, bool add_ref=true) | |
| intrusive_ptr () | |
| T & | operator * () const |
| operator unspecified_bool_type () const | |
| bool | operator! () const |
| T * | operator-> () const |
| intrusive_ptr & | operator= (T *rhs) |
| intrusive_ptr & | operator= (intrusive_ptr const &rhs) |
| template<class U> | |
| intrusive_ptr & | operator= (intrusive_ptr< U > const &rhs) |
| void | swap (intrusive_ptr &rhs) |
| ~intrusive_ptr () | |
Member Typedef Documentation
| typedef T myboost::intrusive_ptr< T >::element_type |
Definition at line 70 of file boost_intrusive_pointer.hpp.
| typedef T*(intrusive_ptr::* myboost::intrusive_ptr< T >::unspecified_bool_type)() const |
Constructor & Destructor Documentation
| myboost::intrusive_ptr< T >::intrusive_ptr | ( | ) | [inline] |
Definition at line 72 of file boost_intrusive_pointer.hpp.
| myboost::intrusive_ptr< T >::intrusive_ptr | ( | T * | p, | |
| bool | add_ref = true | |||
| ) | [inline] |
Definition at line 76 of file boost_intrusive_pointer.hpp.
| myboost::intrusive_ptr< T >::intrusive_ptr | ( | intrusive_ptr< U > const & | rhs | ) | [inline] |
Definition at line 83 of file boost_intrusive_pointer.hpp.
| myboost::intrusive_ptr< T >::intrusive_ptr | ( | intrusive_ptr< T > const & | rhs | ) | [inline] |
Definition at line 90 of file boost_intrusive_pointer.hpp.
| myboost::intrusive_ptr< T >::~intrusive_ptr | ( | ) | [inline] |
Definition at line 95 of file boost_intrusive_pointer.hpp.
Member Function Documentation
| T* myboost::intrusive_ptr< T >::get | ( | ) | const [inline] |
Definition at line 122 of file boost_intrusive_pointer.hpp.
| T& myboost::intrusive_ptr< T >::operator * | ( | ) | const [inline] |
Definition at line 127 of file boost_intrusive_pointer.hpp.
| myboost::intrusive_ptr< T >::operator unspecified_bool_type | ( | ) | const [inline] |
Definition at line 139 of file boost_intrusive_pointer.hpp.
| bool myboost::intrusive_ptr< T >::operator! | ( | ) | const [inline] |
Definition at line 145 of file boost_intrusive_pointer.hpp.
| T* myboost::intrusive_ptr< T >::operator-> | ( | ) | const [inline] |
Definition at line 132 of file boost_intrusive_pointer.hpp.
| intrusive_ptr& myboost::intrusive_ptr< T >::operator= | ( | T * | rhs | ) | [inline] |
Definition at line 116 of file boost_intrusive_pointer.hpp.
| intrusive_ptr& myboost::intrusive_ptr< T >::operator= | ( | intrusive_ptr< T > const & | rhs | ) | [inline] |
Definition at line 110 of file boost_intrusive_pointer.hpp.
| intrusive_ptr& myboost::intrusive_ptr< T >::operator= | ( | intrusive_ptr< U > const & | rhs | ) | [inline] |
Definition at line 102 of file boost_intrusive_pointer.hpp.
| void myboost::intrusive_ptr< T >::swap | ( | intrusive_ptr< T > & | rhs | ) | [inline] |
Definition at line 150 of file boost_intrusive_pointer.hpp.
The documentation for this class was generated from the following file:
KDE 4.2 API Reference