LibreOffice Module configmgr (master) 1
Namespaces | Classes | Typedefs | Enumerations | Functions
configmgr Namespace Reference

Namespaces

namespace  configuration_provider
 
namespace  configuration_registry
 
namespace  dconf
 
namespace  default_provider
 
namespace  read_only_access
 
namespace  read_write_access
 
namespace  update
 
namespace  xmldata
 

Classes

class  Access
 
class  Broadcaster
 
class  ChildAccess
 
class  Components
 
struct  Data
 
class  GroupNode
 
class  LocalizedPropertyNode
 
class  LocalizedValueNode
 
class  Modifications
 
class  Node
 
class  NodeMap
 
class  ParseManager
 
class  Parser
 
class  Partial
 
class  PropertyNode
 
class  RootAccess
 
class  RootNode
 
class  SetNode
 
struct  TempFile
 
class  ValueParser
 
class  XcdParser
 
class  XcsParser
 
class  XcuParser
 

Typedefs

typedef std::vector< std::vector< OUString > > Additions
 
typedef config_map< rtl::Reference< Node > > NodeMapImpl
 

Enumerations

enum  Type {
  TYPE_ERROR ,
  TYPE_NIL ,
  TYPE_ANY ,
  TYPE_BOOLEAN ,
  TYPE_SHORT ,
  TYPE_INT ,
  TYPE_LONG ,
  TYPE_DOUBLE ,
  TYPE_STRING ,
  TYPE_HEXBINARY ,
  TYPE_BOOLEAN_LIST ,
  TYPE_SHORT_LIST ,
  TYPE_INT_LIST ,
  TYPE_LONG_LIST ,
  TYPE_DOUBLE_LIST ,
  TYPE_STRING_LIST ,
  TYPE_HEXBINARY_LIST
}
 
enum  WinRegType {
  LOCAL_MACHINE ,
  CURRENT_USER
}
 

Functions

std::shared_ptr< osl::Mutex > const & lock ()
 
bool isListType (Type type)
 
Type elementType (Type type)
 
css::uno::Type const & mapType (Type type)
 
Type getDynamicType (css::uno::Any const &value)
 
bool dumpWindowsRegistry (OUString *pFileURL, WinRegType eType)
 
void writeAttributeValue (TempFile &handle, std::u16string_view value)
 
void writeValueContent (TempFile &handle, std::u16string_view value)
 
void writeModFile (Components &components, OUString const &url, Data const &data)
 

Typedef Documentation

◆ Additions

typedef std::vector<std::vector<OUString> > configmgr::Additions

Definition at line 31 of file additions.hxx.

◆ NodeMapImpl

Definition at line 29 of file nodemap.hxx.

Enumeration Type Documentation

◆ Type

Enumerator
TYPE_ERROR 
TYPE_NIL 
TYPE_ANY 
TYPE_BOOLEAN 
TYPE_SHORT 
TYPE_INT 
TYPE_LONG 
TYPE_DOUBLE 
TYPE_STRING 
TYPE_HEXBINARY 
TYPE_BOOLEAN_LIST 
TYPE_SHORT_LIST 
TYPE_INT_LIST 
TYPE_LONG_LIST 
TYPE_DOUBLE_LIST 
TYPE_STRING_LIST 
TYPE_HEXBINARY_LIST 

Definition at line 32 of file type.hxx.

◆ WinRegType

Enumerator
LOCAL_MACHINE 
CURRENT_USER 

Definition at line 15 of file winreg.hxx.

Function Documentation

◆ dumpWindowsRegistry()

bool configmgr::dumpWindowsRegistry ( OUString *  pFileURL,
WinRegType  eType 
)

◆ elementType()

Type configmgr::elementType ( Type  type)

◆ getDynamicType()

Type configmgr::getDynamicType ( css::uno::Any const &  value)

◆ isListType()

bool configmgr::isListType ( Type  type)

Definition at line 36 of file type.cxx.

References type, and TYPE_BOOLEAN_LIST.

Referenced by configmgr::ValueParser::startElement().

◆ lock()

std::shared_ptr< osl::Mutex > const & configmgr::lock ( )

◆ mapType()

css::uno::Type const & configmgr::mapType ( Type  type)

◆ writeAttributeValue()

void configmgr::writeAttributeValue ( TempFile handle,
std::u16string_view  value 
)

Definition at line 480 of file writemodfile.cxx.

References i, value, and configmgr::TempFile::writeString().

◆ writeModFile()

void configmgr::writeModFile ( Components components,
OUString const &  url,
Data const &  data 
)

◆ writeValueContent()

void configmgr::writeValueContent ( TempFile handle,
std::u16string_view  value 
)

Definition at line 525 of file writemodfile.cxx.

References i, value, and configmgr::TempFile::writeString().