LibreOffice Module sw (master) 1
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
comphelper Namespace Reference

Namespaces

namespace  Automation
 
namespace  date
 
namespace  detail
 
namespace  DocumentInfo
 
namespace  internal
 
namespace  LibreOfficeKit
 
namespace  LifecycleProxy
 
namespace  log
 
namespace  OFOPXMLHelper
 
namespace  OInterfaceContainerHelper2
 
namespace  OInterfaceContainerHelper3
 
namespace  OInterfaceContainerHelper4
 
namespace  PropertyDescription
 
namespace  rng
 
namespace  string
 
namespace  unique_disposing_ptr
 
namespace  xml
 
namespace  xmlsec
 

Classes

class  AccessibleEventNotifier
 
class  AnyEvent
 
class  AsyncEvent
 
class  AsyncEventNotifier
 
class  AsyncEventNotifierAutoJoin
 
class  AsyncEventNotifierBase
 
class  AttributeList
 
class  BackupFileHelper
 
class  Base64
 
class  ChainablePropertySet
 
class  ChainablePropertySetInfo
 
class  ChainablePropertySetInfo_Base
 
class  ComponentBase
 
class  ComponentGuard
 
class  ComponentMethodGuard
 
class  ConfigurationChanges
 
struct  ConfigurationGroup
 
class  ConfigurationHelper
 
class  ConfigurationListener
 
class  ConfigurationListener_Base
 
class  ConfigurationListenerProperty
 
class  ConfigurationListenerPropertyBase
 
struct  ConfigurationLocalizedProperty
 
struct  ConfigurationProperty
 
struct  ConfigurationSet
 
class  DirectoryHelper
 
class  DocPasswordHelper
 
class  DocPasswordRequest
 
class  EmbeddedObjectContainer
 
struct  EmbedImpl
 
class  EnumPredicateLess
 
class  EventHolder
 
class  EventLogger
 
class  EventLogger_Impl
 
struct  EventNotifierImpl
 
struct  FallbackToGetSomethingOf
 
struct  FallbackToGetSomethingOf< void >
 
class  FlagGuard
 
class  GraphicMimeTypeHelper
 
class  Hash
 
struct  HashImpl
 
class  IDocPasswordVerifier
 
class  IEmbeddedHelper
 
class  IEventProcessor
 
class  IKeyPredicateLess
 
class  IndexAccessIterator
 
class  IndexedPropertyValuesContainer
 
class  InterfacePredicateLess
 
class  IPropertyInfoService
 
struct  LessPredicateAdapter
 
class  LifecycleProxy
 
class  MasterPropertySet
 
class  MasterPropertySetInfo
 
class  MasterPropertySetInfo_Base
 
class  mem_fun1_t
 
class  MemoryInputStream
 
class  MimeConfigurationHelper
 
class  NamedEvent
 
class  NamedValueCollection
 
class  NumberedCollection
 
class  OAccessibleComponentHelper
 
class  OAccessibleContextWrapper
 
class  OAccessibleContextWrapperHelper
 
class  OAccessibleExtendedComponentHelper
 
class  OAccessibleKeyBindingHelper
 
class  OAccessibleTextHelper
 
class  OAccessibleWrapper
 
struct  OAccessibleWrapper_Base
 
class  OAggregationArrayUsageHelper
 
class  OAnyEnumeration
 
class  OAnyEnumeration_BASE
 
class  OCommonAccessibleComponent
 
class  OCommonAccessibleSelection
 
class  OCommonAccessibleText
 
class  OComponentProxyAggregation
 
class  OComponentProxyAggregationHelper
 
class  OContainerListener
 
class  OContainerListenerAdapter
 
class  OContainerListenerAdapter_Base
 
class  OContextEntryGuard
 
class  OEnumerationByIndex
 
class  OEnumerationByName
 
class  OExternalLockGuard
 
class  OfficeInstallationDirectories
 
class  OIdPropertyArrayUsageHelper
 
class  OInteraction
 
class  OInteractionRequest
 
class  OInterfaceContainerHelper2
 
class  OInterfaceContainerHelper3
 
class  OInterfaceContainerHelper4
 
class  OInterfaceIteratorHelper2
 
