LibreOffice Module comphelper (master) 1
|
#include <unique_disposing_ptr.hxx>
Classes | |
class | TerminateListener |
Public Member Functions | |
unique_disposing_ptr (const css::uno::Reference< css::lang::XComponent > &rComponent, T *p=nullptr, bool bComponent=false) | |
virtual void | reset (T *p=nullptr) |
T & | operator* () const |
T * | get () const |
T * | operator-> () const |
operator bool () const | |
virtual | ~unique_disposing_ptr () COVERITY_NOEXCEPT_FALSE |
Private Member Functions | |
unique_disposing_ptr (const unique_disposing_ptr &)=delete | |
unique_disposing_ptr & | operator= (const unique_disposing_ptr &)=delete |
Private Attributes | |
std::unique_ptr< T, o3tl::default_delete< T > > | m_xItem |
css::uno::Reference< css::frame::XTerminateListener > | m_xTerminateListener |
Definition at line 27 of file unique_disposing_ptr.hxx.
|
privatedelete |
|
inline |
Definition at line 36 of file unique_disposing_ptr.hxx.
References comphelper::unique_disposing_ptr< T >::m_xTerminateListener, and p.
|
inlinevirtual |
Definition at line 67 of file unique_disposing_ptr.hxx.
References comphelper::unique_disposing_ptr< T >::reset().
|
inline |
Definition at line 52 of file unique_disposing_ptr.hxx.
References comphelper::unique_disposing_ptr< T >::m_xItem.
|
inline |
Definition at line 62 of file unique_disposing_ptr.hxx.
References comphelper::unique_disposing_ptr< T >::m_xItem.
|
inline |
Definition at line 47 of file unique_disposing_ptr.hxx.
References comphelper::unique_disposing_ptr< T >::m_xItem.
|
inline |
Definition at line 57 of file unique_disposing_ptr.hxx.
References comphelper::unique_disposing_ptr< T >::m_xItem.
|
privatedelete |
|
inlinevirtual |
Reimplemented in comphelper::unique_disposing_solar_mutex_reset_ptr< T >.
Definition at line 42 of file unique_disposing_ptr.hxx.
References comphelper::unique_disposing_ptr< T >::m_xItem, and p.
Referenced by comphelper::unique_disposing_solar_mutex_reset_ptr< T >::reset(), and comphelper::unique_disposing_ptr< T >::~unique_disposing_ptr().
|
private |
Definition at line 30 of file unique_disposing_ptr.hxx.
Referenced by comphelper::unique_disposing_ptr< T >::get(), comphelper::unique_disposing_ptr< T >::operator bool(), comphelper::unique_disposing_ptr< T >::operator*(), comphelper::unique_disposing_ptr< T >::operator->(), and comphelper::unique_disposing_ptr< T >::reset().
|
private |
Definition at line 31 of file unique_disposing_ptr.hxx.
Referenced by comphelper::unique_disposing_ptr< T >::unique_disposing_ptr().