LibreOffice Module ucb (master)  1
Classes | Macros | Typedefs | Functions
ucbstore.cxx File Reference
#include <memory>
#include <unordered_map>
#include <sal/log.hxx>
#include <osl/diagnose.h>
#include <rtl/ustrbuf.hxx>
#include <rtl/ref.hxx>
#include <cppuhelper/interfacecontainer.hxx>
#include <comphelper/interfacecontainer2.hxx>
#include <comphelper/propertysequence.hxx>
#include <com/sun/star/beans/IllegalTypeException.hpp>
#include <com/sun/star/beans/NotRemoveableException.hpp>
#include <com/sun/star/beans/PropertyAttribute.hpp>
#include <com/sun/star/beans/PropertyExistException.hpp>
#include <com/sun/star/beans/PropertySetInfoChange.hpp>
#include <com/sun/star/configuration/theDefaultProvider.hpp>
#include <com/sun/star/container/XHierarchicalNameAccess.hpp>
#include <com/sun/star/container/XNameContainer.hpp>
#include <com/sun/star/container/XNameReplace.hpp>
#include <com/sun/star/util/XChangesBatch.hpp>
#include <com/sun/star/lang/XSingleServiceFactory.hpp>
#include <cppuhelper/implbase.hxx>
#include <ucbhelper/getcomponentcontext.hxx>
#include <ucbhelper/macros.hxx>
#include <tools/diagnose_ex.h>
#include "ucbstore.hxx"
Include dependency graph for ucbstore.cxx:

Go to the source code of this file.

Classes

class  PropertySetInfo_Impl
 
struct  UcbStore_Impl
 
struct  PropertySetRegistry_Impl
 
struct  PersistentPropertySet_Impl
 

Macros

#define STORE_CONTENTPROPERTIES_KEY   "/org.openoffice.ucb.Store/ContentProperties"
 
#define CFGPROPERTY_NODEPATH   "nodepath"
 

Typedefs

typedef std::unordered_map< OUString, PersistentPropertySet * > PropertySetMap_Impl
 
typedef OMultiTypeInterfaceContainerHelperVar< OUString > PropertyListeners_Impl
 

Functions

static OUString makeHierarchalNameSegment (const OUString &rIn)
 
 XSERVICEINFO_COMMOM_IMPL (UcbStore,"com.sun.star.comp.ucb.UcbStore") static css
 
 ONE_INSTANCE_SERVICE_FACTORY_IMPL (UcbStore)
 

Macro Definition Documentation

#define CFGPROPERTY_NODEPATH   "nodepath"
#define STORE_CONTENTPROPERTIES_KEY   "/org.openoffice.ucb.Store/ContentProperties"

Typedef Documentation

Definition at line 1050 of file ucbstore.cxx.

typedef std::unordered_map< OUString, PersistentPropertySet*> PropertySetMap_Impl

Definition at line 111 of file ucbstore.cxx.

Function Documentation

static OUString makeHierarchalNameSegment ( const OUString &  rIn)
static
ONE_INSTANCE_SERVICE_FACTORY_IMPL ( UcbStore  )
XSERVICEINFO_COMMOM_IMPL ( UcbStore  ,
"com.sun.star.comp.ucb.UcbStore"   
)
Exceptions
css::uno::Exception

Definition at line 159 of file ucbstore.cxx.

References ucbhelper::getComponentContext().