AlterOffice
AlterOffice 3.4 SDK C/C++ API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sequence2.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 
3 #ifndef INCLUDED_UNO_SEQUENCE2_H
4 #define INCLUDED_UNO_SEQUENCE2_H
5 
6 #include "cppu/cppudllapi.h"
7 #include "uno/data.h"
8 
9 #ifdef __cplusplus
10 extern "C"
11 {
12 #endif
13 
17 
27  uno_Sequence ** ppDest,
28  uno_Sequence * pSource,
29  struct _typelib_TypeDescription * pTypeDescr,
30  uno_ReleaseFunc release )
41  uno_Sequence ** ppDest,
42  uno_Sequence * pSource,
43  struct _typelib_TypeDescriptionReference * pType,
44  uno_ReleaseFunc release )
46 
60  uno_Sequence ** ppSequence,
61  struct _typelib_TypeDescription * pTypeDescr,
62  void * pElements, sal_Int32 len,
63  uno_AcquireFunc acquire )
77  uno_Sequence ** ppSequence,
78  struct _typelib_TypeDescriptionReference * pType,
79  void * pElements, sal_Int32 len,
80  uno_AcquireFunc acquire )
82 
96  uno_Sequence ** ppSequence,
97  struct _typelib_TypeDescription * pTypeDescr,
98  uno_AcquireFunc acquire,
99  uno_ReleaseFunc release )
114  uno_Sequence ** ppSequence,
115  struct _typelib_TypeDescriptionReference * pType,
116  uno_AcquireFunc acquire,
117  uno_ReleaseFunc release )
119 
133  uno_Sequence ** ppSequence,
134  struct _typelib_TypeDescription * pTypeDescr,
135  sal_Int32 nSize,
136  uno_AcquireFunc acquire,
137  uno_ReleaseFunc release )
152  uno_Sequence ** ppSequence,
153  struct _typelib_TypeDescriptionReference * pType,
154  sal_Int32 nSize,
155  uno_AcquireFunc acquire,
156  uno_ReleaseFunc release )
158 
169  uno_Sequence * sequence, struct _typelib_TypeDescriptionReference * type,
170  uno_ReleaseFunc release)
172 
173 #ifdef __cplusplus
174 }
175 #endif
176 
177 #endif
178 
179 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Holds a weak reference to a type description.
Definition: typedescription.h:24
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.
unsigned char sal_Bool
Definition: types.h:18
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 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.
CPPU_DLLPUBLIC void SAL_THROW_EXTERN_C()
This method is called to wait for a reply of a previously sent request.
sal_Sequence uno_Sequence
Definition: sequence2.h:15
Full type description of a type.
Definition: typedescription.h:55
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.
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.
void(* uno_AcquireFunc)(void *pInterface)
Generic function pointer declaration to acquire an interface.
Definition: data.h:30
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.
This is the binary specification of a SAL sequence.
Definition: types.h:283
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.
sal_Int32 nSize
size of type
Definition: typedescription.h:89
void(* uno_ReleaseFunc)(void *pInterface)
Generic function pointer declaration to release an interface.
Definition: data.h:36
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.
#define CPPU_DLLPUBLIC
Definition: cppudllapi.h:11
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.