19 #ifndef INCLUDED_UNO_SEQUENCE2_H
20 #define INCLUDED_UNO_SEQUENCE2_H
43 uno_Sequence ** ppDest,
44 uno_Sequence * pSource,
57 uno_Sequence ** ppDest,
58 uno_Sequence * pSource,
76 uno_Sequence ** ppSequence,
78 void * pElements, sal_Int32 len,
93 uno_Sequence ** ppSequence,
95 void * pElements, sal_Int32 len,
112 uno_Sequence ** ppSequence,
130 uno_Sequence ** ppSequence,
149 uno_Sequence ** ppSequence,
168 uno_Sequence ** ppSequence,
CPPU_DLLPUBLIC sal_Bool uno_sequence_construct(uno_Sequence **ppSequence, struct _typelib_TypeDescription *pTypeDescr, void *pElements, sal_Int32 len, uno_AcquireFunc acquire) SAL_THROW_EXTERN_C()
Constructs a new sequence with given elements.
Holds a weak reference to a type description.
Definition: typedescription.h:40
#define CPPU_DLLPUBLIC
Definition: cppudllapi.h:10
void(* uno_ReleaseFunc)(void *pInterface)
Generic function pointer declaration to release an interface.
Definition: data.h:52
CPPU_DLLPUBLIC sal_Bool uno_sequence_realloc(uno_Sequence **ppSequence, struct _typelib_TypeDescription *pTypeDescr, sal_Int32 nSize, uno_AcquireFunc acquire, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
Reallocates length of a sequence.
CPPU_DLLPUBLIC void uno_sequence_assign(uno_Sequence **ppDest, uno_Sequence *pSource, struct _typelib_TypeDescription *pTypeDescr, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
Assigns a sequence.
unsigned char sal_Bool
Definition: types.h:48
Full type description of a type.
Definition: typedescription.h:71
sal_Sequence uno_Sequence
Definition: sequence2.h:31
CPPU_DLLPUBLIC void uno_type_sequence_assign(uno_Sequence **ppDest, uno_Sequence *pSource, struct _typelib_TypeDescriptionReference *pType, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
Assigns a sequence.
CPPU_DLLPUBLIC sal_Bool uno_sequence_reference2One(uno_Sequence **ppSequence, struct _typelib_TypeDescription *pTypeDescr, uno_AcquireFunc acquire, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
Assures that the reference count of the given sequence is one.
CPPU_DLLPUBLIC void uno_type_sequence_destroy(uno_Sequence *sequence, struct _typelib_TypeDescriptionReference *type, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
Destroy a sequence whose reference count has dropped to zero.
void(* uno_AcquireFunc)(void *pInterface)
Generic function pointer declaration to acquire an interface.
Definition: data.h:46
CPPU_DLLPUBLIC void SAL_THROW_EXTERN_C()
This method is called to wait for a reply of a previously sent request.
This is the binary specification of a SAL sequence.
Definition: types.h:345
sal_Int32 nSize
size of type
Definition: typedescription.h:105
CPPU_DLLPUBLIC sal_Bool uno_type_sequence_reference2One(uno_Sequence **ppSequence, struct _typelib_TypeDescriptionReference *pType, uno_AcquireFunc acquire, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
Assures that the reference count of the given sequence is one.
CPPU_DLLPUBLIC sal_Bool uno_type_sequence_construct(uno_Sequence **ppSequence, struct _typelib_TypeDescriptionReference *pType, void *pElements, sal_Int32 len, uno_AcquireFunc acquire) SAL_THROW_EXTERN_C()
Constructs a new sequence with given elements.
CPPU_DLLPUBLIC sal_Bool uno_type_sequence_realloc(uno_Sequence **ppSequence, struct _typelib_TypeDescriptionReference *pType, sal_Int32 nSize, uno_AcquireFunc acquire, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
Reallocates length of a sequence.