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 |
class | KeyToNameSpaceMapEntry |
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, NameSpaceEntry > | NameSpaceHash |
typedef std::unordered_map< sal_uInt16, KeyToNameSpaceMapEntry > | KeyToNameSpaceMap |
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< sal_uInt16, KeyToNameSpaceMapEntry > KeyToNameSpaceMap |
Definition at line 81 of file namespacemap.hxx.
typedef std::unordered_map< OUString, NameSpaceEntry > NameSpaceHash |
Definition at line 80 of file namespacemap.hxx.
typedef std::unordered_map< QNamePair, OUString, QNamePairHash > QNameCache |
Definition at line 79 of file namespacemap.hxx.
typedef ::std::pair< sal_uInt16, OUString > QNamePair |
Definition at line 66 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(), OOo2OasisTransformer::GetEventName(), XMLEventOOoTransformerContext::GetEventName(), SvXMLNamespaceMap::GetKeyByName(), SvXMLNamespaceMap::GetKeyByQName(), SvXMLNamespaceMap::GetQNameByKey(), DomBuilderContext::HandleAttributes(), lcl_createElement(), lcl_fillNamespaceContainer(), XMLTransformerBase::RemoveNamespacePrefix(), SvXMLLegacyToFastDocHandler::startElement(), and XMLTransformerBase::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().