class  OInterfaceIteratorHelper3
 
class  OInterfaceIteratorHelper4
 
class  OMultiTypeInterfaceContainerHelper2
 
class  OMultiTypeInterfaceContainerHelperVar3
 
class  OMultiTypeInterfaceContainerHelperVar4
 
class  OMutexAndBroadcastHelper
 
class  OOfficeRestartManager
 
class  OPropertyArrayAggregationHelper
 
class  OPropertyArrayUsageHelper
 
class  OPropertyBag
 
class  OPropertyChangeListener
 
class  OPropertyChangeListener2
 
class  OPropertyChangeMultiplexer
 
class  OPropertyChangeMultiplexer2
 
class  OPropertyChangeMultiplexer_Base
 
class  OPropertyChangeMultiplexer_Base2
 
class  OPropertyContainer
 
class  OPropertyContainerHelper
 
class  OPropertySetHelper
 
class  OPropertyStateContainer
 
class  OProxyAggregation
 
class  ORelease
 
class  OSeekableInputWrapper
 
class  OSeekableInputWrapper_BASE
 
class  OSelectionChangeListener
 
class  OSelectionChangeMultiplexer
 
class  OSequenceOutputStream_Base
 
class  OSLInputStreamWrapper
 
class  OSLOutputStreamWrapper
 
class  OStorageHelper
 
struct  OUStringAndHashCode
 
struct  OUStringAndHashCodeEqual
 
struct  OUStringAndHashCodeHash
 
class  OUStringBufferAppender
 
class  OWeakListenerAdapter
 
class  OWeakListenerAdapterBase
 
class  PasswordContinuation
 
class  ProfileZone
 
struct  PropertyCompareByName
 
struct  PropertyData
 
struct  PropertyDescription
 
struct  PropertyInfo
 
struct  PropertyMapEntry
 
class  PropertySetHelper
 
class  PropertySetInfo
 
class  PropertySetInfo_BASE
 
class  RefCountedMutex
 
class  ScalarPredicateLess
 
class  ScopeGuard
 
class  SequenceAsHashMap
 
class  SequenceInputStream
 
class  SetFlagContext
 
class  SharedMutex
 
class  SharedMutexBase
 
class  SimpleFileAccessInteraction
 
class  SimplePasswordRequest
 
class  SingletonRef
 
struct  SlaveData
 
class  SolarMutex
 
class  StringCollationPredicateLess
 
class  StringPredicateLess
 
class  SynchronousDispatch
 
class  ThreadPool
 
class  ThreadTask
 
class  ThreadTaskTag
 
class  TraceEvent
 
class  TypePredicateLess
 
class  unique_disposing_ptr
 
class  unique_disposing_solar_mutex_reset_ptr
 
struct  UniquePtrValueLess
 
class  UnoIdInit
 
class  UnoImplBase
 
class  UnoInterfaceToUniqueIdentifierMapper
 
struct  UnoTypeLess
 
class  UStringMixEqual
 
struct  UStringMixLess
 
class  ValueRestorationGuard
 
struct  ValueRestorationGuard_Impl
 
class  WeakBag
 
class  WeakComponentImplHelper
 
class  WeakComponentImplHelperBase
 

Typedefs

typedef std::unordered_map< OUString, uno::Reference< embed::XEmbeddedObject > > EmbeddedObjectContainerNameMap
 
typedef std::map< Any, Any, LessPredicateAdapterKeyedValues
 
typedef ::cppu::WeakAggComponentImplHelper3< XInitialization, XEnumerableMap, XServiceInfo > Map_IFace
 
typedef ::cppu::WeakImplHelper< XEnumeration > MapEnumeration_Base
 
typedef std::shared_ptr< osl::File > FileSharedPtr
 
typedef cppu::WeakImplHelper< css::util::XOfficeInstallationDirectories, css::lang::XServiceInfo > OfficeInstallationDirectories_Base
 
typedef std::map< sal_Int32, css::uno::Any > MapInt2Any
 
typedef std::set< css::uno::Type, UnoTypeLessTypeBag
 
typedef ::cppu::WeakImplHelper< css::beans::XPropertyBag, css::util::XModifiable, css::lang::XServiceInfo, css::lang::XInitialization, css::container::XSet > OPropertyBag_Base
 
