Overview | Namespace | Class | Index | Help |
Global Functions in Global Namespace C++
in Sourcefile data.h
- uno_assignData
- extern "C"
sal_Bool uno_assignData( void * pDest, _typelib_TypeDescription * pDestTypeDescr, void * pSource, _typelib_TypeDescription * pSourceTypeDescr, uno_QueryInterfaceFunc queryInterface, uno_AcquireFunc acquire, uno_ReleaseFunc release );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Description
- Assigns a destination value with a source value. Widening conversion WITHOUT data loss is allowed (e.g., assigning a long with a short). Assignment from any value to a value of type Any and vice versa is allowed.
- Parameters
pDest pointer to destination value
pDestTypeDescr type description of destination value
pSource pointer to source value; if 0, then destination value will be assigned to default value
pSourceTypeDescr type destination of source value
queryInterface function called each time an interface needs to be queried; defaults (0) to uno
acquire function called each time an interface needs to be acquired; defaults (0) to uno
release function called each time an interface needs to be released; defaults (0) to uno
- Return
- true if destination has been successfully assigned
- uno_constructData
- extern "C"
void uno_constructData( void * pMem, _typelib_TypeDescription * pTypeDescr );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Default constructs a value. All simple types are set to 0, enums are set to their default value.
- Parameters
pMem pointer to memory of value to be constructed
pTypeDescr type description of value to be constructed
- uno_copyAndConvertData
- extern "C"
void uno_copyAndConvertData( void * pDest, void * pSource, _typelib_TypeDescription * pTypeDescr, _uno_Mapping * mapping );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Copy construct memory with given value. The size of the destination value must be larger or equal to the size of the source value. Interfaces are converted/ mapped by mapping parameter.
- Parameters
pDest pointer to destination value memory
pSource pointer to source value
pTypeDescr type description of source
mapping mapping to convert/ map interfaces
- uno_copyData
- extern "C"
void uno_copyData( void * pDest, void * pSource, _typelib_TypeDescription * pTypeDescr, uno_AcquireFunc acquire );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Copy construct memory with given value. The size of the destination value must be larger or equal to the size of the source value.
- Parameters
pDest pointer to destination value memory
pSource pointer to source value
pTypeDescr type description of source
acquire function called each time an interface needs to be acquired; defaults (0) to uno
- uno_destructData
- extern "C"
void uno_destructData( void * pValue, _typelib_TypeDescription * pTypeDescr, uno_ReleaseFunc release );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Destructs a given value; does NOT free its memory!
- Parameters
pValue value to be destructed
pTypeDescr type description of value
release function called each time an interface pointer needs to be released; defaults (0) to uno
- uno_equalData
- extern "C"
sal_Bool uno_equalData( void * pVal1, _typelib_TypeDescription * pVal1TypeDescr, void * pVal2, _typelib_TypeDescription * pVal2TypeDescr, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Tests if two values are equal. May compare different types (e.g., short to long).
- Parameters
pVal1 pointer to a value
pVal1TypeDescr type description of pVal1
pVal2 pointer to another value
pVal2TypeDescr type description of pVal2
queryInterface function called each time two interfaces are tested whether they belong to the same object; defaults (0) to uno
release function to release queried interfaces; defaults (0) to uno
- Return
- true if values are equal
- uno_type_assignData
- extern "C"
sal_Bool uno_type_assignData( void * pDest, _typelib_TypeDescriptionReference * pDestType, void * pSource, _typelib_TypeDescriptionReference * pSourceType, uno_QueryInterfaceFunc queryInterface, uno_AcquireFunc acquire, uno_ReleaseFunc release );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Description
- Assigns a destination value with a source value. Widening conversion WITHOUT data loss is allowed (e.g., assigning a long with a short). Assignment from any value to a value of type Any and vice versa is allowed.
- Parameters
pDest pointer to destination value
pDestType type of destination value
pSource pointer to source value; if 0, then destination value will be assigned to default value
pSourceType type of source value
queryInterface function called each time an interface needs to be queried; defaults (0) to uno
acquire function called each time an interface needs to be acquired; defaults (0) to uno
release function called each time an interface needs to be released; defaults (0) to uno
- Return
- true if destination has been successfully assigned
- uno_type_constructData
- extern "C"
void uno_type_constructData( void * pMem, _typelib_TypeDescriptionReference * pType );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Default constructs a value. All simple types are set to 0, enums are set to their default value.
- Parameters
pMem pointer to memory of value to be constructed
pType type of value to be constructed
- uno_type_copyAndConvertData
- extern "C"
void uno_type_copyAndConvertData( void * pDest, void * pSource, _typelib_TypeDescriptionReference * pType, _uno_Mapping * mapping );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Copy construct memory with given value. The size of the destination value must be larger or equal to the size of the source value. Interfaces are converted/ mapped by mapping parameter.
- Parameters
pDest pointer to destination value memory
pSource pointer to source value
pType type of source
mapping mapping to convert/ map interfaces
- uno_type_copyData
- extern "C"
void uno_type_copyData( void * pDest, void * pSource, _typelib_TypeDescriptionReference * pType, uno_AcquireFunc acquire );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Copy construct memory with given value. The size of the destination value must be larger or equal to the size of the source value.
- Parameters
pDest pointer to destination value memory
pSource pointer to source value
pType type of source
acquire function called each time an interface needs to be acquired; defaults (0) to uno
- uno_type_destructData
- extern "C"
void uno_type_destructData( void * pValue, _typelib_TypeDescriptionReference * pType, uno_ReleaseFunc release );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Destructs a given value; does NOT free its memory!
- Parameters
pValue value to be destructed
pType type of value
release function called each time an interface pointer needs to be released; defaults (0) to uno
- uno_type_equalData
- extern "C"
sal_Bool uno_type_equalData( void * pVal1, _typelib_TypeDescriptionReference * pVal1Type, void * pVal2, _typelib_TypeDescriptionReference * pVal2Type, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release );
- extern "C"
virtual abstract const volatile template static inline C-linkage NO NO NO NO NO NO NO YES
- Summary
- Tests if two values are equal. May compare different types (e.g., short to long).
- Parameters
pVal1 pointer to a value
pVal1Type type of pVal1
pVal2 pointer to another value
pVal2Type type of pVal2
queryInterface function called each time two interfaces are tested whether they belong to the same object; defaults (0) to uno
release function to release queried interfaces; defaults (0) to uno
- Return
- true if values are equal
Top of Page
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.