LibreOffice Module shell (master) 1
Public Member Functions | Private Attributes | List of all members
COMRefCounted< Interfaces > Class Template Reference

#include <COMRefCounted.hpp>

Inheritance diagram for COMRefCounted< Interfaces >:
[legend]
Collaboration diagram for COMRefCounted< Interfaces >:
[legend]

Public Member Functions

virtual ~COMRefCounted ()
 
ULONG STDMETHODCALLTYPE AddRef () override
 
ULONG STDMETHODCALLTYPE Release () override
 

Private Attributes

LONG m_nRef = 1
 

Detailed Description

template<class... Interfaces>
class COMRefCounted< Interfaces >

Definition at line 17 of file COMRefCounted.hpp.

Constructor & Destructor Documentation

◆ ~COMRefCounted()

template<class... Interfaces>
virtual COMRefCounted< Interfaces >::~COMRefCounted ( )
inlinevirtual

Definition at line 20 of file COMRefCounted.hpp.

Member Function Documentation

◆ AddRef()

template<class... Interfaces>
ULONG STDMETHODCALLTYPE COMRefCounted< Interfaces >::AddRef ( )
inlineoverride

Definition at line 24 of file COMRefCounted.hpp.

References COMRefCounted< Interfaces >::m_nRef.

◆ Release()

template<class... Interfaces>
ULONG STDMETHODCALLTYPE COMRefCounted< Interfaces >::Release ( )
inlineoverride

Member Data Documentation

◆ m_nRef

template<class... Interfaces>
LONG COMRefCounted< Interfaces >::m_nRef = 1
private

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