typedef ::comphelper::OPropertyStateHelper OPropertyBag_PBase
 
typedef ::cppu::WeakComponentImplHelper< css::accessibility::XAccessibleContext2, css::accessibility::XAccessibleEventBroadcaster > OCommonAccessibleComponent_Base
 
typedef ::cppu::WeakImplHelper< css::accessibility::XAccessibleKeyBinding > OAccessibleKeyBindingHelper_Base
 
typedef ::cppu::ImplHelper1< css::accessibility::XAccessibleEventListener > OAccessibleContextWrapperHelper_Base
 
typedef ::cppu::WeakComponentImplHelper< css::accessibility::XAccessibleEventBroadcaster, css::accessibility::XAccessibleContext > OAccessibleContextWrapper_CBase
 
typedef ::std::map< css::uno::Reference< css::accessibility::XAccessible >, rtl::Reference< comphelper::OAccessibleWrapper > > AccessibleMap
 
typedef ::cppu::WeakImplHelper< css::lang::XEventListener > OWrappedAccessibleChildrenManager_Base
 
typedef ::rtl::Reference< AnyEventAnyEventRef
 
typedef cppu::WeakImplHelper< css::beans::XPropertySet, css::beans::XMultiPropertySet, css::lang::XServiceInfo > ChainablePropertySetBase
 
typedef ValueRestorationGuard< bool > FlagRestorationGuard
 
typedef ORelease< ::osl::Mutex > MutexRelease
 
typedef std::unordered_map< sal_Int32, ::cppu::IPropertyArrayHelper * > OIdPropertyArrayMap
 
typedef std::vector< css::uno::Sequence< css::beans::PropertyValue > > IndexedPropertyValues
 
typedef OInteraction< css::task::XInteractionApprove > OInteractionApprove
 
typedef OInteraction< css::task::XInteractionDisapprove > OInteractionDisapprove
 
typedef OInteraction< css::task::XInteractionAbort > OInteractionAbort
 
typedef OInteraction< css::task::XInteractionRetry > OInteractionRetry
 
typedef ::cppu::WeakImplHelper< css::task::XInteractionRequest > OInteractionRequest_Base
 
typedef ::std::optional< OUString > OptionalString
 
typedef std::unordered_map< OUString, PropertyMapEntry const * > PropertyMap
 
typedef ::cppu::ImplHelper1< css::beans::XPropertyState > OPropertyStateContainer_TBase
 
typedef std::unordered_map< OUStringAndHashCode, css::uno::Any, OUStringAndHashCodeHash, OUStringAndHashCodeEqualSequenceAsHashMapBase
 
typedef OWeakListenerAdapter< css::lang::XComponent, css::lang::XEventListener > OWeakEventListenerAdapter_Base
 
typedef ::std::map< OUString, css::uno::Reference< css::uno::XInterface > > IdMap_t
 

Enumerations

enum  EConfigurationModes {
  Standard ,
  ReadOnly ,
  AllLocales
}
 
enum  DocPasswordVerifierResult {
  OK ,
  WrongPassword ,
  Abort
}
 
enum  DocPasswordRequestType {
  Standard ,
  MS
}
 
enum  HashType {
  MD5 ,
  SHA1 ,
  SHA256 ,
  SHA512
}
 

Functions

static void lcl_registerMapModificationListener (MapData &_mapData, MapEnumerator &_listener)
 
static void lcl_revokeMapModificationListener (MapData &_mapData, MapEnumerator &_listener)
 
static void lcl_notifyMapDataListeners_nothrow (const MapData &_mapData)
 
Reference< XEventAttacherManager > createEventAttacherManager (const Reference< XComponentContext > &rxContext)
 
OUString GetkeyBindingStrByXkeyBinding (const Sequence< KeyStroke > &keySet)
 
std::unique_ptr< IKeyPredicateLessgetStandardLessPredicate (Type const &i_type, Reference< XCollator > const &i_collator)
 
bool anyLess (css::uno::Any const &lhs, css::uno::Any const &rhs)
 
std::optional< size_t > anyToHash (uno::Any const &value)
 
OUString anyToString (uno::Any const &value)
 
