#include <xercesc/util/Xerces_autoconf_config.hpp>
#include <xercesc/util/XMLString.hpp>
#include <xercesc/dom/DOMElement.hpp>
#include <xercesc/dom/DOMDocument.hpp>
#include <xercesc/dom/DOMNodeList.hpp>
#include <xercesc/dom/DOM.hpp>
#include <XML/config.h>
#include <XML/XMLElements.h>
#include <XML/Printout.h>
#include <XML/XMLTags.h>
#include <iostream>
#include <stdexcept>
#include <cstdio>
#include <map>
Go to the source code of this file.
|
union | Xml |
| Union to ease castless object access when using XercesC. More...
|
|
|
| dd4hep |
| Namespace for the AIDA detector description toolkit.
|
|
|
#define | _D(x) Xml(x).d |
|
#define | _E(x) Xml(x).e |
|
#define | _N(x) Xml(x).n |
|
#define | _L(x) Xml(x).l |
|
#define | _XE(x) Xml(x).xe |
|
#define | ELEMENT_NODE_TYPE xercesc::DOMNode::ELEMENT_NODE |
|
#define | DO1(buf, i) {s1 +=(unsigned char)buf[i]; s2 += s1;} |
|
#define | DO2(buf, i) DO1(buf,i); DO1(buf,i+1); |
|
#define | DO4(buf, i) DO2(buf,i); DO2(buf,i+2); |
|
#define | DO8(buf, i) DO4(buf,i); DO4(buf,i+4); |
|
#define | DO16(buf) DO8(buf,0); DO8(buf,8); |
|
|
typedef unsigned int() | fcn_t(unsigned int, const XmlChar *, size_t) |
| Checksum (sub-)tree of a xml document/tree. More...
|
|
◆ _D
◆ _E
◆ _L
◆ _N
◆ _XE
#define _XE |
( |
|
x | ) |
Xml(x).xe |
◆ DO1
#define DO1 |
( |
|
buf, |
|
|
|
i |
|
) |
| {s1 +=(unsigned char)buf[i]; s2 += s1;} |
◆ DO16
#define DO16 |
( |
|
buf | ) |
DO8(buf,0); DO8(buf,8); |
◆ DO2
#define DO2 |
( |
|
buf, |
|
|
|
i |
|
) |
| DO1(buf,i); DO1(buf,i+1); |
◆ DO4
#define DO4 |
( |
|
buf, |
|
|
|
i |
|
) |
| DO2(buf,i); DO2(buf,i+2); |
◆ DO8
#define DO8 |
( |
|
buf, |
|
|
|
i |
|
) |
| DO4(buf,i); DO4(buf,i+4); |
◆ ELEMENT_NODE_TYPE
#define ELEMENT_NODE_TYPE xercesc::DOMNode::ELEMENT_NODE |
◆ fcn_t
typedef unsigned int() fcn_t(unsigned int, const XmlChar *, size_t) |
Checksum (sub-)tree of a xml document/tree.
Definition at line 989 of file XMLElements.cpp.