LibreOffice Module cppu (master) 1
Namespaces | Functions
sequence.cxx File Reference
#include <sal/config.h>
#include <cassert>
#include <string.h>
#include <osl/diagnose.h>
#include <osl/interlck.h>
#include <typelib/typedescription.h>
#include <uno/data.h>
#include <uno/sequence2.h>
#include "constr.hxx"
#include "copy.hxx"
#include "destr.hxx"
Include dependency graph for sequence.cxx:

Go to the source code of this file.

Namespaces

namespace  cppu
 

Functions

static uno_Sequence * cppu::reallocSeq (uno_Sequence *pReallocate, std::size_t nElementSize, sal_Int32 nElements)
 
static bool cppu::idefaultConstructElements (uno_Sequence **ppSeq, typelib_TypeDescriptionReference *pElementType, sal_Int32 nStartIndex, sal_Int32 nStopIndex, sal_Int32 nAlloc)
 
static bool cppu::icopyConstructFromElements (uno_Sequence **ppSeq, void *pSourceElements, typelib_TypeDescriptionReference *pElementType, sal_Int32 nStopIndex, uno_AcquireFunc acquire, sal_Int32 nAlloc)
 
static bool cppu::ireallocSequence (uno_Sequence **ppSequence, typelib_TypeDescriptionReference *pElementType, sal_Int32 nSize, uno_AcquireFunc acquire, uno_ReleaseFunc release)
 
sal_Bool SAL_CALL uno_type_sequence_construct (uno_Sequence **ppSequence, typelib_TypeDescriptionReference *pType, void *pElements, sal_Int32 len, uno_AcquireFunc acquire) SAL_THROW_EXTERN_C()
 
sal_Bool SAL_CALL uno_sequence_construct (uno_Sequence **ppSequence, typelib_TypeDescription *pTypeDescr, void *pElements, sal_Int32 len, uno_AcquireFunc acquire) SAL_THROW_EXTERN_C()
 
sal_Bool SAL_CALL uno_type_sequence_realloc (uno_Sequence **ppSequence, typelib_TypeDescriptionReference *pType, sal_Int32 nSize, uno_AcquireFunc acquire, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 
sal_Bool SAL_CALL uno_sequence_realloc (uno_Sequence **ppSequence, typelib_TypeDescription *pTypeDescr, sal_Int32 nSize, uno_AcquireFunc acquire, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 
sal_Bool SAL_CALL uno_type_sequence_reference2One (uno_Sequence **ppSequence, typelib_TypeDescriptionReference *pType, uno_AcquireFunc acquire, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 
sal_Bool SAL_CALL uno_sequence_reference2One (uno_Sequence **ppSequence, typelib_TypeDescription *pTypeDescr, uno_AcquireFunc acquire, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 
void SAL_CALL uno_sequence_assign (uno_Sequence **ppDest, uno_Sequence *pSource, typelib_TypeDescription *pTypeDescr, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 
void SAL_CALL uno_type_sequence_assign (uno_Sequence **ppDest, uno_Sequence *pSource, typelib_TypeDescriptionReference *pType, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 
void uno_type_sequence_destroy (uno_Sequence *sequence, typelib_TypeDescriptionReference *type, uno_ReleaseFunc release) SAL_THROW_EXTERN_C()
 

Function Documentation

◆ uno_sequence_assign()

void SAL_CALL uno_sequence_assign ( uno_Sequence **  ppDest,
uno_Sequence *  pSource,
typelib_TypeDescription pTypeDescr,
uno_ReleaseFunc  release 
)

Definition at line 871 of file sequence.cxx.

References cppu::idestructSequence(), and SAL_THROW_EXTERN_C.

◆ uno_sequence_construct()

sal_Bool SAL_CALL uno_sequence_construct ( uno_Sequence **  ppSequence,
typelib_TypeDescription pTypeDescr,
void *  pElements,
sal_Int32  len,
uno_AcquireFunc  acquire 
)

◆ uno_sequence_realloc()

sal_Bool SAL_CALL uno_sequence_realloc ( uno_Sequence **  ppSequence,
typelib_TypeDescription pTypeDescr,
sal_Int32  nSize,
uno_AcquireFunc  acquire,
uno_ReleaseFunc  release 
)

Definition at line 761 of file sequence.cxx.

References cppu::ireallocSequence(), and SAL_THROW_EXTERN_C.

◆ uno_sequence_reference2One()

sal_Bool SAL_CALL uno_sequence_reference2One ( uno_Sequence **  ppSequence,
typelib_TypeDescription pTypeDescr,
uno_AcquireFunc  acquire,
uno_ReleaseFunc  release 
)

◆ uno_type_sequence_assign()

void SAL_CALL uno_type_sequence_assign ( uno_Sequence **  ppDest,
uno_Sequence *  pSource,
typelib_TypeDescriptionReference *  pType,
uno_ReleaseFunc  release 
)

Definition at line 887 of file sequence.cxx.

References cppu::idestructSequence(), and SAL_THROW_EXTERN_C.

◆ uno_type_sequence_construct()

sal_Bool SAL_CALL uno_type_sequence_construct ( uno_Sequence **  ppSequence,
typelib_TypeDescriptionReference *  pType,
void *  pElements,
sal_Int32  len,
uno_AcquireFunc  acquire 
)

◆ uno_type_sequence_destroy()

void uno_type_sequence_destroy ( uno_Sequence *  sequence,
typelib_TypeDescriptionReference *  type,
uno_ReleaseFunc  release 
)

Definition at line 902 of file sequence.cxx.

References cppu::idestroySequence(), SAL_THROW_EXTERN_C, and type.

◆ uno_type_sequence_realloc()

sal_Bool SAL_CALL uno_type_sequence_realloc ( uno_Sequence **  ppSequence,
typelib_TypeDescriptionReference *  pType,
sal_Int32  nSize,
uno_AcquireFunc  acquire,
uno_ReleaseFunc  release 
)

Definition at line 739 of file sequence.cxx.

References cppu::ireallocSequence(), and SAL_THROW_EXTERN_C.

◆ uno_type_sequence_reference2One()

sal_Bool SAL_CALL uno_type_sequence_reference2One ( uno_Sequence **  ppSequence,
typelib_TypeDescriptionReference *  pType,
uno_AcquireFunc  acquire,
uno_ReleaseFunc  release 
)