void JoinAsyncEventNotifiers ()
 
static void ThreeByteToFourByte (const sal_Int8 *pBuffer, const sal_Int32 nStart, const sal_Int32 nFullLen, C *aCharBuffer)
 
static void base64encode (Buffer &aStrBuffer, const uno::Sequence< sal_Int8 > &aPass)
 
static void checkInterface (css::uno::Type const &rType)
 
static bool isXInterface (rtl_uString *pStr)
 
static bool td_equals (typelib_TypeDescriptionReference const *pTDR1, typelib_TypeDescriptionReference const *pTDR2)
 
static cppu::type_entry * getTypeEntries (cppu::class_data *cd)
 
static void * makeInterface (sal_IntPtr nOffset, void *that)
 
static bool recursivelyFindType (typelib_TypeDescriptionReference const *demandedType, typelib_InterfaceTypeDescription const *type, sal_IntPtr *offset)
 
static void * queryDeepNoXInterface (typelib_TypeDescriptionReference const *pDemandedTDR, cppu::class_data *cd, void *that)
 
css::uno::Any WeakComponentImplHelper_query (css::uno::Type const &rType, cppu::class_data *cd, WeakComponentImplHelperBase *pBase)
 
bool isDebuggerAttached ()
 
bool dispatchCommand (const OUString &rCommand, const uno::Reference< css::frame::XFrame > &rFrame, const css::uno::Sequence< css::beans::PropertyValue > &rArguments, const uno::Reference< css::frame::XDispatchResultListener > &rListener)
 
bool dispatchCommand (const OUString &rCommand, const css::uno::Sequence< css::beans::PropertyValue > &rArguments, const uno::Reference< css::frame::XDispatchResultListener > &rListener)
 
static uno::Sequence< sal_Int8GeneratePBKDF2Hash (std::u16string_view aPassword, const uno::Sequence< sal_Int8 > &aSalt, sal_Int32 nCount, sal_Int32 nHashLength)
 
Sequence< OUString > getEventMethodsForType (const Type &type)
 
static auto GetMediaMimes () -> std::map< OString, OString > const &
 
auto IsMediaMimeType (::std::string_view const rMimeType) -> bool
 
auto IsMediaMimeType (OUString const &rMimeType) -> bool
 
auto GuessMediaMimeType (::std::u16string_view rFileName) -> OUString
 
sal_Int16 getNumberFormatType (const css::uno::Reference< css::util::XNumberFormats > &xFormats, sal_Int32 nKey)
 
sal_Int16 getNumberFormatType (const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, sal_Int32 nKey)
 
css::uno::Any getNumberFormatDecimals (const css::uno::Reference< css::util::XNumberFormats > &xFormats, sal_Int32 nKey)
 
Any getNumberFormatProperty (const Reference< XNumberFormatter > &_rxFormatter, sal_Int32 _nKey, const OUString &_rPropertyName)
 
std::vector< css::beans::PropertyValue > JsonToPropertyValues (const OString &rJson)
 
static void splitPath (std::vector< OUString > &rElems, std::u16string_view rPath)
 
static uno::Reference< embed::XStorage > LookupStorageAtPath (const uno::Reference< embed::XStorage > &xParentStorage, std::vector< OUString > &rElems, sal_uInt32 nOpenMode, LifecycleProxy const &rNastiness)
 
sal_Int64 getINT64 (const Any &_rAny)
 
sal_Int32 getINT32 (const Any &_rAny)
 
sal_Int16 getINT16 (const Any &_rAny)
 
double getDouble (const Any &_rAny)
 
float getFloat (const Any &_rAny)
 
OUString getString (const Any &_rAny)
 
bool getBOOL (const Any &_rAny)
 
sal_Int32 getEnumAsINT32 (const Any &_rAny)
 
FontDescriptor getDefaultFont ()
 
bool isAssignableFrom (const Type &_rAssignable, const Type &_rFrom)
 
Type getSequenceElementType (const Type &_rSequenceType)
 
constexpr OUStringLiteral g_aOfficeBrandDirMacro (u"$(brandbaseurl)")
 
constexpr OUStringLiteral g_aUserDirMacro (u"$(userdataurl)")
 
