LibreOffice Module cppu (master) 1
Namespaces | Functions | Variables
data.cxx File Reference
#include <sal/log.hxx>
#include <uno/data.h>
#include "constr.hxx"
#include "destr.hxx"
#include "copy.hxx"
#include "assign.hxx"
#include "eq.hxx"
Include dependency graph for data.cxx:

Go to the source code of this file.

Namespaces

namespace  cppu
 

Functions

void * cppu::binuno_queryInterface (void *pUnoI, typelib_TypeDescriptionReference *pDestType)
 
void cppu::defaultConstructStruct (void *pMem, typelib_CompoundTypeDescription *pCompType)
 
void cppu::copyConstructStruct (void *pDest, void *pSource, typelib_CompoundTypeDescription *pTypeDescr, uno_AcquireFunc acquire, uno_Mapping *mapping)
 
void cppu::destructStruct (void *pValue, typelib_CompoundTypeDescription *pTypeDescr, uno_ReleaseFunc release)
 
bool cppu::equalStruct (void *pDest, void *pSource, typelib_CompoundTypeDescription *pTypeDescr, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release)
 
bool cppu::assignStruct (void *pDest, void *pSource, typelib_CompoundTypeDescription *pTypeDescr, uno_QueryInterfaceFunc queryInterface, uno_AcquireFunc acquire, uno_ReleaseFunc release)
 
uno_Sequence * cppu::copyConstructSequence (uno_Sequence *pSource, typelib_TypeDescriptionReference *pElementType, uno_AcquireFunc acquire, uno_Mapping *mapping)
 
void cppu::destructSequence (uno_Sequence *pSequence, typelib_TypeDescriptionReference *pType, typelib_TypeDescription *pTypeDescr, uno_ReleaseFunc release)
 
bool cppu::equalSequence (uno_Sequence *pDest, uno_Sequence *pSource, typelib_TypeDescriptionReference *pElementType, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release)
 
void SAL_CALL uno_type_constructData (void *pMem, typelib_TypeDescriptionReference *pType) SAL_THROW_EXTERN_C()
 
void SAL_CALL uno_constructData (void *pMem, typelib_TypeDescription *pTypeDescr) SAL_THROW_EXTERN_C()
 
void SAL_CALL uno_type_destructData (void *pValue, typelib_TypeDescriptionReference *pType, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 
void SAL_CALL uno_destructData (void *pValue, typelib_TypeDescription *pTypeDescr, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 
void SAL_CALL uno_type_copyData (void *pDest, void *pSource, typelib_TypeDescriptionReference *pType, uno_AcquireFunc acquire) SAL_THROW_EXTERN_C()
 
void SAL_CALL uno_copyData (void *pDest, void *pSource, typelib_TypeDescription *pTypeDescr, uno_AcquireFunc acquire) SAL_THROW_EXTERN_C()
 
void SAL_CALL uno_type_copyAndConvertData (void *pDest, void *pSource, typelib_TypeDescriptionReference *pType, uno_Mapping *mapping) SAL_THROW_EXTERN_C()
 
void SAL_CALL uno_copyAndConvertData (void *pDest, void *pSource, typelib_TypeDescription *pTypeDescr, uno_Mapping *mapping) SAL_THROW_EXTERN_C()
 
sal_Bool SAL_CALL uno_type_equalData (void *pVal1, typelib_TypeDescriptionReference *pVal1Type, void *pVal2, typelib_TypeDescriptionReference *pVal2Type, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 
sal_Bool SAL_CALL uno_equalData (void *pVal1, typelib_TypeDescription *pVal1TD, void *pVal2, typelib_TypeDescription *pVal2TD, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 
sal_Bool SAL_CALL uno_type_assignData (void *pDest, typelib_TypeDescriptionReference *pDestType, void *pSource, typelib_TypeDescriptionReference *pSourceType, uno_QueryInterfaceFunc queryInterface, uno_AcquireFunc acquire, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 
sal_Bool SAL_CALL uno_assignData (void *pDest, typelib_TypeDescription *pDestTD, void *pSource, typelib_TypeDescription *pSourceTD, uno_QueryInterfaceFunc queryInterface, uno_AcquireFunc acquire, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 
sal_Bool SAL_CALL uno_type_isAssignableFromData (typelib_TypeDescriptionReference *pAssignable, void *pFrom, typelib_TypeDescriptionReference *pFromType, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 

Variables

uno_Sequence cppu::g_emptySeq = { 1, 0, { 0 } }
 
typelib_TypeDescriptionReference * cppu::g_pVoidType = nullptr
 

Function Documentation

◆ uno_assignData()

sal_Bool SAL_CALL uno_assignData ( void *  pDest,
typelib_TypeDescription pDestTD,
void *  pSource,
typelib_TypeDescription pSourceTD,
uno_QueryInterfaceFunc  queryInterface,
uno_AcquireFunc  acquire,
uno_ReleaseFunc  release 
)

Definition at line 274 of file data.cxx.

References cppu::_assignData(), queryInterface(), and SAL_THROW_EXTERN_C.

◆ uno_constructData()

void SAL_CALL uno_constructData ( void *  pMem,
typelib_TypeDescription pTypeDescr 
)

Definition at line 178 of file data.cxx.

References cppu::_defaultConstructData(), and SAL_THROW_EXTERN_C.

◆ uno_copyAndConvertData()

void SAL_CALL uno_copyAndConvertData ( void *  pDest,
void *  pSource,
typelib_TypeDescription pTypeDescr,
uno_Mapping mapping 
)

Definition at line 229 of file data.cxx.

References cppu::_copyConstructData(), and SAL_THROW_EXTERN_C.

Referenced by Proxy::dispatch().

◆ uno_copyData()

void SAL_CALL uno_copyData ( void *  pDest,
void *  pSource,
typelib_TypeDescription pTypeDescr,
uno_AcquireFunc  acquire 
)

Definition at line 211 of file data.cxx.

References cppu::_copyConstructData(), and SAL_THROW_EXTERN_C.

◆ uno_destructData()

void SAL_CALL uno_destructData ( void *  pValue,
typelib_TypeDescription pTypeDescr,
uno_ReleaseFunc  release 
)

Definition at line 193 of file data.cxx.

References cppu::_destructData(), and SAL_THROW_EXTERN_C.

◆ uno_equalData()

sal_Bool SAL_CALL uno_equalData ( void *  pVal1,
typelib_TypeDescription pVal1TD,
void *  pVal2,
typelib_TypeDescription pVal2TD,
uno_QueryInterfaceFunc  queryInterface,
uno_ReleaseFunc  release 
)

Definition at line 250 of file data.cxx.

References cppu::_equalData(), queryInterface(), and SAL_THROW_EXTERN_C.

◆ uno_type_assignData()

sal_Bool SAL_CALL uno_type_assignData ( void *  pDest,
typelib_TypeDescriptionReference *  pDestType,
void *  pSource,
typelib_TypeDescriptionReference *  pSourceType,
uno_QueryInterfaceFunc  queryInterface,
uno_AcquireFunc  acquire,
uno_ReleaseFunc  release 
)

Definition at line 262 of file data.cxx.

References cppu::_assignData(), queryInterface(), and SAL_THROW_EXTERN_C.

Referenced by cppu::_assignStruct().

◆ uno_type_constructData()

void SAL_CALL uno_type_constructData ( void *  pMem,
typelib_TypeDescriptionReference *  pType 
)

Definition at line 171 of file data.cxx.

References cppu::_defaultConstructData(), and SAL_THROW_EXTERN_C.

Referenced by cppu::_defaultConstructStruct().

◆ uno_type_copyAndConvertData()

void SAL_CALL uno_type_copyAndConvertData ( void *  pDest,
void *  pSource,
typelib_TypeDescriptionReference *  pType,
uno_Mapping mapping 
)

Definition at line 220 of file data.cxx.

References cppu::_copyConstructData(), and SAL_THROW_EXTERN_C.

Referenced by cppu::_copyConstructStruct(), and Proxy::dispatch().

◆ uno_type_copyData()

void SAL_CALL uno_type_copyData ( void *  pDest,
void *  pSource,
typelib_TypeDescriptionReference *  pType,
uno_AcquireFunc  acquire 
)

◆ uno_type_destructData()

void SAL_CALL uno_type_destructData ( void *  pValue,
typelib_TypeDescriptionReference *  pType,
uno_ReleaseFunc  release 
)

◆ uno_type_equalData()

sal_Bool SAL_CALL uno_type_equalData ( void *  pVal1,
typelib_TypeDescriptionReference *  pVal1Type,
void *  pVal2,
typelib_TypeDescriptionReference *  pVal2Type,
uno_QueryInterfaceFunc  queryInterface,
uno_ReleaseFunc  release 
)

Definition at line 238 of file data.cxx.

References cppu::_equalData(), queryInterface(), and SAL_THROW_EXTERN_C.

Referenced by cppu::_equalSequence(), and cppu::_equalStruct().

◆ uno_type_isAssignableFromData()

sal_Bool SAL_CALL uno_type_isAssignableFromData ( typelib_TypeDescriptionReference *  pAssignable,
void *  pFrom,
typelib_TypeDescriptionReference *  pFromType,
uno_QueryInterfaceFunc  queryInterface,
uno_ReleaseFunc  release 
)