LibreOffice Module xmloff (master)
1
|
#include <sal/config.h>
#include <unordered_map>
#include <utility>
#include <xmloff/dllapi.h>
#include <sal/types.h>
#include <rtl/ustring.hxx>
#include <rtl/ref.hxx>
#include <salhelper/simplereferenceobject.hxx>
#include <limits.h>
Go to the source code of this file.
Classes | |
class | NameSpaceEntry |
struct | QNamePairHash |
class | SvXMLNamespaceMap |
Typedefs | |
typedef ::std::pair< sal_uInt16, OUString > | QNamePair |
typedef std::unordered_map< QNamePair, OUString, QNamePairHash > | QNameCache |
typedef std::unordered_map< OUString,::rtl::Reference< NameSpaceEntry > > | NameSpaceHash |
typedef std::unordered_map< sal_uInt16,::rtl::Reference< NameSpaceEntry > > | NameSpaceMap |
Variables | |
const sal_uInt16 | XML_NAMESPACE_XMLNS = USHRT_MAX-2 |
const sal_uInt16 | XML_NAMESPACE_NONE = USHRT_MAX-1 |
const sal_uInt16 | XML_NAMESPACE_UNKNOWN = USHRT_MAX |
const sal_uInt16 | XML_NAMESPACE_UNKNOWN_FLAG = 0x8000 |
typedef std::unordered_map< OUString, ::rtl::Reference <NameSpaceEntry > > NameSpaceHash |
Definition at line 66 of file namespacemap.hxx.
typedef std::unordered_map< sal_uInt16, ::rtl::Reference < NameSpaceEntry > > NameSpaceMap |
Definition at line 67 of file namespacemap.hxx.
typedef std::unordered_map< QNamePair, OUString, QNamePairHash > QNameCache |
Definition at line 65 of file namespacemap.hxx.
typedef ::std::pair< sal_uInt16, OUString > QNamePair |
Definition at line 52 of file namespacemap.hxx.
const sal_uInt16 XML_NAMESPACE_NONE = USHRT_MAX-1 |
Definition at line 37 of file namespacemap.hxx.
Referenced by SvXMLNamespaceMap::Add(), SvXMLNamespaceMap::AddAtIndex(), SvXMLNamespaceMap::AddIfKnown(), XMLVersionListExport::exportDoc(), exportXFormsBinding(), exportXFormsInstance(), SvXMLNamespaceMap::GetKeyByQName(), SvXMLNamespaceMap::GetQNameByKey(), DomBuilderContext::HandleAttributes(), SvXMLImportPropertyMapper::importXMLAttribute(), lcl_createElement(), lcl_exportDataType(), and lcl_exportDataTypeFacets().
const sal_uInt16 XML_NAMESPACE_UNKNOWN = USHRT_MAX |
Definition at line 38 of file namespacemap.hxx.
Referenced by SvXMLExportPropertyMapper::_exportXML(), SvXMLNamespaceMap::Add(), SvXMLNamespaceMap::Add_(), SvXMLNamespaceMap::AddAtIndex(), SvXMLNamespaceMap::AddIfKnown(), SvXMLExport::EnsureNamespace(), exportXFormsBinding(), XMLEventOOoTransformerContext::GetEventName(), OOo2OasisTransformer::GetEventName(), SvXMLNamespaceMap::GetKeyByName(), SvXMLNamespaceMap::GetKeyByQName(), SvXMLNamespaceMap::GetQNameByKey(), DomBuilderContext::HandleAttributes(), lcl_createElement(), lcl_fillNamespaceContainer(), SvXMLImport::processNSAttributes(), XMLTransformerBase::RemoveNamespacePrefix(), XMLTransformerBase::startElement(), and SvXMLLegacyToFastDocHandler::startElement().
const sal_uInt16 XML_NAMESPACE_UNKNOWN_FLAG = 0x8000 |
Definition at line 39 of file namespacemap.hxx.
Referenced by SvXMLNamespaceMap::Add_(), SvXMLImportPropertyMapper::importXML(), and SvXMLImportPropertyMapper::importXMLAttribute().
const sal_uInt16 XML_NAMESPACE_XMLNS = USHRT_MAX-2 |
Definition at line 36 of file namespacemap.hxx.
Referenced by SvXMLNamespaceMap::GetKeyByQName(), SvXMLNamespaceMap::GetQNameByKey(), DomBuilderContext::HandleAttributes(), SvXMLImportPropertyMapper::importXML(), lcl_createElement(), and SvXMLLegacyToFastDocHandler::startElement().