void setProcessServiceFactory (const Reference< XMultiServiceFactory > &xSMgr)
 
Reference< XMultiServiceFactory > getProcessServiceFactory ()
 
Reference< XComponentContext > getComponentContext (Reference< XMultiServiceFactory > const &factory)
 
Reference< XComponentContext > getProcessComponentContext ()
 
void copyProperties (const Reference< XPropertySet > &_rxSource, const Reference< XPropertySet > &_rxDest)
 
bool hasProperty (const OUString &_rName, const Reference< XPropertySet > &_rxSet)
 
void RemoveProperty (Sequence< Property > &_rProps, const OUString &_rPropName)
 
void ModifyPropertyAttributes (Sequence< Property > &seqProps, const OUString &sPropName, sal_Int16 nAddAttrib, sal_Int16 nRemoveAttrib)
 
bool tryPropertyValue (Any &_rConvertedValue, Any &_rOldValue, const Any &_rValueToSet, const Any &_rCurrentValue, const Type &_rExpectedType)
 
static int compare_OUString_Property_Impl (const void *arg1, const void *arg2) SAL_THROW_EXTERN_C()
 
const css::uno::Reference< css::io::XObjectOutputStream > & operator<< (const css::uno::Reference< css::io::XObjectOutputStream > &_rxOutStream, const css::awt::FontDescriptor &_rFont)
 
const css::uno::Reference< css::io::XObjectInputStream > & operator>> (const css::uno::Reference< css::io::XObjectInputStream > &_rxInStream, css::awt::FontDescriptor &_rFont)
 
const css::uno::Reference< css::io::XObjectInputStream > & operator>> (const css::uno::Reference< css::io::XObjectInputStream > &_rxInStream, bool &_rVal)
 
const css::uno::Reference< css::io::XObjectOutputStream > & operator<< (const css::uno::Reference< css::io::XObjectOutputStream > &_rxOutStream, bool _bVal)
 
const css::uno::Reference< css::io::XObjectInputStream > & operator>> (const css::uno::Reference< css::io::XObjectInputStream > &_rxInStream, OUString &rStr)
 
const css::uno::Reference< css::io::XObjectOutputStream > & operator<< (const css::uno::Reference< css::io::XObjectOutputStream > &_rxOutStream, const OUString &rStr)
 
const css::uno::Reference< css::io::XObjectInputStream > & operator>> (const css::uno::Reference< css::io::XObjectInputStream > &_rxInStream, sal_Int16 &_rValue)
 
const css::uno::Reference< css::io::XObjectOutputStream > & operator<< (const css::uno::Reference< css::io::XObjectOutputStream > &_rxOutStream, sal_Int16 _nValue)
 
const css::uno::Reference< css::io::XObjectInputStream > & operator>> (const css::uno::Reference< css::io::XObjectInputStream > &_rxInStream, sal_uInt16 &_rValue)
 
const css::uno::Reference< css::io::XObjectOutputStream > & operator<< (const css::uno::Reference< css::io::XObjectOutputStream > &_rxOutStream, sal_uInt16 _nValue)
 
const css::uno::Reference< css::io::XObjectInputStream > & operator>> (const css::uno::Reference< css::io::XObjectInputStream > &_rxInStream, sal_uInt32 &_rValue)
 
const css::uno::Reference< css::io::XObjectOutputStream > & operator<< (const css::uno::Reference< css::io::XObjectOutputStream > &_rxOutStream, sal_uInt32 _nValue)
 
const css::uno::Reference< css::io::XObjectInputStream > & operator>> (const css::uno::Reference< css::io::XObjectInputStream > &_rxInStream, sal_Int32 &_rValue)
 
const css::uno::Reference< css::io::XObjectOutputStream > & operator<< (const css::uno::Reference< css::io::XObjectOutputStream > &_rxOutStream, sal_Int32 _nValue)
 
static void copyInputToOutput_Impl (const uno::Reference< io::XInputStream > &xIn, const uno::Reference< io::XOutputStream > &xOut)
 
constexpr OUStringLiteral g_aRelListElement (u"Relationships")
 
constexpr OUStringLiteral g_aRelElement (u"Relationship")
 
