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

Namespaces

 configuration_provider
 
 configuration_registry
 
 dconf
 
 default_provider
 
 read_only_access
 
 read_write_access
 
 update
 
 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

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

Definition at line 30 of file additions.hxx.

Definition at line 29 of file nodemap.hxx.

Enumeration Type Documentation

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.

Enumerator
LOCAL_MACHINE 
CURRENT_USER 

Definition at line 15 of file winreg.hxx.

Function Documentation

bool configmgr::dumpWindowsRegistry ( OUString *  pFileURL,
WinRegType  eType 
)
Type configmgr::elementType ( Type  type)
Type configmgr::getDynamicType ( css::uno::Any const &  value)
bool configmgr::isListType ( Type  type)

Definition at line 36 of file type.cxx.

References TYPE_BOOLEAN_LIST.

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

std::shared_ptr< osl::Mutex > const & configmgr::lock ( )
css::uno::Type const & configmgr::mapType ( Type  type)
void configmgr::writeAttributeValue ( TempFile handle,
std::u16string_view  value 
)

Definition at line 480 of file writemodfile.cxx.

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

void configmgr::writeModFile ( Components components,
OUString const &  url,
Data const &  data 
)
void configmgr::writeValueContent ( TempFile handle,
std::u16string_view  value 
)

Definition at line 525 of file writemodfile.cxx.

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