LibreOffice Module cppu (master) 1
Functions
IdentityMapping.cxx File Reference
#include "IdentityMapping.hxx"
#include <typelib/typedescription.h>
#include <uno/mapping.h>
#include <uno/environment.hxx>
#include <utility>
#include <osl/interlck.h>
Include dependency graph for IdentityMapping.cxx:

Go to the source code of this file.

Functions

static void s_free (uno_Mapping *pMapping)
 
static void s_acquire (uno_Mapping *pMapping)
 
static void s_release (uno_Mapping *pMapping)
 
static void s_mapInterface (uno_Mapping *pMapping, void **ppOut, void *pInterface, SAL_UNUSED_PARAMETER typelib_InterfaceTypeDescription *)
 
uno_MappingcreateIdentityMapping (uno::Environment const &rEnv)
 

Function Documentation

◆ createIdentityMapping()

uno_Mapping * createIdentityMapping ( uno::Environment const &  rEnv)

Definition at line 100 of file IdentityMapping.cxx.

Referenced by uno_getMapping().

◆ s_acquire()

static void s_acquire ( uno_Mapping pMapping)
static

Definition at line 52 of file IdentityMapping.cxx.

References m_nRef, pMapping, s_free(), and uno_registerMapping().

◆ s_free()

static void s_free ( uno_Mapping pMapping)
static

Definition at line 47 of file IdentityMapping.cxx.

References pMapping.

Referenced by s_acquire().

◆ s_mapInterface()

static void s_mapInterface ( uno_Mapping pMapping,
void **  ppOut,
void *  pInterface,
SAL_UNUSED_PARAMETER typelib_InterfaceTypeDescription *   
)
static

Definition at line 73 of file IdentityMapping.cxx.

References pMapping.

◆ s_release()

static void s_release ( uno_Mapping pMapping)
static

Definition at line 67 of file IdentityMapping.cxx.

References m_nRef, pMapping, and uno_revokeMapping().