constexpr OUStringLiteral g_aIDAttr (u"Id")
 
constexpr OUStringLiteral g_aTypeAttr (u"Type")
 
constexpr OUStringLiteral g_aTargetModeAttr (u"TargetMode")
 
constexpr OUStringLiteral g_aTargetAttr (u"Target")
 
constexpr OUStringLiteral g_aTypesElement (u"Types")
 
constexpr OUStringLiteral g_aDefaultElement (u"Default")
 
constexpr OUStringLiteral g_aOverrideElement (u"Override")
 
constexpr OUStringLiteral g_aExtensionAttr (u"Extension")
 
constexpr OUStringLiteral g_aPartNameAttr (u"PartName")
 
constexpr OUStringLiteral g_aContentTypeAttr (u"ContentType")
 
COMPHELPER_DLLPUBLIC OUString GetkeyBindingStrByXkeyBinding (const css::uno::Sequence< css::awt::KeyStroke > &keySet)
 
::std::unique_ptr< IKeyPredicateLess > COMPHELPER_DLLPUBLIC getStandardLessPredicate (css::uno::Type const &i_type, css::uno::Reference< css::i18n::XCollator > const &i_collator)
 
COMPHELPER_DLLPUBLIC std::optional< size_t > anyToHash (css::uno::Any const &value)
 
COMPHELPER_DLLPUBLIC OUString anyToString (css::uno::Any const &value)
 
void operator<< (css::uno::Reference< css::io::XObjectOutputStream > const &, sal_Bool)=delete
 
const css::uno::Reference< css::io::XObjectInputStream > & operator>> (const css::uno::Reference< css::io::XObjectInputStream > &_rxInStream, css::uno::Sequence< ELEMENT > &_rSeq)
 
const css::uno::Reference< css::io::XObjectOutputStream > & operator<< (const css::uno::Reference< css::io::XObjectOutputStream > &_rxOutStream, const css::uno::Sequence< ELEMENT > &_rSeq)
 
class COMPHELPER_DLLPUBLIC SAL_LOPLUGIN_ANNOTATE ("crosscast") ByteReader
 
COMPHELPER_DLLPUBLIC bool dispatchCommand (const OUString &rCommand, const css::uno::Sequence< css::beans::PropertyValue > &rArguments, const css::uno::Reference< css::frame::XDispatchResultListener > &rListener=css::uno::Reference< css::frame::XDispatchResultListener >())
 
COMPHELPER_DLLPUBLIC bool dispatchCommand (const OUString &rCommand, const css::uno::Reference< css::frame::XFrame > &rFrame, const css::uno::Sequence< css::beans::PropertyValue > &rArguments, const css::uno::Reference< css::frame::XDispatchResultListener > &rListener=css::uno::Reference< css::frame::XDispatchResultListener >())
 
static TypedoubleCheckedInit (std::atomic< Type * > &pointer, Function function, GuardCtor guardCtor=osl::GetGlobalMutex())
 
COMPHELPER_DLLPUBLIC css::uno::Reference< css::script::XEventAttacherManager > createEventAttacherManager (const css::uno::Reference< css::uno::XComponentContext > &rxContext)
 
COMPHELPER_DLLPUBLIC css::uno::Sequence< OUString > getEventMethodsForType (const css::uno::Type &type)
 
COMPHELPER_DLLPUBLIC bool isFileUrl (std::u16string_view url)
 
COMPHELPER_DLLPUBLIC css::uno::Reference< css::beans::XPropertySetGenericPropertySet_CreateInstance (PropertySetInfo *pInfo)
 
COMPHELPER_DLLPUBLIC OUString getExpandedUri (css::uno::Reference< css::uno::XComponentContext > const &context, OUString const &uri)
 
std::shared_ptr< T > make_shared_from_UNO (T *p)
 
COMPHELPER_DLLPUBLIC css::uno::Reference< css::container::XNameContainer > NameContainer_createInstance (const css::uno::Type &aType)
 
T * newArray_null (size_t const n) noexcept
 
COMPHELPER_DLLPUBLIC css::uno::Any getNumberFormatProperty (const css::uno::Reference< css::util::XNumberFormatter > &_rxFormatter, sal_Int32 _nKey, const OUString &_rPropertyName)
 
static comphelper::ThreadPoolrTPool (comphelper::ThreadPool::getSharedOptimalPool())
 
void parallelSort (const RandItr aBegin, const RandItr aEnd, Compare aComp=Compare())
 
COMPHELPER_DLLPUBLIC void setProcessServiceFactory (const css::uno::Reference< css::lang::XMultiServiceFactory > &xSMgr)
 
COMPHELPER_DLLPUBLIC css::uno::Reference< css::uno::XComponentContext > getComponentContext (css::uno::Reference< css::lang::XMultiServiceFactory > const &factory)
 
COMPHELPER_DLLPUBLIC void RemoveProperty (css::uno::Sequence< css::beans::Property > &seqProps, const OUString &_rPropName)
 
COMPHELPER_DLLPUBLIC void ModifyPropertyAttributes (css::uno::Sequence< css::beans::Property > &_rProps, const OUString &_sPropName, sal_Int16 _nAddAttrib, sal_Int16 _nRemoveAttrib)
 
COMPHELPER_DLLPUBLIC bool hasProperty (const OUString &_rName, const css::uno::Reference< css::beans::XPropertySet > &_rxSet)
 
COMPHELPER_DLLPUBLIC void copyProperties (const css::uno::Reference< css::beans::XPropertySet > &_rxSource, const css::uno::Reference< css::beans::XPropertySet > &_rxDest)
 
bool tryPropertyValue (css::uno::Any &_rConvertedValue, css::uno::Any &_rOldValue, const css::uno::Any &_rValueToSet, const T &_rCurrentValue)
 
std::enable_if< std::is_enum< ENUMTYPE >::value, bool >::type tryPropertyValueEnum (css::uno::Any &_rConvertedValue, css::uno::Any &_rOldValue, const css::uno::Any &_rValueToSet, const ENUMTYPE &_rCurrentValue)
 
COMPHELPER_DLLPUBLIC bool tryPropertyValue (css::uno::Any &_rConvertedValue, css::uno::Any &_rOldValue, const css::uno::Any &_rValueToSet, const css::uno::Any &_rCurrentValue, const css::uno::Type &_rExpectedType)
 
css::uno::Sequence< css::beans::PropertyValue > InitPropertySequence (::std::initializer_list< ::std::pair< OUString, css::uno::Any > > vInit)
 
css::uno::Sequence< css::uno::Any > InitAnyPropertySequence (::std::initializer_list< ::std::pair< OUString, css::uno::Any > > vInit)
 
css::beans::PropertyValue makePropertyValue (const OUString &rName, T &&rValue)
 
css::beans::PropertyValue makePropertyValue (const OUString &rName, T aValue)
 
sal_Int32 findValue (const css::uno::Sequence< T1 > &_rList, const T2 &_rValue)
 
css::uno::Sequence< T > concatSequences (const css::uno::Sequence< T > &rS1, const Ss &... rSn)
 
css::uno::Sequence< T > combineSequences (css::uno::Sequence< T > const &left, css::uno::Sequence< T > const &right)
 
void removeElementAt (css::uno::Sequence< T > &_rSeq, sal_Int32 _nPos)
 
css::uno::Sequence< DstType > arrayToSequence (const SrcType *i_pArray, sal_Int32 nNum)
 
DstType * sequenceToArray (DstType *io_pArray, const css::uno::Sequence< SrcType > &i_Sequence)
 
css::uno::Sequence< DstElementType > containerToSequence (const SrcType &i_Container)
 
css::uno::Sequence< ElementTypecontainerToSequence (ElementType const(&i_Array)[SrcSize])
 
css::uno::Sequence< T > containerToSequence (::std::vector< T > const &v)
 
DstType sequenceToContainer (const css::uno::Sequence< SrcType > &i_Sequence)
 
DstType sequenceToContainer (const css::uno::Sequence< typename DstType::value_type > &i_Sequence)
 
DstType & sequenceToContainer (DstType &o_Output, const css::uno::Sequence< SrcType > &i_Sequence)
 
css::uno::Sequence< typename M::key_type > mapKeysToSequence (M const &map)
 
css::uno::Sequence< typename M::mapped_type > mapValuesToSequence (M const &map)
 
