LibreOffice Module tools (master) 1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
SvCompatWeakHdl< T > Class Template Referencefinal

SvCompatWeakHdl acts as an intermediary between SvCompatWeakRef<T> and T. More...

#include <ref.hxx>

Inheritance diagram for SvCompatWeakHdl< T >:
[legend]
Collaboration diagram for SvCompatWeakHdl< T >:
[legend]

Public Member Functions

void ResetWeakBase ()
 
T * GetObj ()
 
- Public Member Functions inherited from SvRefBase
 SvRefBase ()
 
 SvRefBase (const SvRefBase &)
 
SvRefBaseoperator= (const SvRefBase &)
 
void RestoreNoDelete ()
 
void AddNextRef ()
 
void AddFirstRef ()
 
void ReleaseRef ()
 
unsigned int GetRefCount () const
 

Private Member Functions

 SvCompatWeakHdl (T *pObj)
 

Private Attributes

T * _pObj
 

Friends

class SvCompatWeakBase< T >
 

Additional Inherited Members

- Protected Member Functions inherited from SvRefBase
virtual ~SvRefBase () COVERITY_NOEXCEPT_FALSE
 

Detailed Description

template<typename T>
class SvCompatWeakHdl< T >

SvCompatWeakHdl acts as an intermediary between SvCompatWeakRef<T> and T.

Definition at line 177 of file ref.hxx.

Constructor & Destructor Documentation

◆ SvCompatWeakHdl()

template<typename T >
SvCompatWeakHdl< T >::SvCompatWeakHdl ( T *  pObj)
inlineprivate

Definition at line 182 of file ref.hxx.

Member Function Documentation

◆ GetObj()

template<typename T >
T * SvCompatWeakHdl< T >::GetObj ( )
inline

Definition at line 186 of file ref.hxx.

References SvCompatWeakHdl< T >::_pObj.

◆ ResetWeakBase()

template<typename T >
void SvCompatWeakHdl< T >::ResetWeakBase ( )
inline

Definition at line 185 of file ref.hxx.

References SvCompatWeakHdl< T >::_pObj.

Friends And Related Function Documentation

◆ SvCompatWeakBase< T >

template<typename T >
friend class SvCompatWeakBase< T >
friend

Definition at line 167 of file ref.hxx.

Member Data Documentation

◆ _pObj

template<typename T >
T* SvCompatWeakHdl< T >::_pObj
private

Definition at line 180 of file ref.hxx.

Referenced by SvCompatWeakHdl< T >::GetObj(), and SvCompatWeakHdl< T >::ResetWeakBase().


The documentation for this class was generated from the following file: