23#ifndef INCLUDED_UNO_ANY2_H
24#define INCLUDED_UNO_ANY2_H
75 uno_Any * pDest,
void * pSource,
91 uno_Any * pDest,
void * pSource,
105 uno_Any * pDest,
void * pSource,
118 uno_Any * pDest,
void * pSource,
131 uno_Any * pDest,
void * pSource,
143 uno_Any * pDest,
void * pSource,
#define SAL_THROW_EXTERN_C()
Nothrow specification for C functions.
Definition types.h:334
void(* uno_ReleaseFunc)(void *pInterface)
Generic function pointer declaration to release an interface.
Definition data.h:56
void(* uno_AcquireFunc)(void *pInterface)
Generic function pointer declaration to acquire an interface.
Definition data.h:50
CPPU_DLLPUBLIC void uno_any_destruct(uno_Any *pValue, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
Destructs an any.
CPPU_DLLPUBLIC void uno_any_construct(uno_Any *pDest, void *pSource, struct _typelib_TypeDescription *pTypeDescr, uno_AcquireFunc acquire) SAL_THROW_EXTERN_C()
Constructs an any with a given value.
CPPU_DLLPUBLIC void uno_type_any_construct(uno_Any *pDest, void *pSource, struct _typelib_TypeDescriptionReference *pType, uno_AcquireFunc acquire) SAL_THROW_EXTERN_C()
Constructs an any with a given value.
struct SAL_DLLPUBLIC_RTTI _uno_Any uno_Any
This is the binary specification of a UNO any.
CPPU_DLLPUBLIC void uno_type_any_assign(uno_Any *pDest, void *pSource, struct _typelib_TypeDescriptionReference *pType, uno_AcquireFunc acquire, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
Assign an any with a given value.
CPPU_DLLPUBLIC void uno_any_clear(uno_Any *pValue, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
Sets value to void.
CPPU_DLLPUBLIC void uno_any_assign(uno_Any *pDest, void *pSource, struct _typelib_TypeDescription *pTypeDescr, uno_AcquireFunc acquire, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
Assign an any with a given value.
CPPU_DLLPUBLIC void uno_any_constructAndConvert(uno_Any *pDest, void *pSource, struct _typelib_TypeDescription *pTypeDescr, struct _uno_Mapping *mapping) SAL_THROW_EXTERN_C()
Constructs an any with a given value and converts/ maps interfaces.
CPPU_DLLPUBLIC void uno_type_any_constructAndConvert(uno_Any *pDest, void *pSource, struct _typelib_TypeDescriptionReference *pType, struct _uno_Mapping *mapping) SAL_THROW_EXTERN_C()
Constructs an any with a given value and converts/ maps interfaces.
#define CPPU_DLLPUBLIC
Definition cppudllapi.h:13
Holds a weak reference to a type description.
Definition typedescription.h:45
struct _typelib_TypeDescription * pType
pointer to full typedescription; this value is only valid if the type is never swapped out
Definition typedescription.h:62
Full type description of a type.
Definition typedescription.h:76
This is the binary specification of a UNO any.
Definition any2.h:45
void * pReserved
reserved space for storing value
Definition any2.h:56
struct _typelib_TypeDescriptionReference * pType
type of value
Definition any2.h:48
void * pData
pointer to value; this may point to pReserved and thus the uno_Any is not anytime mem-copyable!...
Definition any2.h:53
This is the binary specification of a mapping.
Definition mapping.h:69