sal_Int64 getSomething_cast (void *p)
 
T * getSomething_cast (sal_Int64 n)
 
T * getFromUnoTunnel (const css::uno::Reference< css::lang::XUnoTunnel > &xUT)
 
T * getFromUnoTunnel (const css::uno::Reference< css::uno::XInterface > &xIface)
 
bool isUnoTunnelId (const css::uno::Sequence< sal_Int8 > &rId)
 
sal_Int64 getSomethingImpl (const css::uno::Sequence< sal_Int8 > &rId, T *pThis, FallbackToGetSomethingOf< Base >={})
 
css::uno::Reference< css::uno::XCurrentContext > NewFlagContext (const OUString &sName)
 
css::uno::Reference< css::uno::XCurrentContext > NoEnableJavaInteractionContext ()
 
bool IsContextFlagActive (const OUString &sName)
 
bool ContainerUniquePtrEquals (C< std::unique_ptr< T >, Etc... > const &lhs, C< std::unique_ptr< T >, Etc... > const &rhs)
 
mem_fun1_t< Tp, Arg > mem_fun (void(Tp::*f)(Arg))
 
OutputIter intersperse (ForwardIter start, ForwardIter end, OutputIter out, T const &separator)
 
class UNLESS_MERGELIBS (COMPHELPER_DLLPUBLIC) OStreamSection
 
COMPHELPER_DLLPUBLIC bool isAssignableFrom (const css::uno::Type &_rAssignable, const css::uno::Type &_rFrom)
 
void disposeComponent (css::uno::Reference< TYPE > &_rxComp)
 
COMPHELPER_DLLPUBLIC css::uno::Type getSequenceElementType (const css::uno::Type &_rSequenceType)
 
COMPHELPER_DLLPUBLIC sal_Int64 getINT64 (const css::uno::Any &_rAny)
 
COMPHELPER_DLLPUBLIC sal_Int32 getINT32 (const css::uno::Any &_rAny)
 
COMPHELPER_DLLPUBLIC sal_Int16 getINT16 (const css::uno::Any &_rAny)
 
COMPHELPER_DLLPUBLIC double getDouble (const css::uno::Any &_rAny)
 
COMPHELPER_DLLPUBLIC float getFloat (const css::uno::Any &_rAny)
 
COMPHELPER_DLLPUBLIC OUString getString (const css::uno::Any &_rAny)
 
COMPHELPER_DLLPUBLIC bool getBOOL (const css::uno::Any &_rAny)
 
COMPHELPER_DLLPUBLIC sal_Int32 getEnumAsINT32 (const css::uno::Any &_rAny)
 
bool query_aggregation (const css::uno::Reference< css::uno::XAggregation > &_rxAggregate, css::uno::Reference< iface > &_rxOut)
 
void unwrapArgs (const css::uno::Sequence< css::uno::Any > &seq, Args &... args)
 

Variables

static std::vector< std::weak_ptr< AsyncEventNotifierAutoJoin > > g_Notifiers
 
const char aBase64EncodeTable []
 
const sal_uInt8 aBase64DecodeTable []
 
constexpr OUStringLiteral ERRMSG_INVALID_COMPONENT_PARAM
 
const sal_Int32 HANDLE_INTERACTIVEIOEXCEPTION
 
const sal_Int32 HANDLE_UNSUPPORTEDDATASINKEXCEPTION
 
const sal_Int32 HANDLE_INTERACTIVENETWORKEXCEPTION
 
const sal_Int32 HANDLE_CERTIFICATEREQUEST
 
const sal_Int32 HANDLE_AUTHENTICATIONREQUEST
 
static thread_local bool gbIsWorkerThread
 
static thread_local int nProfileZoneNesting
 
const sal_Int32 nConstBufferSize
 
const sal_uInt32 MD5_HASH_LENGTH
 
const sal_uInt32 SHA1_HASH_LENGTH
 
const sal_uInt32 SHA256_HASH_LENGTH
 
const sal_uInt32 SHA512_HASH_LENGTH
 
const size_t nThreadCountGlobal
 
const bool bHyperThreadingActive
 
static thread_local std::mt19937 aGenerator