LibreOffice
LibreOffice 7.4 SDK C/C++ API Reference
Deprecated List
Member _typelib_InterfaceTypeDescription::aUik
should always contain all-zeros
Member _typelib_InterfaceTypeDescription::pBaseTypeDescription
use nBaseTypes and ppBaseTypes instead
Member com::sun::star::uno::makeAny (const C &value)
Just use an Any constructor with an appropriately typed argument. (When the (UNO) type recorded in the Any instance shall be different from what would be deduced from the (C++) type of the argument, cast the argument to the appropriate type first.)
Member com::sun::star::uno::mapToCpp (Reference< C > *ppRet, uno_Interface *pUnoI)
Member com::sun::star::uno::mapToUno (uno_Interface **ppRet, const Reference< C > &x)
Member com::sun::star::uno::Reference< interface_type >::Reference (interface_type *pInterface, UnoReference_NoAcquire dummy)
Member com::sun::star::uno::Reference< interface_type >::set (interface_type *pInterface, UnoReference_NoAcquire dummy)
Member com::sun::star::uno::UnoReference_NoAcquire
Member component_getDescriptionFunc )(void)
Member component_writeInfoFunc )(void *pServiceManager, void *pRegistryKey)
component_writeInfo should no longer be used in new components
Member cppu::component_writeInfoHelper (void *pServiceManager, void *pRegistryKey, const struct ImplementationEntry entries[])
component_writeInfo should no longer be used in new components
Member cppu::ComponentInstantiation )(const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager)
Member cppu::createFactoryProxy (const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const css::uno::Reference< css::lang::XSingleServiceFactory > &rFactory)
Member cppu::createOneInstanceFactory (const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const rtl::OUString &rComponentName, ComponentInstantiation pCreateFunction, const css::uno::Sequence< ::rtl::OUString > &rServiceNames, rtl_ModuleCount *pModCount=NULL)
Member cppu::createOneInstanceRegistryFactory (const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const rtl::OUString &rComponentName, const css::uno::Reference< css::registry::XRegistryKey > &rImplementationKey)
Member cppu::createSingleFactory (const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const rtl::OUString &rImplementationName, ComponentInstantiation pCreateFunction, const css::uno::Sequence< ::rtl::OUString > &rServiceNames, rtl_ModuleCount *pModCount=NULL)
Member cppu::createSingleRegistryFactory (const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const rtl::OUString &rImplementationName, const css::uno::Reference< css::registry::XRegistryKey > &rImplementationKey)
Member cppu::loadSharedLibComponentFactory (rtl::OUString const &uri, rtl::OUString const &rPath, rtl::OUString const &rImplName, css::uno::Reference< css::lang::XMultiServiceFactory > const &xMgr, css::uno::Reference< css::registry::XRegistryKey > const &xKey)
This should never have been put into the URE interface. Do not call it from client code.
Class cppu::OComponentHelper
Class cppu::WeakAggComponentImplHelper10< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >
Class cppu::WeakAggComponentImplHelper11< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >
Class cppu::WeakAggComponentImplHelper12< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >
Class cppu::WeakAggComponentImplHelper1< Ifc1 >
Class cppu::WeakAggComponentImplHelper2< Ifc1, Ifc2 >
Class cppu::WeakAggComponentImplHelper3< Ifc1, Ifc2, Ifc3 >
Class cppu::WeakAggComponentImplHelper4< Ifc1, Ifc2, Ifc3, Ifc4 >
Class cppu::WeakAggComponentImplHelper5< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >
Class cppu::WeakAggComponentImplHelper6< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >
Class cppu::WeakAggComponentImplHelper7< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >
Class cppu::WeakAggComponentImplHelper8< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >
Class cppu::WeakAggComponentImplHelper9< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >
Member cppu::writeSharedLibComponentInfo (rtl::OUString const &uri, rtl::OUString const &rPath, css::uno::Reference< css::lang::XMultiServiceFactory > const &xMgr, css::uno::Reference< css::registry::XRegistryKey > const &xKey)
This should never have been put into the URE interface. Do not call it from client code. Also, this functionality is not needed for passively registered components, only for actively registered legacy ones.
Member CPPU_CURRENT_NAMESPACE
implementation detail, not to be used by client code
File diagnose.h
The facilities provided by this header are deprecated. True assertions (that detect broken program logic) should use standard assert (which aborts if an assertion fails, and is controlled by the standard NDEBUG macro). Logging of warnings (e.g., about malformed input) and traces (e.g., about steps taken while executing some protocol) should use the facilities provided by (C++ only) sal/log.hxx.
Member getBooleanCppuType ()
Use cppu::UnoType instead.
Member getCharCppuType ()
Use cppu::UnoType instead.
Member getCharSequenceCppuType ()
Use cppu::UnoType instead.
Member getCppuBooleanType ()
Use cppu::UnoType instead.
Member getCppuCharType ()
Use cppu::UnoType instead.
Member getCppuSequenceType (const com::sun::star::uno::Type &rElementType)
Use cppu::UnoType instead.
Member getCppuType (SAL_UNUSED_PARAMETER const com::sun::star::uno::Any *)
Use cppu::UnoType instead.
Member getCppuType (bool const *)
Use cppu::UnoType instead.
Member getCppuType (const sal_Bool *)
Use cppu::UnoType instead.
Member getCppuType ()
Use cppu::UnoType instead (or the internal-only cppu::getTypeFavourChar). Also note that getCppuType< com::sun::star::uno::Sequence< sal_Unicode > >() does not work as expected.
Member getCppuType (const com::sun::star::uno::Type *)
Use cppu::UnoType instead.
Member getCppuType (const sal_uInt64 *)
Use cppu::UnoType instead.
Member getCppuType (const sal_Int64 *)
Use cppu::UnoType instead.
Member getCppuType (const sal_uInt32 *)
Use cppu::UnoType instead.
Member getCppuType (const float *)
Use cppu::UnoType instead.
Member getCppuType (const ::com::sun::star::uno::Sequence< E > *)
Use cppu::UnoType instead.
Member getCppuType (const sal_Int8 *)
Use cppu::UnoType instead.
Member getCppuType (const rtl::OUString *)
Use cppu::UnoType instead.
Member getCppuType (const sal_Int32 *)
Use cppu::UnoType instead.
Member getCppuType (const sal_Int16 *)
Use cppu::UnoType instead.
Member getCppuType (const double *)
Use cppu::UnoType instead.
Member getCppuType (const sal_uInt16 *)
Use cppu::UnoType instead.
Member getCppuType< sal_Unicode > ()
Use cppu::UnoType instead (or the internal-only cppu::getTypeFavourChar). Also note that getCppuType< com::sun::star::uno::Sequence< sal_Unicode > >() does not work as expected.
Member getCppuVoidType ()
Use cppu::UnoType instead.
Member getVoidCppuType ()
Use cppu::UnoType instead.
Member MODULE_COUNT_INIT
Do not use.
Class osl::Condition
use C++11's std::condition_variable instead for a more robust and helpful condition.
Member osl::Condition::check ()
use C++11's std::condition_variable instead for a more robust and helpful condition.
Member osl::Condition::Condition ()
use C++11's std::condition_variable instead for a more robust and helpful condition.
Member osl::Condition::reset ()
use C++11's std::condition_variable instead for a more robust and helpful condition.
Member osl::Condition::set ()
use C++11's std::condition_variable instead for a more robust and helpful condition.
Member osl::Condition::wait (const TimeValue *pTimeout=NULL)
use C++11's std::condition_variable instead for a more robust and helpful condition.
Member osl::Condition::~Condition ()
use C++11's std::condition_variable instead for a more robust and helpful condition.
Class osl::Profile
Class osl::Thread
use salhelper::Thread instead. Only the static member functions osl::Thread::getCurrentIdentifier, osl::Thread::wait, and osl::Thread::yield are not deprecated.
Member osl_closeProfile (oslProfile Profile) SAL_COLD
Member osl_createCondition (void)
use C++11's std::condition_variable instead for a more robust and helpful condition.
Member osl_flushProfile (oslProfile Profile) SAL_COLD
Member osl_getProcess (oslProcessIdentifier Ident) SAL_COLD
Member osl_getProfileSectionEntries (oslProfile Profile, const char *pszSection, char *pszBuffer, sal_uInt32 MaxLen) SAL_COLD
Member osl_getProfileSections (oslProfile Profile, char *pszBuffer, sal_uInt32 MaxLen) SAL_COLD
Member osl_openProfile (rtl_uString *strProfileName, oslProfileOption Options) SAL_COLD
Member osl_readProfileBool (oslProfile Profile, const char *pszSection, const char *pszEntry, sal_Bool Default) SAL_COLD
Member osl_readProfileIdent (oslProfile Profile, const char *pszSection, const char *pszEntry, sal_uInt32 FirstId, const char *Strings[], sal_uInt32 Default) SAL_COLD
Member osl_readProfileString (oslProfile Profile, const char *pszSection, const char *pszEntry, char *pszString, sal_uInt32 MaxLen, const char *pszDefault) SAL_COLD
Member osl_removeProfileEntry (oslProfile Profile, const char *pszSection, const char *pszEntry) SAL_COLD
Member osl_setProcessLocale (rtl_Locale *pLocale)
LibreOffice itself does not use this, and client code should not have good use for it either. It may eventually be removed.
Member osl_writeProfileBool (oslProfile Profile, const char *pszSection, const char *pszEntry, sal_Bool Value) SAL_COLD
Member osl_writeProfileIdent (oslProfile Profile, const char *pszSection, const char *pszEntry, sal_uInt32 FirstId, const char *Strings[], sal_uInt32 Value) SAL_COLD
Member osl_writeProfileString (oslProfile Profile, const char *pszSection, const char *pszEntry, const char *pszString) SAL_COLD
Member rtl::OString::valueOf (double d)
use number()
Member rtl::OString::valueOf (float f)
use number()
Member rtl::OString::valueOf (sal_Int64 ll, sal_Int16 radix=10)
use number()
Member rtl::OString::valueOf (sal_Int32 i, sal_Int16 radix=10)
use number()
Member rtl::OString::valueOf (char c)
use operator, function or constructor taking char or sal_Unicode argument
Member rtl::OString::valueOf (sal_Bool b)
use boolean()
Member rtl::OUString::compareToAscii (const char *asciiStr, sal_Int32 maxLength) const
This is a confusing overload with unexpectedly different semantics from the one-parameter form, so it is marked as deprecated. Practically all uses compare the return value against zero and can thus be replaced with uses of startsWith.
Member rtl::OUString::valueOf (double d)
use number()
Member rtl::OUString::valueOf (float f)
use number()
Member rtl::OUString::valueOf (sal_Int64 ll, sal_Int16 radix=10)
use number()
Member rtl::OUString::valueOf (sal_Int32 i, sal_Int16 radix=10)
use number()
Member rtl::OUString::valueOf (sal_Unicode c)
use operator, function or constructor taking char or sal_Unicode argument
Member rtl::OUString::valueOf (sal_Bool b)
use boolean()
Member rtl_digest_createHMAC_SHA1 (void) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_createSHA (void) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_createSHA1 (void) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_destroyHMAC_SHA1 (rtlDigest Digest) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_destroySHA (rtlDigest Digest) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_destroySHA1 (rtlDigest Digest) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_getHMAC_SHA1 (rtlDigest Digest, sal_uInt8 *pBuffer, sal_uInt32 nBufLen) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_getSHA (rtlDigest Digest, sal_uInt8 *pBuffer, sal_uInt32 nBufLen) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_getSHA1 (rtlDigest Digest, sal_uInt8 *pBuffer, sal_uInt32 nBufLen) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_HMAC_SHA1 (const sal_uInt8 *pKeyData, sal_uInt32 nKeyLen, const void *pData, sal_uInt32 nDatLen, sal_uInt8 *pBuffer, sal_uInt32 nBufLen) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_initHMAC_SHA1 (rtlDigest Digest, const sal_uInt8 *pKeyData, sal_uInt32 nKeyLen) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_PBKDF2 (sal_uInt8 *pKeyData, sal_uInt32 nKeyLen, const sal_uInt8 *pPassData, sal_uInt32 nPassLen, const sal_uInt8 *pSaltData, sal_uInt32 nSaltLen, sal_uInt32 nCount) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility or if the input is guaranteed to have a good length by a start-key derivation round.
Member rtl_digest_SHA (const void *pData, sal_uInt32 nDatLen, sal_uInt8 *pBuffer, sal_uInt32 nBufLen) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_SHA1 (const void *pData, sal_uInt32 nDatLen, sal_uInt8 *pBuffer, sal_uInt32 nBufLen) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_updateHMAC_SHA1 (rtlDigest Digest, const void *pData, sal_uInt32 nDatLen) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_updateSHA (rtlDigest Digest, const void *pData, sal_uInt32 nDatLen) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_digest_updateSHA1 (rtlDigest Digest, const void *pData, sal_uInt32 nDatLen) SAL_THROW_EXTERN_C()
The implementation is buggy and generates incorrect results for 52 <= (len % 64) <= 55; use only for bug-compatibility.
Member rtl_locale_getDefault (void)
LibreOffice itself does not use this anymore, and client code should not have good use for it either. It may eventually be removed.
Member rtl_locale_setDefault (const sal_Unicode *language, const sal_Unicode *country, const sal_Unicode *variant)
LibreOffice itself does not use this anymore, and client code should not have good use for it either. It may eventually be removed.
Member rtl_ModuleCount
Do not use.
Member rtl_moduleCount_acquire (rtl_ModuleCount *that) SAL_COLD
Do not use.
Member rtl_moduleCount_canUnload (rtl_StandardModuleCount *that, TimeValue *libUnused) SAL_COLD
Do not use.
Member rtl_moduleCount_release (rtl_ModuleCount *that) SAL_COLD
Do not use.
Member rtl_StandardModuleCount
Do not use.
Member RTL_UNICODETOTEXT_FLAGS_NOCOMPOSITE
Member SAL_DEPRECATED_INTERNAL (message)
in UNOIDL.
Class salhelper::ODynamicLoader< API >
Do not use.
Class salhelper::ReferenceObject
use salhelper::SimpleReferenceObject instead
Member typelib_setCacheSize (sal_Int32 nNewSize) SAL_THROW_EXTERN_C()
Do not use, it does not have any effect.
Member typelib_typedescription_newInterface (typelib_InterfaceTypeDescription **ppRet, rtl_uString *pTypeName, sal_uInt32 nUik1, sal_uInt16 nUik2, sal_uInt16 nUik3, sal_uInt32 nUik4, sal_uInt32 nUik5, typelib_TypeDescriptionReference *pBaseInterface, sal_Int32 nMembers, typelib_TypeDescriptionReference **ppMembers) SAL_THROW_EXTERN_C()
use typelib_typedescription_newMIInterface instead
Member typelib_typedescription_newInterfaceAttribute (typelib_InterfaceAttributeTypeDescription **ppRet, sal_Int32 nAbsolutePosition, rtl_uString *pAttributeName, typelib_TypeClass eAttributeTypeClass, rtl_uString *pAttributeTypeName, sal_Bool bReadOnly) SAL_THROW_EXTERN_C()
use typelib_typedescription_newExtendedInterfaceAttribute instead
Member typelib_Uik