<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.11.0">
  <compound kind="file">
    <name>AbstractAttributeExtensibleXMLObject.h</name>
    <path>xmltooling/</path>
    <filename>a00011.html</filename>
    <includes id="a00035" name="AbstractXMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/AbstractXMLObject.h</includes>
    <includes id="a00038" name="AttributeExtensibleXMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/AttributeExtensibleXMLObject.h</includes>
    <class kind="class">xmltooling::AbstractAttributeExtensibleXMLObject</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractComplexElement.h</name>
    <path>xmltooling/</path>
    <filename>a00017.html</filename>
    <includes id="a00035" name="AbstractXMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/AbstractXMLObject.h</includes>
    <class kind="class">xmltooling::AbstractComplexElement</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractDOMCachingXMLObject.h</name>
    <path>xmltooling/</path>
    <filename>a00023.html</filename>
    <includes id="a00035" name="AbstractXMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/AbstractXMLObject.h</includes>
    <class kind="class">xmltooling::AbstractDOMCachingXMLObject</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractSimpleElement.h</name>
    <path>xmltooling/</path>
    <filename>a00029.html</filename>
    <includes id="a00035" name="AbstractXMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/AbstractXMLObject.h</includes>
    <class kind="class">xmltooling::AbstractSimpleElement</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractXMLObject.h</name>
    <path>xmltooling/</path>
    <filename>a00035.html</filename>
    <includes id="a00293" name="logging.h" local="no" import="no" module="no" objc="no">xmltooling/logging.h</includes>
    <includes id="a00317" name="QName.h" local="no" import="no" module="no" objc="no">xmltooling/QName.h</includes>
    <includes id="a00812" name="XMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/XMLObject.h</includes>
    <class kind="class">xmltooling::AbstractXMLObject</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>AttributeExtensibleXMLObject.h</name>
    <path>xmltooling/</path>
    <filename>a00038.html</filename>
    <includes id="a00812" name="XMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/XMLObject.h</includes>
    <class kind="class">xmltooling::AttributeExtensibleXMLObject</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>base.h</name>
    <path>xmltooling/</path>
    <filename>a00041.html</filename>
    <class kind="struct">xmltooling::cleanup</class>
    <class kind="struct">xmltooling::cleanup_pair</class>
    <class kind="struct">xmltooling::cleanup_const_pair</class>
    <namespace>xmltooling</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAKE_NONCOPYABLE</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a3f9965a2cc4aaade15ecbfe63a71cf15</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_XMLOBJECT_ABSTRACT</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>abe45465a5461693561c98c3896c63736</anchor>
      <arglist>(linkage, cname, base, desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_XMLOBJECT</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a184a5983089798524bf62a6d2a6fc537</anchor>
      <arglist>(linkage, cname, base, desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_XMLOBJECT2</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a72c519be650469c6121acd28ec6d0dae</anchor>
      <arglist>(linkage, cname, base, base2, desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_XMLOBJECT3</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a58cd19813bf1d02b75009cdd03ce5dca</anchor>
      <arglist>(linkage, cname, base, base2, base3, desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_XMLOBJECT4</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a6461cda8c2c379c42adfc6601e55d5a9</anchor>
      <arglist>(linkage, cname, base, base2, base3, base4, desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_XMLOBJECT5</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>aca6926f4f191d3976ad6b822136a607f</anchor>
      <arglist>(linkage, cname, base, base2, base3, base4, base5, desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>END_XMLOBJECT</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a4313e3a00a8566975f82b4b45093d7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_ELEMENT_QNAME</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a0eb4a733906e0bc7c730a5180888e106</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_TYPE_QNAME</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>aada49116b3cf070b1da974460ffb0367</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_ELEMENT_QNAME</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>aca72739c64e4ec3855702d0bed30bdb7</anchor>
      <arglist>(cname, namespaceURI, namespacePrefix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_TYPE_QNAME</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a74c87def15e6bcbe18b1d9c39d1e8648</anchor>
      <arglist>(cname, namespaceURI, namespacePrefix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_INHERITED_XMLOBJECT_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ac7eea41b57e0fbef6ada45dab7eedece</anchor>
      <arglist>(proper, upcased, type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_XMLOBJECT_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a8a852eda578a2e4353e0d9cd6eb00fb6</anchor>
      <arglist>(proper, upcased, type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_INHERITED_STRING_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a0bd66d0fcc29ebb1bbdb2cead465555d</anchor>
      <arglist>(proper, upcased)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_STRING_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ada094b989c0377ce7754242f289aa00a</anchor>
      <arglist>(proper, upcased)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_INHERITED_DATETIME_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ac122dbcd05c92f62b30b9d1cf8d92109</anchor>
      <arglist>(proper, upcased)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_DATETIME_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ad02085c1d37b0604c6b290fa50251328</anchor>
      <arglist>(proper, upcased)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_INHERITED_INTEGER_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>aa630296ecefe8b5faa2766baa1b0e59b</anchor>
      <arglist>(proper, upcased)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_INTEGER_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a6b733a13ddcbc819a3d9aceee339e4c6</anchor>
      <arglist>(proper, upcased)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_BOOLEAN_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a3d44140e1c1bb50daa792a44c26bab43</anchor>
      <arglist>(proper, upcased, def)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_XMLOBJECT_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a43d0e8a60abc310f962801d3812419bb</anchor>
      <arglist>(proper, type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_STRING_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a414618cb6b3d42c90617470bdc8b8556</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_ID_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>adbcb3f847865bbb251ee4a5855a9923b</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_ID_ATTRIB_EX</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>afeaaa47cffa81c9ec44337c7ac596c6c</anchor>
      <arglist>(proper, ucase, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_DATETIME_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>aaba55b1d77ccca84affb21b263e37ae7</anchor>
      <arglist>(proper, fallback)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_DURATION_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>aec4366e0a855bb0b63e490e92f47f502</anchor>
      <arglist>(proper, fallback)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_DATETIME_ATTRIB_EX</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a69008ae02c3a1a28b0b8596a694bd902</anchor>
      <arglist>(proper, fallback, duration)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_INTEGER_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a3948f8afc7fded2e19906400579d7cae</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_BOOLEAN_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>acd52881c18ff46e18583777fd51650bc</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_XMLOBJECT_FOREIGN_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a00ccbbe285aac87f95f1a09535076b0f</anchor>
      <arglist>(proper, type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_INHERITED_TYPED_FOREIGN_CHILD</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>afa6e60f9a5648da9bdf2288c1a21fcb3</anchor>
      <arglist>(proper, ns)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_TYPED_FOREIGN_CHILD</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a1491b72e444b5dcbeb3a47cdd43346fc</anchor>
      <arglist>(proper, ns)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_INHERITED_TYPED_CHILD</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>aa2f6e6b3ad58ebf7b194d5ce3d8a0e0a</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_TYPED_CHILD</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a64ade6e613ec456f8192858e4a054bc7</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_XMLOBJECT_CHILD</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>abcfb546606ea9e2244f58c8cb4fe7ecb</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_TYPED_CHILD</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a83bc3ea1dbd6cc8dba53b1f593db0bb8</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_TYPED_FOREIGN_CHILD</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a16e2c2d1ffdfe6775892b3272e0c8fb2</anchor>
      <arglist>(proper, ns)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_XMLOBJECT_CHILD</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a0dd13bfdded46b546e321835c7420553</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_TYPED_CHILDREN</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a1bc33d9bb5db0060bec2914227013e9d</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_TYPED_FOREIGN_CHILDREN</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a8e7876d452bd68a05a2e09eaf897fdf3</anchor>
      <arglist>(proper, ns)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_XMLOBJECT_CHILDREN</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a91bfe1ec80e82ff9cd0aa095d5e8d9e1</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_TYPED_CHILDREN</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>aa43fe44c1facac568f04ecbb79138b77</anchor>
      <arglist>(proper, fence)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_TYPED_FOREIGN_CHILDREN</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a3a73b148e38302849ca3d66214d6f870</anchor>
      <arglist>(proper, ns, fence)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_XMLOBJECT_CHILDREN</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a7e5a003502495ce9965d82a24e7ffc12</anchor>
      <arglist>(proper, fence)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MARSHALL_STRING_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a19866d0b6f837d137b7ef8db83139777</anchor>
      <arglist>(proper, ucase, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MARSHALL_DATETIME_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a2a2fc60afc4da8cf114d8525c597c3f3</anchor>
      <arglist>(proper, ucase, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MARSHALL_INTEGER_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>acdce840171deeae41abc626ffc627c91</anchor>
      <arglist>(proper, ucase, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MARSHALL_BOOLEAN_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a3fe444abf00ad61871e8e9641e788c1a</anchor>
      <arglist>(proper, ucase, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MARSHALL_QNAME_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a95f632e27d997a9caa47c9981f9254e1</anchor>
      <arglist>(proper, ucase, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MARSHALL_ID_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a1c131345d81acf83ef144a9581f20867</anchor>
      <arglist>(proper, ucase, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROC_STRING_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a20d6b6a82ba9818665005106ef20e0e2</anchor>
      <arglist>(proper, ucase, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROC_ID_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a8b16045dccbd56ce5ab975bd27ef4e65</anchor>
      <arglist>(proper, ucase, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROC_DATETIME_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>afb40bd3c9cb40e983d8feead349e2292</anchor>
      <arglist>(proper, ucase, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROC_QNAME_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a5e47c4747c97019286ea295940c660c6</anchor>
      <arglist>(proper, ucase, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROC_INTEGER_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a318adf1829fb4ac0b6e9aa21e6eb912c</anchor>
      <arglist>(proper, ucase, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROC_BOOLEAN_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>aacbb9c0bed16649ef5bd710e781b43d6</anchor>
      <arglist>(proper, ucase, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROC_TYPED_CHILDREN</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>aef425205181e7155947b76ef47b979df</anchor>
      <arglist>(proper, namespaceURI, force)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROC_TYPED_FOREIGN_CHILDREN</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a1977f769f16a984f8685575a808bcd50</anchor>
      <arglist>(proper, ns, namespaceURI, force)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROC_TYPED_CHILD</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a3c27d2f760c0c1ad35e9f97374c2d5a6</anchor>
      <arglist>(proper, namespaceURI, force)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROC_TYPED_FOREIGN_CHILD</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a306cca912c5a8e8a1759c2182ad4a383</anchor>
      <arglist>(proper, ns, namespaceURI, force)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROC_XMLOBJECT_CHILD</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ad3dfbbb4acf10b6623325a75fe08deb8</anchor>
      <arglist>(proper, namespaceURI)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_SIMPLE_CONTENT</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a24b5c07c52f3f26a4e68e6b929acffd5</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_INTEGER_CONTENT</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a1cbda8a559f539a7461f1cc0d9d39474</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_XMLOBJECT_CLONE</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a646413a0147ae4b4a13593a26587976f</anchor>
      <arglist>(cname)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_XMLOBJECT_CLONE2</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a9077cca84ee4a3f26c820943bbefb0ef</anchor>
      <arglist>(cname, base)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_XMLOBJECT_CLONE_EX</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a19a49c37c2184a20da0db9754367c318</anchor>
      <arglist>(cname)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_XMLOBJECT_CLONE_EX2</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ae7bc8331b45409286ab67b9517d2850f</anchor>
      <arglist>(cname, base)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ab50268e8c9ec74e9c0e1549944f2b960</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_FOREIGN_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a9efb30d0e1e5eb78fa5681199c68faf5</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_INTEGER_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ac2ffa71b16f029610958cdc4054a02b6</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_BOOLEAN_ATTRIB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>afbc5cb622b11a455b3ab0fa8dafe655c</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_XMLOBJECT_CHILD</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>af998b999332b6622be0874d34865f4c4</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_TYPED_CHILD</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>aa7b38dba0df5fdfd1c18b9b3dcbdcbd9</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_XMLOBJECT_CHILDREN</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ae7e7b2a07ea5ebfd52427068b0ea01e9</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_TYPED_CHILDREN</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ad5878ff010e874ef89071b048bd5aa37</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_TYPED_FOREIGN_CHILDREN</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a1248e2c6dd2f62e822a870d18e147b32</anchor>
      <arglist>(proper, ns)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_CHILDBAG_BEGIN</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a3615120a22fefae85c917ad79b1ad22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_CHILDBAG_END</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a0c311af2cec6207d15b381364d80d194</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_TYPED_CHILD_IN_BAG</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>addf2f55e8ca7a78f2fa1bd9a5674727e</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_TYPED_FOREIGN_CHILD_IN_BAG</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ae10a37b86b36b82d644a4b82fb03c816</anchor>
      <arglist>(proper, ns)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_CLONE_XMLOBJECT_CHILD_IN_BAG</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a94e350163100d4ec665f605ba272cd51</anchor>
      <arglist>(proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_XMLOBJECT_SIMPLE</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ac1827324b04a51a4d32122b69c367681</anchor>
      <arglist>(linkage, cname, proper, desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_XMLOBJECTIMPL_SIMPLE</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a2585755b0dbffc1f2ba80173685e5aa8</anchor>
      <arglist>(linkage, cname)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_XMLOBJECTBUILDER</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a9a2c6c34144ccdb0af5ea1b71075b5ce</anchor>
      <arglist>(linkage, cname, namespaceURI, namespacePrefix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>END_XMLOBJECTBUILDER</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ad2d5217452adbfd0e0824c052eefb90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_XMLOBJECTBUILDER</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a12f936645958cdc0a2acb699df7bfc1a</anchor>
      <arglist>(linkage, cname, namespaceURI, namespacePrefix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMPL_XMLOBJECTBUILDER</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a67912142e8cbeaea7f3f196966537f7d</anchor>
      <arglist>(cname)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_XMLOBJECTVALIDATOR</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>aa1ab408b1e00d118d2451b55c0abb809</anchor>
      <arglist>(linkage, cname)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_XMLOBJECTVALIDATOR_SUB</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a470ea5f8a32925c04cfde3f5a1359f14</anchor>
      <arglist>(linkage, cname, base)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>END_XMLOBJECTVALIDATOR</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a9070c2ed149483371c4f3ddc8d6b0bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XMLOBJECTVALIDATOR_CHECKTYPE</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a1aa24bc623206d31d8f17e523dfc2fe5</anchor>
      <arglist>(cname)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XMLOBJECTVALIDATOR_REQUIRE</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ac0cb87550435528cc2534173e424bf4e</anchor>
      <arglist>(cname, proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XMLOBJECTVALIDATOR_REQUIRE_INTEGER</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a520648f625da2cb5221b33485d6b2b8e</anchor>
      <arglist>(cname, proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XMLOBJECTVALIDATOR_ONEOF</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a1aac86283c8c06020782fa713934f470</anchor>
      <arglist>(cname, proper1, proper2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XMLOBJECTVALIDATOR_ONLYONEOF</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ad7db9e7f7e16ef10f28f6b1b1366fc5c</anchor>
      <arglist>(cname, proper1, proper2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XMLOBJECTVALIDATOR_ONEOF3</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>ae34dc7ced99bec3028fa97faaae53bba</anchor>
      <arglist>(cname, proper1, proper2, proper3)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XMLOBJECTVALIDATOR_ONLYONEOF3</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a4e79363a3a4541e5c11b37a7f0ddae15</anchor>
      <arglist>(cname, proper1, proper2, proper3)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XMLOBJECTVALIDATOR_NONEORBOTH</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a6900cb8ff5aa20a8a54c02121883f8c0</anchor>
      <arglist>(cname, proper1, proper2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XMLOBJECTVALIDATOR_NONEMPTY</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a0c37ef0ef673c9d8c83384523e01f4d8</anchor>
      <arglist>(cname, proper)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XMLOBJECTVALIDATOR_SIMPLE</name>
      <anchorfile>a00041.html</anchorfile>
      <anchor>a1823e45bc999537de56e085a912150d4</anchor>
      <arglist>(linkage, cname)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>char_traits.h</name>
    <path>xmltooling/</path>
    <filename>a00044.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>ConcreteXMLObjectBuilder.h</name>
    <path>xmltooling/</path>
    <filename>a00047.html</filename>
    <includes id="a00818" name="XMLObjectBuilder.h" local="no" import="no" module="no" objc="no">xmltooling/XMLObjectBuilder.h</includes>
    <class kind="class">xmltooling::ConcreteXMLObjectBuilder</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>ElementExtensibleXMLObject.h</name>
    <path>xmltooling/</path>
    <filename>a00059.html</filename>
    <includes id="a00812" name="XMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/XMLObject.h</includes>
    <includes id="a00788" name="XMLObjectChildrenList.h" local="no" import="no" module="no" objc="no">xmltooling/util/XMLObjectChildrenList.h</includes>
    <class kind="class">xmltooling::ElementExtensibleXMLObject</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>ElementProxy.h</name>
    <path>xmltooling/</path>
    <filename>a00062.html</filename>
    <includes id="a00038" name="AttributeExtensibleXMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/AttributeExtensibleXMLObject.h</includes>
    <includes id="a00059" name="ElementExtensibleXMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/ElementExtensibleXMLObject.h</includes>
    <class kind="class">xmltooling::ElementProxy</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>Decrypter.h</name>
    <path>xmltooling/encryption/</path>
    <filename>a00065.html</filename>
    <includes id="a00113" name="exceptions.h" local="no" import="no" module="no" objc="no">xmltooling/exceptions.h</includes>
    <class kind="class">xmlencryption::Decrypter</class>
    <class kind="class">xmlencryption::DecryptionException</class>
    <namespace>xmltooling</namespace>
    <namespace>xmlencryption</namespace>
  </compound>
  <compound kind="file">
    <name>EncryptedKeyResolver.h</name>
    <path>xmltooling/encryption/</path>
    <filename>a00068.html</filename>
    <includes id="a00074" name="Encryption.h" local="no" import="no" module="no" objc="no">xmltooling/encryption/Encryption.h</includes>
    <class kind="class">xmlencryption::EncryptedKeyResolver</class>
    <namespace>xmlencryption</namespace>
  </compound>
  <compound kind="file">
    <name>Encrypter.h</name>
    <path>xmltooling/encryption/</path>
    <filename>a00071.html</filename>
    <includes id="a00113" name="exceptions.h" local="no" import="no" module="no" objc="no">xmltooling/exceptions.h</includes>
    <class kind="class">xmlencryption::Encrypter</class>
    <class kind="struct">xmlencryption::Encrypter::EncryptionParams</class>
    <class kind="struct">xmlencryption::Encrypter::KeyEncryptionParams</class>
    <class kind="class">xmlencryption::EncryptionException</class>
    <namespace>xmltooling</namespace>
    <namespace>xmlencryption</namespace>
  </compound>
  <compound kind="file">
    <name>Encryption.h</name>
    <path>xmltooling/encryption/</path>
    <filename>a00074.html</filename>
    <includes id="a00047" name="ConcreteXMLObjectBuilder.h" local="no" import="no" module="no" objc="no">xmltooling/ConcreteXMLObjectBuilder.h</includes>
    <includes id="a00062" name="ElementProxy.h" local="no" import="no" module="no" objc="no">xmltooling/ElementProxy.h</includes>
    <includes id="a00779" name="XMLConstants.h" local="no" import="no" module="no" objc="no">xmltooling/util/XMLConstants.h</includes>
    <namespace>xmlsignature</namespace>
    <namespace>xmlencryption</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DECL_XMLENCOBJECTBUILDER</name>
      <anchorfile>a00074.html</anchorfile>
      <anchor>ac5099e7aeb5963d911321085b4c133b3</anchor>
      <arglist>(cname)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_XMLENC11OBJECTBUILDER</name>
      <anchorfile>a00074.html</anchorfile>
      <anchor>a301ac7c3db0af918a4adbfeceb028efc</anchor>
      <arglist>(cname)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exceptions.h</name>
    <path>xmltooling/</path>
    <filename>a00113.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::params</class>
    <class kind="class">xmltooling::namedparams</class>
    <class kind="class">xmltooling::XMLToolingException</class>
    <class kind="class">xmltooling::XMLParserException</class>
    <class kind="class">xmltooling::XMLObjectException</class>
    <class kind="class">xmltooling::MarshallingException</class>
    <class kind="class">xmltooling::UnmarshallingException</class>
    <class kind="class">xmltooling::UnknownElementException</class>
    <class kind="class">xmltooling::UnknownAttributeException</class>
    <class kind="class">xmltooling::UnknownExtensionException</class>
    <class kind="class">xmltooling::ValidationException</class>
    <class kind="class">xmltooling::IOException</class>
    <class kind="class">xmltooling::XMLSecurityException</class>
    <namespace>xmltooling</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DECL_XMLTOOLING_EXCEPTION</name>
      <anchorfile>a00113.html</anchorfile>
      <anchor>af21f33aae6979399154c93c741c3c035</anchor>
      <arglist>(name, linkage, ns, base, desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_XMLTOOLING_EXCEPTION_FACTORY</name>
      <anchorfile>a00113.html</anchorfile>
      <anchor>a8503f6ec62c2f2f82535caf77deca3d9</anchor>
      <arglist>(name, ns)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGISTER_XMLTOOLING_EXCEPTION_FACTORY</name>
      <anchorfile>a00113.html</anchorfile>
      <anchor>a83c76ec2b5b90c522f8daadd50eb6906</anchor>
      <arglist>(name, ns)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AnyElement.h</name>
    <path>xmltooling/impl/</path>
    <filename>a00119.html</filename>
    <includes id="a00062" name="ElementProxy.h" local="no" import="no" module="no" objc="no">xmltooling/ElementProxy.h</includes>
    <includes id="a00011" name="AbstractAttributeExtensibleXMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/AbstractAttributeExtensibleXMLObject.h</includes>
    <includes id="a00017" name="AbstractComplexElement.h" local="no" import="no" module="no" objc="no">xmltooling/AbstractComplexElement.h</includes>
    <includes id="a00818" name="XMLObjectBuilder.h" local="no" import="no" module="no" objc="no">xmltooling/XMLObjectBuilder.h</includes>
    <includes id="a00152" name="AbstractXMLObjectMarshaller.h" local="no" import="no" module="no" objc="no">xmltooling/io/AbstractXMLObjectMarshaller.h</includes>
    <includes id="a00158" name="AbstractXMLObjectUnmarshaller.h" local="no" import="no" module="no" objc="no">xmltooling/io/AbstractXMLObjectUnmarshaller.h</includes>
  </compound>
  <compound kind="file">
    <name>UnknownElement.h</name>
    <path>xmltooling/impl/</path>
    <filename>a00143.html</filename>
    <includes id="a00029" name="AbstractSimpleElement.h" local="no" import="no" module="no" objc="no">xmltooling/AbstractSimpleElement.h</includes>
    <includes id="a00113" name="exceptions.h" local="no" import="no" module="no" objc="no">xmltooling/exceptions.h</includes>
    <includes id="a00818" name="XMLObjectBuilder.h" local="no" import="no" module="no" objc="no">xmltooling/XMLObjectBuilder.h</includes>
    <includes id="a00152" name="AbstractXMLObjectMarshaller.h" local="no" import="no" module="no" objc="no">xmltooling/io/AbstractXMLObjectMarshaller.h</includes>
    <includes id="a00158" name="AbstractXMLObjectUnmarshaller.h" local="no" import="no" module="no" objc="no">xmltooling/io/AbstractXMLObjectUnmarshaller.h</includes>
    <class kind="class">xmltooling::UnknownElementBuilder</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractXMLObjectMarshaller.h</name>
    <path>xmltooling/io/</path>
    <filename>a00152.html</filename>
    <includes id="a00023" name="AbstractDOMCachingXMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/AbstractDOMCachingXMLObject.h</includes>
    <class kind="class">xmltooling::AbstractXMLObjectMarshaller</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractXMLObjectUnmarshaller.h</name>
    <path>xmltooling/io/</path>
    <filename>a00158.html</filename>
    <includes id="a00023" name="AbstractDOMCachingXMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/AbstractDOMCachingXMLObject.h</includes>
    <class kind="class">xmltooling::AbstractXMLObjectUnmarshaller</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>GenericRequest.h</name>
    <path>xmltooling/io/</path>
    <filename>a00161.html</filename>
    <includes id="a00620" name="unicode.h" local="no" import="no" module="no" objc="no">xmltooling/unicode.h</includes>
    <class kind="class">xmltooling::GenericRequest</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>GenericResponse.h</name>
    <path>xmltooling/io/</path>
    <filename>a00164.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::GenericResponse</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>HTTPRequest.h</name>
    <path>xmltooling/io/</path>
    <filename>a00170.html</filename>
    <includes id="a00161" name="GenericRequest.h" local="no" import="no" module="no" objc="no">xmltooling/io/GenericRequest.h</includes>
    <class kind="class">xmltooling::HTTPRequest</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>HTTPResponse.h</name>
    <path>xmltooling/io/</path>
    <filename>a00176.html</filename>
    <includes id="a00164" name="GenericResponse.h" local="no" import="no" module="no" objc="no">xmltooling/io/GenericResponse.h</includes>
    <class kind="class">xmltooling::HTTPResponse</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>Lockable.h</name>
    <path>xmltooling/</path>
    <filename>a00290.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::Lockable</class>
    <class kind="class">xmltooling::Locker</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>logging.h</name>
    <path>xmltooling/</path>
    <filename>a00293.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>Namespace.h</name>
    <path>xmltooling/</path>
    <filename>a00308.html</filename>
    <includes id="a00620" name="unicode.h" local="no" import="no" module="no" objc="no">xmltooling/unicode.h</includes>
    <class kind="class">xmltooling::Namespace</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>PluginManager.h</name>
    <path>xmltooling/</path>
    <filename>a00311.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <includes id="a00113" name="exceptions.h" local="no" import="no" module="no" objc="no">xmltooling/exceptions.h</includes>
    <class kind="class">xmltooling::PluginManager</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>QName.h</name>
    <path>xmltooling/</path>
    <filename>a00317.html</filename>
    <includes id="a00620" name="unicode.h" local="no" import="no" module="no" objc="no">xmltooling/unicode.h</includes>
    <class kind="class">xmltooling::QName</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractPKIXTrustEngine.h</name>
    <path>xmltooling/security/</path>
    <filename>a00323.html</filename>
    <includes id="a00503" name="OpenSSLTrustEngine.h" local="no" import="no" module="no" objc="no">xmltooling/security/OpenSSLTrustEngine.h</includes>
    <includes id="a00515" name="SignatureTrustEngine.h" local="no" import="no" module="no" objc="no">xmltooling/security/SignatureTrustEngine.h</includes>
    <class kind="class">xmltooling::AbstractPKIXTrustEngine</class>
    <class kind="class">xmltooling::AbstractPKIXTrustEngine::PKIXValidationInfoIterator</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>BasicX509Credential.h</name>
    <path>xmltooling/security/</path>
    <filename>a00326.html</filename>
    <includes id="a00521" name="X509Credential.h" local="no" import="no" module="no" objc="no">xmltooling/security/X509Credential.h</includes>
    <class kind="class">xmltooling::BasicX509Credential</class>
    <namespace>xmlsignature</namespace>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>ChainingTrustEngine.h</name>
    <path>xmltooling/security/</path>
    <filename>a00329.html</filename>
    <includes id="a00503" name="OpenSSLTrustEngine.h" local="no" import="no" module="no" objc="no">xmltooling/security/OpenSSLTrustEngine.h</includes>
    <includes id="a00515" name="SignatureTrustEngine.h" local="no" import="no" module="no" objc="no">xmltooling/security/SignatureTrustEngine.h</includes>
    <class kind="class">xmltooling::ChainingTrustEngine</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>Credential.h</name>
    <path>xmltooling/security/</path>
    <filename>a00332.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::Credential</class>
    <namespace>xmlsignature</namespace>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>CredentialContext.h</name>
    <path>xmltooling/security/</path>
    <filename>a00335.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::CredentialContext</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>CredentialCriteria.h</name>
    <path>xmltooling/security/</path>
    <filename>a00338.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::CredentialCriteria</class>
    <namespace>xmlsignature</namespace>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>CredentialResolver.h</name>
    <path>xmltooling/security/</path>
    <filename>a00341.html</filename>
    <includes id="a00290" name="Lockable.h" local="no" import="no" module="no" objc="no">xmltooling/Lockable.h</includes>
    <class kind="class">xmltooling::CredentialResolver</class>
    <namespace>xmltooling</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FILESYSTEM_CREDENTIAL_RESOLVER</name>
      <anchorfile>a00341.html</anchorfile>
      <anchor>a318fe3a1f6e4dd88d716abdcf48e52fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DUMMY_CREDENTIAL_RESOLVER</name>
      <anchorfile>a00341.html</anchorfile>
      <anchor>a05693a7adc0553c5b40cf816e8b5af68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHAINING_CREDENTIAL_RESOLVER</name>
      <anchorfile>a00341.html</anchorfile>
      <anchor>a365b4c23e74e260d0168fb6399b2eb83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KeyInfoCredentialContext.h</name>
    <path>xmltooling/security/</path>
    <filename>a00485.html</filename>
    <includes id="a00335" name="CredentialContext.h" local="no" import="no" module="no" objc="no">xmltooling/security/CredentialContext.h</includes>
    <class kind="class">xmltooling::KeyInfoCredentialContext</class>
    <namespace>xmlsignature</namespace>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>KeyInfoResolver.h</name>
    <path>xmltooling/security/</path>
    <filename>a00488.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::KeyInfoResolver</class>
    <namespace>xmlsignature</namespace>
    <namespace>xmltooling</namespace>
    <member kind="define">
      <type>#define</type>
      <name>INLINE_KEYINFO_RESOLVER</name>
      <anchorfile>a00488.html</anchorfile>
      <anchor>a5de889c304ab695daeb3b3c60e581e2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OpenSSLCredential.h</name>
    <path>xmltooling/security/</path>
    <filename>a00491.html</filename>
    <includes id="a00521" name="X509Credential.h" local="no" import="no" module="no" objc="no">xmltooling/security/X509Credential.h</includes>
    <class kind="class">xmltooling::OpenSSLCredential</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>OpenSSLCryptoX509CRL.h</name>
    <path>xmltooling/security/</path>
    <filename>a00494.html</filename>
    <includes id="a00527" name="XSECCryptoX509CRL.h" local="no" import="no" module="no" objc="no">xmltooling/security/XSECCryptoX509CRL.h</includes>
    <class kind="class">xmltooling::OpenSSLCryptoX509CRL</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>OpenSSLPathValidator.h</name>
    <path>xmltooling/security/</path>
    <filename>a00497.html</filename>
    <includes id="a00506" name="PathValidator.h" local="no" import="no" module="no" objc="no">xmltooling/security/PathValidator.h</includes>
    <class kind="class">xmltooling::OpenSSLPathValidator</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>OpenSSLSecurityHelper.h</name>
    <path>xmltooling/security/</path>
    <filename>a00500.html</filename>
  </compound>
  <compound kind="file">
    <name>OpenSSLTrustEngine.h</name>
    <path>xmltooling/security/</path>
    <filename>a00503.html</filename>
    <includes id="a00524" name="X509TrustEngine.h" local="no" import="no" module="no" objc="no">xmltooling/security/X509TrustEngine.h</includes>
    <class kind="class">xmltooling::OpenSSLTrustEngine</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>PathValidator.h</name>
    <path>xmltooling/security/</path>
    <filename>a00506.html</filename>
    <class kind="class">xmltooling::PathValidator</class>
    <class kind="class">xmltooling::PathValidator::PathValidatorParams</class>
    <namespace>xmltooling</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PKIX_PATHVALIDATOR</name>
      <anchorfile>a00506.html</anchorfile>
      <anchor>a951de2e26edb1277aad0b9709adc36f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PKIXPathValidatorParams.h</name>
    <path>xmltooling/security/</path>
    <filename>a00509.html</filename>
    <includes id="a00506" name="PathValidator.h" local="no" import="no" module="no" objc="no">xmltooling/security/PathValidator.h</includes>
    <class kind="class">xmltooling::PKIXPathValidatorParams</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>SecurityHelper.h</name>
    <path>xmltooling/security/</path>
    <filename>a00512.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::SecurityHelper</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>SignatureTrustEngine.h</name>
    <path>xmltooling/security/</path>
    <filename>a00515.html</filename>
    <includes id="a00518" name="TrustEngine.h" local="no" import="no" module="no" objc="no">xmltooling/security/TrustEngine.h</includes>
    <class kind="class">xmltooling::SignatureTrustEngine</class>
    <namespace>xmlsignature</namespace>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>TrustEngine.h</name>
    <path>xmltooling/security/</path>
    <filename>a00518.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::TrustEngine</class>
    <namespace>xmltooling</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EXPLICIT_KEY_TRUSTENGINE</name>
      <anchorfile>a00518.html</anchorfile>
      <anchor>afc87fd01e7c63bd41053a9f973ac4337</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATIC_PKIX_TRUSTENGINE</name>
      <anchorfile>a00518.html</anchorfile>
      <anchor>ac97ed44b8b40fc68a536c1783301257d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHAINING_TRUSTENGINE</name>
      <anchorfile>a00518.html</anchorfile>
      <anchor>a16315d076fb428cf4781ae771e818a85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>X509Credential.h</name>
    <path>xmltooling/security/</path>
    <filename>a00521.html</filename>
    <includes id="a00332" name="Credential.h" local="no" import="no" module="no" objc="no">xmltooling/security/Credential.h</includes>
    <class kind="class">xmltooling::X509Credential</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>X509TrustEngine.h</name>
    <path>xmltooling/security/</path>
    <filename>a00524.html</filename>
    <includes id="a00518" name="TrustEngine.h" local="no" import="no" module="no" objc="no">xmltooling/security/TrustEngine.h</includes>
    <class kind="class">xmltooling::X509TrustEngine</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>XSECCryptoX509CRL.h</name>
    <path>xmltooling/security/</path>
    <filename>a00527.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::XSECCryptoX509CRL</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>ContentReference.h</name>
    <path>xmltooling/signature/</path>
    <filename>a00530.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmlsignature::ContentReference</class>
    <namespace>xmlsignature</namespace>
  </compound>
  <compound kind="file">
    <name>KeyInfo.h</name>
    <path>xmltooling/signature/</path>
    <filename>a00557.html</filename>
    <includes id="a00047" name="ConcreteXMLObjectBuilder.h" local="no" import="no" module="no" objc="no">xmltooling/ConcreteXMLObjectBuilder.h</includes>
    <includes id="a00062" name="ElementProxy.h" local="no" import="no" module="no" objc="no">xmltooling/ElementProxy.h</includes>
    <includes id="a00779" name="XMLConstants.h" local="no" import="no" module="no" objc="no">xmltooling/util/XMLConstants.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DECL_XMLSIGOBJECTBUILDER</name>
      <anchorfile>a00557.html</anchorfile>
      <anchor>a663a6f4707c6986bca77ac8794493452</anchor>
      <arglist>(cname)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECL_XMLSIG11OBJECTBUILDER</name>
      <anchorfile>a00557.html</anchorfile>
      <anchor>a9052ca3766c02f5290e79f550e37a55a</anchor>
      <arglist>(cname)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Signature.h</name>
    <path>xmltooling/signature/</path>
    <filename>a00560.html</filename>
    <includes id="a00113" name="exceptions.h" local="no" import="no" module="no" objc="no">xmltooling/exceptions.h</includes>
    <includes id="a00047" name="ConcreteXMLObjectBuilder.h" local="no" import="no" module="no" objc="no">xmltooling/ConcreteXMLObjectBuilder.h</includes>
    <class kind="class">xmlsignature::Signature</class>
    <class kind="class">xmlsignature::SignatureBuilder</class>
    <class kind="class">xmlsignature::SignatureException</class>
    <namespace>xmlsignature</namespace>
  </compound>
  <compound kind="file">
    <name>SignatureValidator.h</name>
    <path>xmltooling/signature/</path>
    <filename>a00563.html</filename>
    <includes id="a00797" name="Validator.h" local="no" import="no" module="no" objc="no">xmltooling/validation/Validator.h</includes>
    <class kind="class">xmlsignature::SignatureValidator</class>
    <namespace>xmltooling</namespace>
    <namespace>xmlsignature</namespace>
  </compound>
  <compound kind="file">
    <name>HTTPSOAPTransport.h</name>
    <path>xmltooling/soap/</path>
    <filename>a00566.html</filename>
    <includes id="a00611" name="SOAPTransport.h" local="no" import="no" module="no" objc="no">xmltooling/soap/SOAPTransport.h</includes>
    <class kind="class">xmltooling::HTTPSOAPTransport</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>OpenSSLSOAPTransport.h</name>
    <path>xmltooling/soap/</path>
    <filename>a00602.html</filename>
    <includes id="a00611" name="SOAPTransport.h" local="no" import="no" module="no" objc="no">xmltooling/soap/SOAPTransport.h</includes>
    <class kind="class">xmltooling::OpenSSLSOAPTransport</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>SOAP.h</name>
    <path>xmltooling/soap/</path>
    <filename>a00605.html</filename>
    <includes id="a00047" name="ConcreteXMLObjectBuilder.h" local="no" import="no" module="no" objc="no">xmltooling/ConcreteXMLObjectBuilder.h</includes>
    <includes id="a00062" name="ElementProxy.h" local="no" import="no" module="no" objc="no">xmltooling/ElementProxy.h</includes>
    <includes id="a00779" name="XMLConstants.h" local="no" import="no" module="no" objc="no">xmltooling/util/XMLConstants.h</includes>
    <namespace>soap11</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DECL_SOAP11OBJECTBUILDER</name>
      <anchorfile>a00605.html</anchorfile>
      <anchor>a708f1f5732e40ab81b52cb113e6c7339</anchor>
      <arglist>(cname)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SOAPClient.h</name>
    <path>xmltooling/soap/</path>
    <filename>a00608.html</filename>
    <includes id="a00611" name="SOAPTransport.h" local="no" import="no" module="no" objc="no">xmltooling/soap/SOAPTransport.h</includes>
    <class kind="class">soap11::SOAPClient</class>
    <namespace>soap11</namespace>
  </compound>
  <compound kind="file">
    <name>SOAPTransport.h</name>
    <path>xmltooling/soap/</path>
    <filename>a00611.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::SOAPTransport</class>
    <class kind="struct">xmltooling::SOAPTransport::Address</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>unicode.h</name>
    <path>xmltooling/</path>
    <filename>a00620.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::auto_ptr_char</class>
    <class kind="class">xmltooling::auto_ptr_XMLCh</class>
    <class kind="class">xmltooling::auto_arrayptr</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>CloneInputStream.h</name>
    <path>xmltooling/util/</path>
    <filename>a00626.html</filename>
    <includes id="a00293" name="logging.h" local="no" import="no" module="no" objc="no">xmltooling/logging.h</includes>
    <class kind="class">xmltooling::CloneInputStream</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>CurlURLInputStream.h</name>
    <path>xmltooling/util/</path>
    <filename>a00632.html</filename>
    <includes id="a00293" name="logging.h" local="no" import="no" module="no" objc="no">xmltooling/logging.h</includes>
    <class kind="class">xmltooling::CurlURLInputStream</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>DirectoryWalker.h</name>
    <path>xmltooling/util/</path>
    <filename>a00638.html</filename>
    <includes id="a00293" name="logging.h" local="no" import="no" module="no" objc="no">xmltooling/logging.h</includes>
    <class kind="class">xmltooling::DirectoryWalker</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>NDC.h</name>
    <path>xmltooling/util/</path>
    <filename>a00719.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::NDC</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>ParserPool.h</name>
    <path>xmltooling/util/</path>
    <filename>a00725.html</filename>
    <includes id="a00620" name="unicode.h" local="no" import="no" module="no" objc="no">xmltooling/unicode.h</includes>
    <class kind="class">xmltooling::ParserPool</class>
    <class kind="class">xmltooling::StreamInputSource</class>
    <class kind="class">xmltooling::StreamInputSource::StreamBinInputStream</class>
    <class kind="class">xmltooling::URLInputSource</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>PathResolver.h</name>
    <path>xmltooling/util/</path>
    <filename>a00731.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::PathResolver</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>Predicates.h</name>
    <path>xmltooling/util/</path>
    <filename>a00734.html</filename>
    <includes id="a00317" name="QName.h" local="no" import="no" module="no" objc="no">xmltooling/QName.h</includes>
    <includes id="a00812" name="XMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/XMLObject.h</includes>
    <class kind="class">xmltooling::hasQName</class>
    <class kind="class">xmltooling::hasSchemaType</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>ReloadableXMLFile.h</name>
    <path>xmltooling/util/</path>
    <filename>a00743.html</filename>
    <includes id="a00293" name="logging.h" local="no" import="no" module="no" objc="no">xmltooling/logging.h</includes>
    <includes id="a00290" name="Lockable.h" local="no" import="no" module="no" objc="no">xmltooling/Lockable.h</includes>
    <class kind="class">xmltooling::ReloadableXMLFile</class>
    <namespace>xmlsignature</namespace>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>ReplayCache.h</name>
    <path>xmltooling/util/</path>
    <filename>a00749.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <includes id="a00755" name="StorageService.h" local="no" import="no" module="no" objc="no">xmltooling/util/StorageService.h</includes>
    <class kind="class">xmltooling::ReplayCache</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>StorageService.h</name>
    <path>xmltooling/util/</path>
    <filename>a00755.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::StorageService</class>
    <class kind="class">xmltooling::StorageService::Capabilities</class>
    <namespace>xmltooling</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MEMORY_STORAGE_SERVICE</name>
      <anchorfile>a00755.html</anchorfile>
      <anchor>ad34be883d8a8afa7384b97f5336825c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TemplateEngine.h</name>
    <path>xmltooling/util/</path>
    <filename>a00761.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::TemplateEngine</class>
    <class kind="class">xmltooling::TemplateEngine::TemplateParameters</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>Threads.h</name>
    <path>xmltooling/util/</path>
    <filename>a00764.html</filename>
    <includes id="a00113" name="exceptions.h" local="no" import="no" module="no" objc="no">xmltooling/exceptions.h</includes>
    <class kind="class">xmltooling::ThreadingException</class>
    <class kind="class">xmltooling::Thread</class>
    <class kind="class">xmltooling::ThreadKey</class>
    <class kind="class">xmltooling::Mutex</class>
    <class kind="class">xmltooling::RWLock</class>
    <class kind="class">xmltooling::CondWait</class>
    <class kind="class">xmltooling::Lock</class>
    <class kind="class">xmltooling::SharedLock</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>URLEncoder.h</name>
    <path>xmltooling/util/</path>
    <filename>a00770.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <class kind="class">xmltooling::URLEncoder</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>XMLConstants.h</name>
    <path>xmltooling/util/</path>
    <filename>a00779.html</filename>
    <includes id="a00041" name="base.h" local="no" import="no" module="no" objc="no">xmltooling/base.h</includes>
    <namespace>xmlconstants</namespace>
  </compound>
  <compound kind="file">
    <name>XMLHelper.h</name>
    <path>xmltooling/util/</path>
    <filename>a00785.html</filename>
    <includes id="a00620" name="unicode.h" local="no" import="no" module="no" objc="no">xmltooling/unicode.h</includes>
    <class kind="class">xmltooling::XercesJanitor</class>
    <class kind="class">xmltooling::XMLHelper</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>XMLObjectChildrenList.h</name>
    <path>xmltooling/util/</path>
    <filename>a00788.html</filename>
    <includes id="a00113" name="exceptions.h" local="no" import="no" module="no" objc="no">xmltooling/exceptions.h</includes>
    <includes id="a00812" name="XMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/XMLObject.h</includes>
    <class kind="class">xmltooling::XMLObjectChildrenIterator</class>
    <class kind="class">xmltooling::XMLObjectChildrenList</class>
    <class kind="class">xmltooling::XMLObjectPairList</class>
    <namespace>xmltooling</namespace>
    <member kind="define">
      <type>#define</type>
      <name>VectorOf</name>
      <anchorfile>a00788.html</anchorfile>
      <anchor>ae4bd10b5bb01f5671a61bc50d5129c91</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ListOf</name>
      <anchorfile>a00788.html</anchorfile>
      <anchor>ac2ceb62da9ebf92c6e52e40c698a8b50</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DequeOf</name>
      <anchorfile>a00788.html</anchorfile>
      <anchor>a37bed93de16318774e15d8eef80b1b46</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VectorOfPairs</name>
      <anchorfile>a00788.html</anchorfile>
      <anchor>ab3ea8b45bcea4895c1121d9d2395176a</anchor>
      <arglist>(type1, type2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ListOfPairs</name>
      <anchorfile>a00788.html</anchorfile>
      <anchor>a43b74a717751aa0cd5f719be2df6ce8b</anchor>
      <arglist>(type1, type2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DequeOfPairs</name>
      <anchorfile>a00788.html</anchorfile>
      <anchor>a33c7a33347b94f105e6229f65bfec0df</anchor>
      <arglist>(type1, type2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Validator.h</name>
    <path>xmltooling/validation/</path>
    <filename>a00797.html</filename>
    <includes id="a00812" name="XMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/XMLObject.h</includes>
    <class kind="class">xmltooling::Validator</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>ValidatorSuite.h</name>
    <path>xmltooling/validation/</path>
    <filename>a00803.html</filename>
    <includes id="a00317" name="QName.h" local="no" import="no" module="no" objc="no">xmltooling/QName.h</includes>
    <class kind="class">xmltooling::ValidatorSuite</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>XMLObject.h</name>
    <path>xmltooling/</path>
    <filename>a00812.html</filename>
    <includes id="a00308" name="Namespace.h" local="no" import="no" module="no" objc="no">xmltooling/Namespace.h</includes>
    <includes id="a00779" name="XMLConstants.h" local="no" import="no" module="no" objc="no">xmltooling/util/XMLConstants.h</includes>
    <class kind="class">xmltooling::XMLObject</class>
    <namespace>xmlsignature</namespace>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>XMLObjectBuilder.h</name>
    <path>xmltooling/</path>
    <filename>a00818.html</filename>
    <includes id="a00317" name="QName.h" local="no" import="no" module="no" objc="no">xmltooling/QName.h</includes>
    <includes id="a00812" name="XMLObject.h" local="no" import="no" module="no" objc="no">xmltooling/XMLObject.h</includes>
    <includes id="a00785" name="XMLHelper.h" local="no" import="no" module="no" objc="no">xmltooling/util/XMLHelper.h</includes>
    <class kind="class">xmltooling::XMLObjectBuilder</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="file">
    <name>XMLToolingConfig.h</name>
    <path>xmltooling/</path>
    <filename>a00827.html</filename>
    <includes id="a00290" name="Lockable.h" local="no" import="no" module="no" objc="no">xmltooling/Lockable.h</includes>
    <includes id="a00311" name="PluginManager.h" local="no" import="no" module="no" objc="no">xmltooling/PluginManager.h</includes>
    <includes id="a00611" name="SOAPTransport.h" local="no" import="no" module="no" objc="no">xmltooling/soap/SOAPTransport.h</includes>
    <class kind="class">xmltooling::XMLToolingConfig</class>
    <namespace>xmltooling</namespace>
  </compound>
  <compound kind="class">
    <name>xmltooling::AbstractAttributeExtensibleXMLObject</name>
    <filename>a01655.html</filename>
    <base virtualness="virtual">xmltooling::AttributeExtensibleXMLObject</base>
    <base virtualness="virtual">xmltooling::AbstractXMLObject</base>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getAttribute</name>
      <anchorfile>a01655.html</anchorfile>
      <anchor>a9cbbc3c0b5eb28aded7030071933f140</anchor>
      <arglist>(const QName &amp;qualifiedName) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttribute</name>
      <anchorfile>a01655.html</anchorfile>
      <anchor>a8d67668678023332024cdc880d7df449</anchor>
      <arglist>(const QName &amp;qualifiedName, const XMLCh *value, bool ID=false)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; QName, XMLCh * &gt; &amp;</type>
      <name>getExtensionAttributes</name>
      <anchorfile>a01655.html</anchorfile>
      <anchor>a399adbfb0ada7df0097cb0c9823779ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getXMLID</name>
      <anchorfile>a01655.html</anchorfile>
      <anchor>a7d8a21bd407a7fa4c47833f8a66d885b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getLang</name>
      <anchorfile>a01655.html</anchorfile>
      <anchor>a5126ac778083463ee3161ed5e227eea9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>AbstractAttributeExtensibleXMLObject</name>
      <anchorfile>a01655.html</anchorfile>
      <anchor>ac05a380dee7884830c0d7d48ff5ea434</anchor>
      <arglist>(const AbstractAttributeExtensibleXMLObject &amp;src)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>unmarshallExtensionAttribute</name>
      <anchorfile>a01655.html</anchorfile>
      <anchor>a972b08534e1359cfda35bcaf04f09b55</anchor>
      <arglist>(const xercesc::DOMAttr *attribute)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>marshallExtensionAttributes</name>
      <anchorfile>a01655.html</anchorfile>
      <anchor>ab583d888231fae77eae78e4473180fd8</anchor>
      <arglist>(xercesc::DOMElement *domElement) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::AbstractComplexElement</name>
    <filename>a01659.html</filename>
    <base virtualness="virtual">xmltooling::AbstractXMLObject</base>
    <member kind="function">
      <type>bool</type>
      <name>hasChildren</name>
      <anchorfile>a01659.html</anchorfile>
      <anchor>a9d865bd8ab5a1641d6313b1d85cf004e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::list&lt; XMLObject * &gt; &amp;</type>
      <name>getOrderedChildren</name>
      <anchorfile>a01659.html</anchorfile>
      <anchor>aa03754e12d98f4273653cf694fb517ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeChild</name>
      <anchorfile>a01659.html</anchorfile>
      <anchor>ad39d0efe2c5337cfa4aeaea19f2a8fa8</anchor>
      <arglist>(XMLObject *child)</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getTextContent</name>
      <anchorfile>a01659.html</anchorfile>
      <anchor>a655974d368ddc54221609988544f3c81</anchor>
      <arglist>(unsigned int position=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextContent</name>
      <anchorfile>a01659.html</anchorfile>
      <anchor>a41bc6152306602c043927e3697007068</anchor>
      <arglist>(const XMLCh *value, unsigned int position=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>AbstractComplexElement</name>
      <anchorfile>a01659.html</anchorfile>
      <anchor>a612b55ab249a9e9e6fc1b9490e619e94</anchor>
      <arglist>(const AbstractComplexElement &amp;src)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; XMLObject * &gt;</type>
      <name>m_children</name>
      <anchorfile>a01659.html</anchorfile>
      <anchor>a087458f0db00ed2abd82a4526b3ff04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; XMLCh * &gt;</type>
      <name>m_text</name>
      <anchorfile>a01659.html</anchorfile>
      <anchor>af7f0ac026e26bea7ffb3959274221ee2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::AbstractDOMCachingXMLObject</name>
    <filename>a01663.html</filename>
    <base virtualness="virtual">xmltooling::AbstractXMLObject</base>
    <member kind="function">
      <type>xercesc::DOMElement *</type>
      <name>getDOM</name>
      <anchorfile>a01663.html</anchorfile>
      <anchor>aa9c876e16b10b22c7779fd24f0c2ba07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDOM</name>
      <anchorfile>a01663.html</anchorfile>
      <anchor>aa524fe7ffaa356600754ffb99bd5dbe8</anchor>
      <arglist>(xercesc::DOMElement *dom, bool bindDocument=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDocument</name>
      <anchorfile>a01663.html</anchorfile>
      <anchor>ac8ff31ec6bc2169b7786426a8b173938</anchor>
      <arglist>(xercesc::DOMDocument *doc) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>releaseDOM</name>
      <anchorfile>a01663.html</anchorfile>
      <anchor>a12d99a993cb4e264e2d63926b1e9b8bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>releaseParentDOM</name>
      <anchorfile>a01663.html</anchorfile>
      <anchor>aac2f2c519edb25f48ef2c7ddd4d62624</anchor>
      <arglist>(bool propagateRelease=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>releaseChildrenDOM</name>
      <anchorfile>a01663.html</anchorfile>
      <anchor>a254ff4ee360d5feee441cc80e3957449</anchor>
      <arglist>(bool propagateRelease=true) const</arglist>
    </member>
    <member kind="function">
      <type>XMLObject *</type>
      <name>clone</name>
      <anchorfile>a01663.html</anchorfile>
      <anchor>a65893ce50193c3b43715d20a7633ed18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detach</name>
      <anchorfile>a01663.html</anchorfile>
      <anchor>a0503d609f11b97306d87c7fc058daf7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>AbstractDOMCachingXMLObject</name>
      <anchorfile>a01663.html</anchorfile>
      <anchor>aa86d2d1bdaacca3eea8f3d59c3b61f96</anchor>
      <arglist>(const AbstractDOMCachingXMLObject &amp;src)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>xercesc::DOMElement *</type>
      <name>cloneDOM</name>
      <anchorfile>a01663.html</anchorfile>
      <anchor>aa9160277dd8f356b9fb6ba613555f997</anchor>
      <arglist>(xercesc::DOMDocument *doc=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::AbstractPKIXTrustEngine</name>
    <filename>a01831.html</filename>
    <base>xmltooling::SignatureTrustEngine</base>
    <base>xmltooling::OpenSSLTrustEngine</base>
    <class kind="class">xmltooling::AbstractPKIXTrustEngine::PKIXValidationInfoIterator</class>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>a01831.html</anchorfile>
      <anchor>a86f0ec02c69c259617b70e26e316f58c</anchor>
      <arglist>(xmlsignature::Signature &amp;sig, const CredentialResolver &amp;credResolver, CredentialCriteria *criteria=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>a01831.html</anchorfile>
      <anchor>ae850557514910418c7338022b93617c3</anchor>
      <arglist>(const XMLCh *sigAlgorithm, const char *sig, xmlsignature::KeyInfo *keyInfo, const char *in, unsigned int in_len, const CredentialResolver &amp;credResolver, CredentialCriteria *criteria=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>a01831.html</anchorfile>
      <anchor>a6d0be26fd0bc32e5027a4818b89cc240</anchor>
      <arglist>(XSECCryptoX509 *certEE, const std::vector&lt; XSECCryptoX509 * &gt; &amp;certChain, const CredentialResolver &amp;credResolver, CredentialCriteria *criteria=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>a01831.html</anchorfile>
      <anchor>a479285205b565898e3c4f4de92ff8c3d</anchor>
      <arglist>(X509 *certEE, STACK_OF(X509) *certChain, const CredentialResolver &amp;credResolver, CredentialCriteria *criteria=0) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PKIXValidationInfoIterator *</type>
      <name>getPKIXValidationInfoIterator</name>
      <anchorfile>a01831.html</anchorfile>
      <anchor>a09f4c3402d0dbd93b6efdc0c7180d04b</anchor>
      <arglist>(const CredentialResolver &amp;pkixSource, CredentialCriteria *criteria=0) const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>AbstractPKIXTrustEngine</name>
      <anchorfile>a01831.html</anchorfile>
      <anchor>ac5b25c1ce36f4f546039eb67fa746a6c</anchor>
      <arglist>(const xercesc::DOMElement *e=0, bool deprecationSupport=true)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>checkEntityNames</name>
      <anchorfile>a01831.html</anchorfile>
      <anchor>a97d0eac56ee0e598db5720b35724555a</anchor>
      <arglist>(X509 *certEE, const CredentialResolver &amp;credResolver, const CredentialCriteria &amp;criteria) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; boost::shared_ptr&lt; OpenSSLPathValidator &gt; &gt;</type>
      <name>m_pathValidators</name>
      <anchorfile>a01831.html</anchorfile>
      <anchor>aa2aeefe2ed6945c483bccfd4984edb72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_checkRevocation</name>
      <anchorfile>a01831.html</anchorfile>
      <anchor>ae58e57d29ad65566bfa44448dd3907fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_policyMappingInhibit</name>
      <anchorfile>a01831.html</anchorfile>
      <anchor>a8676c1439787691ae9fb182386996b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_anyPolicyInhibit</name>
      <anchorfile>a01831.html</anchorfile>
      <anchor>a03c3aac1cee1d8a74b4cde2d25462d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; std::string &gt;</type>
      <name>m_policyOIDs</name>
      <anchorfile>a01831.html</anchorfile>
      <anchor>a8a51cb326efcff3f92cc36624c96c419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; std::string &gt;</type>
      <name>m_trustedNames</name>
      <anchorfile>a01831.html</anchorfile>
      <anchor>a5ad054c706f70b0e00d6d63d6ab8d3d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::AbstractSimpleElement</name>
    <filename>a01667.html</filename>
    <base virtualness="virtual">xmltooling::AbstractXMLObject</base>
    <member kind="function">
      <type>bool</type>
      <name>hasChildren</name>
      <anchorfile>a01667.html</anchorfile>
      <anchor>a67204a323091d65830c98343ab0a6f6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::list&lt; XMLObject * &gt; &amp;</type>
      <name>getOrderedChildren</name>
      <anchorfile>a01667.html</anchorfile>
      <anchor>ad7887a2bb9e602b8eb5547e4c1064157</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeChild</name>
      <anchorfile>a01667.html</anchorfile>
      <anchor>abbc112402135a28bd1f51afee36e2e35</anchor>
      <arglist>(XMLObject *child)</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getTextContent</name>
      <anchorfile>a01667.html</anchorfile>
      <anchor>aa58b7117bef04f2174902b1e7e450e70</anchor>
      <arglist>(unsigned int position=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextContent</name>
      <anchorfile>a01667.html</anchorfile>
      <anchor>ac94d0bd19c5219613779f2ebe3e97647</anchor>
      <arglist>(const XMLCh *value, unsigned int position=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>AbstractSimpleElement</name>
      <anchorfile>a01667.html</anchorfile>
      <anchor>a776f77b544cd36c0138b8b1288d8672a</anchor>
      <arglist>(const AbstractSimpleElement &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::AbstractXMLObject</name>
    <filename>a01671.html</filename>
    <base virtualness="virtual">xmltooling::XMLObject</base>
    <member kind="function">
      <type>void</type>
      <name>detach</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>af415968057f0c1cbec24b06653a6a027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const QName &amp;</type>
      <name>getElementQName</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a64fc2d0dd085e1de4d8393b00fc95816</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; Namespace &gt; &amp;</type>
      <name>getNamespaces</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a7d3a31ca8c7021f0aee57692bfa78167</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNamespace</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>aed15b9ecbf828dd7f5c57078ddf228bb</anchor>
      <arglist>(const Namespace &amp;ns) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeNamespace</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a0198eba2779b6d2f5710b2eb16b95d93</anchor>
      <arglist>(const Namespace &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>const QName *</type>
      <name>getSchemaType</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a0dbc77822721ca9c54da7de2f9493521</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getXMLID</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>ac71f6a5d14fccbdc37cc72945ac917e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>xmlconstants::xmltooling_bool_t</type>
      <name>getNil</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>ac3ef2e2f1f5245a5027804d9ca6dd1f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nil</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a31b2f16b612ea8235f7e7957ee634725</anchor>
      <arglist>(xmlconstants::xmltooling_bool_t value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasParent</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a910a7dbb56f49ed6914e38503ff203ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>XMLObject *</type>
      <name>getParent</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>acb53b264a732c323b0f7df8575e4b9d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParent</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a28f7879555fa61690c2951699545e36d</anchor>
      <arglist>(XMLObject *parent)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>AbstractXMLObject</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>ad175f71ac682cb145c60bae5932bf11f</anchor>
      <arglist>(const XMLCh *nsURI=0, const XMLCh *localName=0, const XMLCh *prefix=0, const QName *schemaType=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>AbstractXMLObject</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a460bcc54732aee1598910ee2ef46cee3</anchor>
      <arglist>(const AbstractXMLObject &amp;src)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>XMLCh *</type>
      <name>prepareForAssignment</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a47077b33094b3f4f881a76a17a2b2fc0</anchor>
      <arglist>(XMLCh *oldValue, const XMLCh *newValue)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>xercesc::XMLDateTime *</type>
      <name>prepareForAssignment</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>af3f55473a830eeb5d587eb520bc42140</anchor>
      <arglist>(xercesc::XMLDateTime *oldValue, const xercesc::XMLDateTime *newValue)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>xercesc::XMLDateTime *</type>
      <name>prepareForAssignment</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a5266d6f2792c46e2cdc42ef7179bb112</anchor>
      <arglist>(xercesc::XMLDateTime *oldValue, time_t newValue, bool duration=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>xercesc::XMLDateTime *</type>
      <name>prepareForAssignment</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>aa3d4c6a19a0993cf14cab07471fd9f6f</anchor>
      <arglist>(xercesc::XMLDateTime *oldValue, const XMLCh *newValue, bool duration=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>QName *</type>
      <name>prepareForAssignment</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>ae9c027119cd1efdb78ce761c41974490</anchor>
      <arglist>(QName *oldValue, const QName *newValue)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>XMLObject *</type>
      <name>prepareForAssignment</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a2b79ad89c86a6223df3878f4a6cc2805</anchor>
      <arglist>(XMLObject *oldValue, XMLObject *newValue)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; Namespace &gt;</type>
      <name>m_namespaces</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>acfa8fbd9c6d6c13eea904eb4d503de68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>logging::Category &amp;</type>
      <name>m_log</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a7e97b54bbcd78a26e2ef661f89d91534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLCh *</type>
      <name>m_schemaLocation</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>ab232b9586e5bcda359ca2a3f0c1bb2ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLCh *</type>
      <name>m_noNamespaceSchemaLocation</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a0eee7d3d4424f53697b7f3cfb1f4f222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>xmlconstants::xmltooling_bool_t</type>
      <name>m_nil</name>
      <anchorfile>a01671.html</anchorfile>
      <anchor>a383a0c0e80f0baf96ec2a1c4f05201f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::AbstractXMLObjectMarshaller</name>
    <filename>a01787.html</filename>
    <base virtualness="virtual">xmltooling::AbstractXMLObject</base>
    <member kind="function">
      <type>xercesc::DOMElement *</type>
      <name>marshall</name>
      <anchorfile>a01787.html</anchorfile>
      <anchor>ae955d0b67efcdf867bb757f20986bd0e</anchor>
      <arglist>(xercesc::DOMDocument *document=0, const std::vector&lt; xmlsignature::Signature * &gt; *sigs=0, const Credential *credential=0) const</arglist>
    </member>
    <member kind="function">
      <type>xercesc::DOMElement *</type>
      <name>marshall</name>
      <anchorfile>a01787.html</anchorfile>
      <anchor>ac21f996aa5e46cc36f484d42ce3732c5</anchor>
      <arglist>(xercesc::DOMElement *parentElement, const std::vector&lt; xmlsignature::Signature * &gt; *sigs=0, const Credential *credential=0) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setDocumentElement</name>
      <anchorfile>a01787.html</anchorfile>
      <anchor>a2da64a7470b1b9ac8e782002cb08ebc0</anchor>
      <arglist>(xercesc::DOMDocument *document, xercesc::DOMElement *element) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>marshallInto</name>
      <anchorfile>a01787.html</anchorfile>
      <anchor>a78d910f44de5b0b32a6ed579bf1cb5a2</anchor>
      <arglist>(xercesc::DOMElement *targetElement, const std::vector&lt; xmlsignature::Signature * &gt; *sigs, const Credential *credential=0) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>marshallElementType</name>
      <anchorfile>a01787.html</anchorfile>
      <anchor>af00464ed40d73d9a077d928aad845192</anchor>
      <arglist>(xercesc::DOMElement *domElement) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>marshallNamespaces</name>
      <anchorfile>a01787.html</anchorfile>
      <anchor>a0d24fdf667e401752d4f437eaeb6ca26</anchor>
      <arglist>(xercesc::DOMElement *domElement) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>marshallContent</name>
      <anchorfile>a01787.html</anchorfile>
      <anchor>a59e135ea1af3081fb2d90dc0a2dc640b</anchor>
      <arglist>(xercesc::DOMElement *domElement, const Credential *credential) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>marshallAttributes</name>
      <anchorfile>a01787.html</anchorfile>
      <anchor>a58d6abf6e05fd3a9ecfe3d4de9a6513e</anchor>
      <arglist>(xercesc::DOMElement *domElement) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>prepareForMarshalling</name>
      <anchorfile>a01787.html</anchorfile>
      <anchor>a02ab5685278a0e5fb71c07acf4187a11</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::AbstractXMLObjectUnmarshaller</name>
    <filename>a01791.html</filename>
    <base virtualness="virtual">xmltooling::AbstractXMLObject</base>
    <member kind="function">
      <type>XMLObject *</type>
      <name>unmarshall</name>
      <anchorfile>a01791.html</anchorfile>
      <anchor>a59f7997e18fa83159ff0185191b7c58a</anchor>
      <arglist>(xercesc::DOMElement *element, bool bindDocument=false)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unmarshallAttributes</name>
      <anchorfile>a01791.html</anchorfile>
      <anchor>ab4101db89ab7011e87dd6f0efd88c6c0</anchor>
      <arglist>(const xercesc::DOMElement *domElement)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unmarshallContent</name>
      <anchorfile>a01791.html</anchorfile>
      <anchor>a69256bd6d26a0328855c6b81ed6b3027</anchor>
      <arglist>(const xercesc::DOMElement *domElement)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>processChildElement</name>
      <anchorfile>a01791.html</anchorfile>
      <anchor>a46c9dca3daf7bafb8d62e7eb4c439c18</anchor>
      <arglist>(XMLObject *child, const xercesc::DOMElement *childRoot)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>processAttribute</name>
      <anchorfile>a01791.html</anchorfile>
      <anchor>a6248ace010dfc5234b5eb118d8d07270</anchor>
      <arglist>(const xercesc::DOMAttr *attribute)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xmltooling::SOAPTransport::Address</name>
    <filename>a01975.html</filename>
    <member kind="function">
      <type></type>
      <name>Address</name>
      <anchorfile>a01975.html</anchorfile>
      <anchor>ac2c818a885ea42da6955d5d1a5fa6103</anchor>
      <arglist>(const char *from, const char *to, const char *endpoint)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>m_from</name>
      <anchorfile>a01975.html</anchorfile>
      <anchor>a795e6e707d58346a1eb095415d480759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>m_to</name>
      <anchorfile>a01975.html</anchorfile>
      <anchor>ac5e8fcc467e28e128d74f3c9d965d007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>m_endpoint</name>
      <anchorfile>a01975.html</anchorfile>
      <anchor>a5a0caf94eeba8888a82a488a520f716b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::AttributeExtensibleXMLObject</name>
    <filename>a01675.html</filename>
    <base virtualness="virtual">xmltooling::XMLObject</base>
    <member kind="function" virtualness="pure">
      <type>virtual const XMLCh *</type>
      <name>getAttribute</name>
      <anchorfile>a01675.html</anchorfile>
      <anchor>aa3b4b138eda142e270cec9392d24bad1</anchor>
      <arglist>(const QName &amp;qualifiedName) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAttribute</name>
      <anchorfile>a01675.html</anchorfile>
      <anchor>af1c6db360339fca31969217fec1033db</anchor>
      <arglist>(const QName &amp;qualifiedName, const XMLCh *value, bool ID=false)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setAttribute</name>
      <anchorfile>a01675.html</anchorfile>
      <anchor>a96d85e378d9b5142092f10e43c4d9a9a</anchor>
      <arglist>(const QName &amp;qualifiedName, const QName &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::map&lt; QName, XMLCh * &gt; &amp;</type>
      <name>getExtensionAttributes</name>
      <anchorfile>a01675.html</anchorfile>
      <anchor>a13116aa0b3b854d30930080f5977d981</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::set&lt; QName &gt; &amp;</type>
      <name>getRegisteredIDAttributes</name>
      <anchorfile>a01675.html</anchorfile>
      <anchor>a841198d81e4718ec6c238294aa680733</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isRegisteredIDAttribute</name>
      <anchorfile>a01675.html</anchorfile>
      <anchor>a3e3716c78366f6ce7bbddf4bc49bd4b3</anchor>
      <arglist>(const QName &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerIDAttribute</name>
      <anchorfile>a01675.html</anchorfile>
      <anchor>a114d7a4b98a115f8011dac4581f67943</anchor>
      <arglist>(const QName &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>deregisterIDAttribute</name>
      <anchorfile>a01675.html</anchorfile>
      <anchor>aa74dfd5310440ffd5c7e4077cc282e2f</anchor>
      <arglist>(const QName &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>deregisterIDAttributes</name>
      <anchorfile>a01675.html</anchorfile>
      <anchor>a2f4d4a8f9a6d8201f023439c61e50de9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::auto_arrayptr</name>
    <filename>a01987.html</filename>
    <templarg>typename T</templarg>
    <member kind="function">
      <type></type>
      <name>auto_arrayptr</name>
      <anchorfile>a01987.html</anchorfile>
      <anchor>a705ab86c4139ba5eb2dc7dc0c28a6563</anchor>
      <arglist>(T *ptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~auto_arrayptr</name>
      <anchorfile>a01987.html</anchorfile>
      <anchor>a0a3e150f3ecde5a5bbe3347964c9b4d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>get</name>
      <anchorfile>a01987.html</anchorfile>
      <anchor>ab8cb9ec2e4136b4287dd4fc5df28939d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>release</name>
      <anchorfile>a01987.html</anchorfile>
      <anchor>ae1a0e3161b9b372acee17ade78b4fec6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::auto_ptr_char</name>
    <filename>a01979.html</filename>
    <member kind="function">
      <type></type>
      <name>auto_ptr_char</name>
      <anchorfile>a01979.html</anchorfile>
      <anchor>aeb0022f7adee77e00e15c965845c2031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>auto_ptr_char</name>
      <anchorfile>a01979.html</anchorfile>
      <anchor>a0aeed1ba5302bcdfd9709e15d5c0876a</anchor>
      <arglist>(const XMLCh *src, bool trim=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>auto_ptr_char</name>
      <anchorfile>a01979.html</anchorfile>
      <anchor>af94cb25bb8eb7948c5fef0fe1827b54e</anchor>
      <arglist>(const char *src, bool trim=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~auto_ptr_char</name>
      <anchorfile>a01979.html</anchorfile>
      <anchor>a1d1dc6156d8dfad4e11f8450f144ce05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>get</name>
      <anchorfile>a01979.html</anchorfile>
      <anchor>aa82f9db0e5e173c721dfca4483a2b875</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>release</name>
      <anchorfile>a01979.html</anchorfile>
      <anchor>a41491c5323e7e9b312bb187c7b30f633</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::auto_ptr_XMLCh</name>
    <filename>a01983.html</filename>
    <member kind="function">
      <type></type>
      <name>auto_ptr_XMLCh</name>
      <anchorfile>a01983.html</anchorfile>
      <anchor>abf89f614fcf6d94c70b10ccc7082159d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>auto_ptr_XMLCh</name>
      <anchorfile>a01983.html</anchorfile>
      <anchor>a9a7ea1b0d5a93eed930f87f274d0fb7a</anchor>
      <arglist>(const char *src, bool trim=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>auto_ptr_XMLCh</name>
      <anchorfile>a01983.html</anchorfile>
      <anchor>acef2fc752ba4c11d02bf629b39144357</anchor>
      <arglist>(const XMLCh *src, bool trim=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~auto_ptr_XMLCh</name>
      <anchorfile>a01983.html</anchorfile>
      <anchor>a17aeee8c89b6f55a14072ad754fd4e6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>get</name>
      <anchorfile>a01983.html</anchorfile>
      <anchor>a9f71044605775a97117d330385aceec8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>XMLCh *</type>
      <name>release</name>
      <anchorfile>a01983.html</anchorfile>
      <anchor>a8c3c443c04f51dd4ed7228bad7282e4f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::BasicX509Credential</name>
    <filename>a01839.html</filename>
    <base virtualness="virtual">xmltooling::X509Credential</base>
    <member kind="function">
      <type>unsigned int</type>
      <name>getUsage</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>aecedcd5dd5816cadf8c9e698f730151e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getAlgorithm</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a53438b633135060d1bf1fc1da93d9202</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getKeySize</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>aa0c66df67c5af0f19e0f67e3d510e5af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XSECCryptoKey *</type>
      <name>getPrivateKey</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a913d536465ad3e81e3d442f385d550b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XSECCryptoKey *</type>
      <name>getPublicKey</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>ae4215ac0dc40f91201a49e924a44b012</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; std::string &gt; &amp;</type>
      <name>getKeyNames</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a32f57a5d9df8ba33e5b29911436e5bba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>xmlsignature::KeyInfo *</type>
      <name>getKeyInfo</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a80255dc7e0f6a1c36b52fbb778c0938a</anchor>
      <arglist>(bool compact=false) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; XSECCryptoX509 * &gt; &amp;</type>
      <name>getEntityCertificateChain</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>ab823da240680e5827338d09fc879e31a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; XSECCryptoX509CRL * &gt; &amp;</type>
      <name>getCRLs</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>ac2703185c751203fcf78b2b53abf8d63</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getSubjectName</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>aaec9a0d4f36f337f353bf0396c9d8d21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getIssuerName</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a794ad71aaf68f13390549cd066a7a756</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getSerialNumber</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>aafa6c71519b43d949c356fff5a3a95f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a6453ed2e811074b3be80af346d8a8a16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BasicX509Credential</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a70f22b165f96496d160c0f3c13f80d96</anchor>
      <arglist>(bool ownCerts)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BasicX509Credential</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a22cbea538431ed348113cafa80cae6a7</anchor>
      <arglist>(XSECCryptoKey *key, const std::vector&lt; XSECCryptoX509 * &gt; &amp;certs, XSECCryptoX509CRL *crl=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BasicX509Credential</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a4eb7c9f73843a0d0ffd50b62faca3565</anchor>
      <arglist>(XSECCryptoKey *key, const std::vector&lt; XSECCryptoX509 * &gt; &amp;certs, const std::vector&lt; XSECCryptoX509CRL * &gt; &amp;crls)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initKeyInfo</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a6c38aab2238e2d1548450efee8c44489</anchor>
      <arglist>(unsigned int types=0)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; XSECCryptoKey &gt;</type>
      <name>m_key</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>abae0d2a3287391e49ea94dfad558b5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; std::string &gt;</type>
      <name>m_keyNames</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>abb932b5f04b064a48bbc356ff5b82c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_subjectName</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>ac521b9236364b9641a0afb65657fe8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_issuerName</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>ad318ccfdcac3dec9435e27c145fb9665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_serial</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a650fe6aa8c9d156d0555b3afd9c921ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; XSECCryptoX509 * &gt;</type>
      <name>m_xseccerts</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a3ac17e40471034b67867a3acf430ecf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_ownCerts</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a9571ccdb5def7e486f54cf321fe3620f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; XSECCryptoX509CRL * &gt;</type>
      <name>m_crls</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>ac75c6ceb2083de980387aa049618a2e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; xmlsignature::KeyInfo &gt;</type>
      <name>m_keyInfo</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>a6701db553b4d579479d6c5d38cd68d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; xmlsignature::KeyInfo &gt;</type>
      <name>m_compactKeyInfo</name>
      <anchorfile>a01839.html</anchorfile>
      <anchor>aabaf5143f6e00786ce1675507d840ff2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::StorageService::Capabilities</name>
    <filename>a02047.html</filename>
    <member kind="function">
      <type></type>
      <name>Capabilities</name>
      <anchorfile>a02047.html</anchorfile>
      <anchor>a5eff1b1a1af9bbdfecf3e4fb7a6ed4fa</anchor>
      <arglist>(unsigned int contextSize, unsigned int keySize, unsigned int stringSize)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getContextSize</name>
      <anchorfile>a02047.html</anchorfile>
      <anchor>a9c2a9603dfecabc88600ceab851962c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getKeySize</name>
      <anchorfile>a02047.html</anchorfile>
      <anchor>a3a901e00ae2c16a4de3d193021492b06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getStringSize</name>
      <anchorfile>a02047.html</anchorfile>
      <anchor>a436baf34f4d51d0dd1243c98824df5f7</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::ChainingTrustEngine</name>
    <filename>a01843.html</filename>
    <base>xmltooling::SignatureTrustEngine</base>
    <base>xmltooling::OpenSSLTrustEngine</base>
    <member kind="function">
      <type></type>
      <name>ChainingTrustEngine</name>
      <anchorfile>a01843.html</anchorfile>
      <anchor>a65f5f5aae183b238ee4d1f281ab66207</anchor>
      <arglist>(const xercesc::DOMElement *e=0, bool deprecationSupport=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChainingTrustEngine</name>
      <anchorfile>a01843.html</anchorfile>
      <anchor>a9a4d9765542403938844e64c388d74fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTrustEngine</name>
      <anchorfile>a01843.html</anchorfile>
      <anchor>a56afdcef0535c285e7b77db63313819d</anchor>
      <arglist>(TrustEngine *newEngine)</arglist>
    </member>
    <member kind="function">
      <type>TrustEngine *</type>
      <name>removeTrustEngine</name>
      <anchorfile>a01843.html</anchorfile>
      <anchor>ad0f4195e06510387120670bf7c077a15</anchor>
      <arglist>(TrustEngine *oldEngine)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>a01843.html</anchorfile>
      <anchor>a17a639abfd29d64dc24a6554a06cba83</anchor>
      <arglist>(xmlsignature::Signature &amp;sig, const CredentialResolver &amp;credResolver, CredentialCriteria *criteria=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>a01843.html</anchorfile>
      <anchor>a4b9dc02600fe391bd2c6be8b26bee836</anchor>
      <arglist>(const XMLCh *sigAlgorithm, const char *sig, xmlsignature::KeyInfo *keyInfo, const char *in, unsigned int in_len, const CredentialResolver &amp;credResolver, CredentialCriteria *criteria=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>a01843.html</anchorfile>
      <anchor>a0dd6336bbf80f824b4da84bf9ca507eb</anchor>
      <arglist>(XSECCryptoX509 *certEE, const std::vector&lt; XSECCryptoX509 * &gt; &amp;certChain, const CredentialResolver &amp;credResolver, CredentialCriteria *criteria=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>a01843.html</anchorfile>
      <anchor>ac808bebc67217478371cbcd4e1eb1def</anchor>
      <arglist>(X509 *certEE, STACK_OF(X509) *certChain, const CredentialResolver &amp;credResolver, CredentialCriteria *criteria=0) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xmltooling::cleanup</name>
    <filename>a01679.html</filename>
    <templarg>class T</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>a01679.html</anchorfile>
      <anchor>ad9909a0b10fd55c77c7ec55cb51d5416</anchor>
      <arglist>(T *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>a01679.html</anchorfile>
      <anchor>abe2ec3e71c2f92ce9ee5f63c6654edd0</anchor>
      <arglist>(const T *ptr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xmltooling::cleanup_const_pair</name>
    <filename>a01687.html</filename>
    <templarg>class A</templarg>
    <templarg>class B</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>a01687.html</anchorfile>
      <anchor>a9a01c3eaf93d0bbdd346d1e487233ca6</anchor>
      <arglist>(const std::pair&lt; const A, const B * &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xmltooling::cleanup_pair</name>
    <filename>a01683.html</filename>
    <templarg>class A</templarg>
    <templarg>class B</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>a01683.html</anchorfile>
      <anchor>a8c78fc7a2650d5dea6dd8aa7e6d7b781</anchor>
      <arglist>(const std::pair&lt; const A, B * &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::CloneInputStream</name>
    <filename>a01991.html</filename>
    <member kind="function">
      <type></type>
      <name>CloneInputStream</name>
      <anchorfile>a01991.html</anchorfile>
      <anchor>a6995e85e80b8b07f9fe12c977c982549</anchor>
      <arglist>(xercesc::BinInputStream *stream, const std::string &amp;backingFile)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::ConcreteXMLObjectBuilder</name>
    <filename>a01691.html</filename>
    <base>xmltooling::XMLObjectBuilder</base>
    <member kind="function" virtualness="pure">
      <type>virtual XMLObject *</type>
      <name>buildObject</name>
      <anchorfile>a01691.html</anchorfile>
      <anchor>a41cacd2b0f870a8702266802b5c3a6c7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>virtual XMLObject *</type>
      <name>buildObject</name>
      <anchorfile>a01691.html</anchorfile>
      <anchor>a24e4b2031b43350a77c2fca490f6a72e</anchor>
      <arglist>(const XMLCh *nsURI, const XMLCh *localName, const XMLCh *prefix=0, const QName *schemaType=0) const=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::CondWait</name>
    <filename>a02079.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>wait</name>
      <anchorfile>a02079.html</anchorfile>
      <anchor>a27b0fad6c76b0ba1ddc84195947fa9da</anchor>
      <arglist>(Mutex *lock)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>timedwait</name>
      <anchorfile>a02079.html</anchorfile>
      <anchor>ac604836f985fcbee6abeedc58465f6f4</anchor>
      <arglist>(Mutex *lock, long delay_seconds)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>signal</name>
      <anchorfile>a02079.html</anchorfile>
      <anchor>a047bfe4f8b0d1feb76cf4ba663527151</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>broadcast</name>
      <anchorfile>a02079.html</anchorfile>
      <anchor>abf79d11d1b9bfffc58a4713a14d8de1b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CondWait *</type>
      <name>create</name>
      <anchorfile>a02079.html</anchorfile>
      <anchor>a1b256fb5a58b1c0c19de6ac3d9e1c9ae</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlsignature::ContentReference</name>
    <filename>a01939.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>createReferences</name>
      <anchorfile>a01939.html</anchorfile>
      <anchor>a32c684c1edda6ca1cc706d9fc496db13</anchor>
      <arglist>(DSIGSignature *sig)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ContentReference</name>
      <anchorfile>a01939.html</anchorfile>
      <anchor>afc9e9a32f3183dd4e663124b46833c25</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::Credential</name>
    <filename>a01847.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>ResolveTypes</name>
      <anchorfile>a01847.html</anchorfile>
      <anchor>a41af688a39f80956d576626b3bac0e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>UsageTypes</name>
      <anchorfile>a01847.html</anchorfile>
      <anchor>a18c591469a164f8c06fd1120e1e4df77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>KeyInfoTypes</name>
      <anchorfile>a01847.html</anchorfile>
      <anchor>af519ceab001326e52a826ddb5951deb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>getUsage</name>
      <anchorfile>a01847.html</anchorfile>
      <anchor>a1c2b1d3970efdaa4b6c713fe999022bd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getAlgorithm</name>
      <anchorfile>a01847.html</anchorfile>
      <anchor>a05a92baf6d636f354d2a7b926d78b645</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>getKeySize</name>
      <anchorfile>a01847.html</anchorfile>
      <anchor>aca8abbb5447d3b645070bac05e80c42b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const XSECCryptoKey *</type>
      <name>getPrivateKey</name>
      <anchorfile>a01847.html</anchorfile>
      <anchor>a9b35a8e08aaa6e19d0b877914bf04a08</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const XSECCryptoKey *</type>
      <name>getPublicKey</name>
      <anchorfile>a01847.html</anchorfile>
      <anchor>a93c32ad7ba0c9eff2816eab9cd337ce8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::set&lt; std::string &gt; &amp;</type>
      <name>getKeyNames</name>
      <anchorfile>a01847.html</anchorfile>
      <anchor>a6c99316b25408821469ea7c2a2d77402</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual xmlsignature::KeyInfo *</type>
      <name>getKeyInfo</name>
      <anchorfile>a01847.html</anchorfile>
      <anchor>a43449915a46e2ccaa22fd2ab6e9b9352</anchor>
      <arglist>(bool compact=false) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const CredentialContext *</type>
      <name>getCredentialContext</name>
      <anchorfile>a01847.html</anchorfile>
      <anchor>aa4119f73b91dcc1305f7f589c5bbff79</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::CredentialContext</name>
    <filename>a01851.html</filename>
  </compound>
  <compound kind="class">
    <name>xmltooling::CredentialCriteria</name>
    <filename>a01855.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>keyinfo_extraction_t</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>aae6962fd31cb137e17aedd8e8c8a92cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CredentialCriteria</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a52ff5a2da3b6f5da05c508bf806d45e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>matches</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a61eded8fcc1b5fc59b7976e9a3cf4e3d</anchor>
      <arglist>(const Credential &amp;credential) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getUsage</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a2307ce9534ce06d418d644b7024767e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUsage</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>aa485c011e79c80f9c2c9b5a05d6ff62e</anchor>
      <arglist>(unsigned int usage)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getPeerName</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a82e25a37e95baac1ead8338ade91f336</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPeerName</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a480a6c4ef97429e0056120acc1bf87dd</anchor>
      <arglist>(const char *peerName)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getKeyAlgorithm</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a71340dd693644f8def0e6c614a7a3a86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeyAlgorithm</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a1f3ed34fac83bf121d69fe6b18bdb506</anchor>
      <arglist>(const char *keyAlgorithm)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getKeySize</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>ad284cb271e9c8353866ccee81688fdc8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeySize</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a26a68b1032128526a1f7f04869ff79cf</anchor>
      <arglist>(unsigned int keySize)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaxKeySize</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a1dfbcd559b62d9d2dedceb7a5b5d6dcf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxKeySize</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>ad1aa22c4f9833aa3cd0963fc264ec92a</anchor>
      <arglist>(unsigned int keySize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXMLAlgorithm</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>ae6df26abe879f049c3661702537a1fe1</anchor>
      <arglist>(const XMLCh *algorithm)</arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; std::string &gt; &amp;</type>
      <name>getKeyNames</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>aacb78a06eb0036a58c357264729b4989</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt; &amp;</type>
      <name>getKeyNames</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a3d2a90370bc376c6cc6503850381930c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XSECCryptoKey *</type>
      <name>getPublicKey</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a121187325bc69d4cffe2e934713cec98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPublicKey</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a8875a386b0238d37e7b20fb3f1fa76b8</anchor>
      <arglist>(XSECCryptoKey *key)</arglist>
    </member>
    <member kind="function">
      <type>const xmlsignature::KeyInfo *</type>
      <name>getKeyInfo</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a1a514576f9e96951ce6d00202c2b81b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setKeyInfo</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>ab915ce9945117123652e221f5bce0d4a</anchor>
      <arglist>(const xmlsignature::KeyInfo *keyInfo, int extraction=0)</arglist>
    </member>
    <member kind="function">
      <type>DSIGKeyInfoList *</type>
      <name>getNativeKeyInfo</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a8c2a6ce039191571a2c94bed2d60a6e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setNativeKeyInfo</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>ad431eeec65e81c72c09c50cab00f0736</anchor>
      <arglist>(DSIGKeyInfoList *keyInfo, int extraction=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSignature</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>ae6b99bb3ef22f583f65e12a8af54da3a</anchor>
      <arglist>(const xmlsignature::Signature &amp;sig, int extraction=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>a01855.html</anchorfile>
      <anchor>a53ba219cff9095ecea809e8a3172d4fe</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::CredentialResolver</name>
    <filename>a01859.html</filename>
    <base virtualness="virtual">xmltooling::Lockable</base>
    <member kind="function" virtualness="pure">
      <type>virtual const Credential *</type>
      <name>resolve</name>
      <anchorfile>a01859.html</anchorfile>
      <anchor>a9d876527b1dd29f7412212e827420d5f</anchor>
      <arglist>(const CredentialCriteria *criteria=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; constCredential * &gt;::size_type</type>
      <name>resolve</name>
      <anchorfile>a01859.html</anchorfile>
      <anchor>a96d98a938a31c007eff7bbd64e448eeb</anchor>
      <arglist>(std::vector&lt; const Credential * &gt; &amp;results, const CredentialCriteria *criteria=0) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::CurlURLInputStream</name>
    <filename>a01995.html</filename>
    <member kind="function">
      <type></type>
      <name>CurlURLInputStream</name>
      <anchorfile>a01995.html</anchorfile>
      <anchor>a6faab44f739ea0a8b82e1ab8a944de24</anchor>
      <arglist>(const char *url, std::string *cacheTag=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CurlURLInputStream</name>
      <anchorfile>a01995.html</anchorfile>
      <anchor>a1db9c6786f489b32c3a822fd5d07ed17</anchor>
      <arglist>(const XMLCh *url, std::string *cacheTag=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CurlURLInputStream</name>
      <anchorfile>a01995.html</anchorfile>
      <anchor>a8b02917e3ddfcffb7f9ba6a83ac1192d</anchor>
      <arglist>(const xercesc::DOMElement *e, std::string *cacheTag=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOpenSSLOps</name>
      <anchorfile>a01995.html</anchorfile>
      <anchor>a9edd93bcdd141a162ac5cd4f85d3f886</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::DataSealer</name>
    <filename>a01867.html</filename>
    <member kind="function">
      <type></type>
      <name>DataSealer</name>
      <anchorfile>a01867.html</anchorfile>
      <anchor>aef36cb00f134c8defe3a305518fb4c2d</anchor>
      <arglist>(DataSealerKeyStrategy *strategy)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>wrap</name>
      <anchorfile>a01867.html</anchorfile>
      <anchor>a837ddc173ecd0d92f2459da06f81abc2</anchor>
      <arglist>(const char *s, time_t exp) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>unwrap</name>
      <anchorfile>a01867.html</anchorfile>
      <anchor>a955fdd219703a144b7e0f996b079a73f</anchor>
      <arglist>(const char *s) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::DataSealerKeyStrategy</name>
    <filename>a01863.html</filename>
    <base virtualness="virtual">xmltooling::Lockable</base>
    <member kind="function" virtualness="pure">
      <type>virtual std::pair&lt; std::string, const XSECCryptoSymmetricKey * &gt;</type>
      <name>getDefaultKey</name>
      <anchorfile>a01863.html</anchorfile>
      <anchor>a4b8a06a71f59dce250d6e4274d21d06e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const XSECCryptoSymmetricKey *</type>
      <name>getKey</name>
      <anchorfile>a01863.html</anchorfile>
      <anchor>a50f414a2d1e30bf619d669c7168d8f24</anchor>
      <arglist>(const char *name) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlencryption::Decrypter</name>
    <filename>a01703.html</filename>
    <member kind="function">
      <type></type>
      <name>Decrypter</name>
      <anchorfile>a01703.html</anchorfile>
      <anchor>ad2a822a693c12e7b29f73393c02fa521</anchor>
      <arglist>(const xmltooling::CredentialResolver *credResolver=0, xmltooling::CredentialCriteria *criteria=0, const EncryptedKeyResolver *EKResolver=0, bool requireAuthenticatedCipher=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEncryptedKeyResolver</name>
      <anchorfile>a01703.html</anchorfile>
      <anchor>aecbab452cdc427ce4e0ad89b1504be7c</anchor>
      <arglist>(const EncryptedKeyResolver *EKResolver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKEKResolver</name>
      <anchorfile>a01703.html</anchorfile>
      <anchor>a8db85ac8bd75691f6b6df4d8952e13f5</anchor>
      <arglist>(const xmltooling::CredentialResolver *resolver, xmltooling::CredentialCriteria *criteria)</arglist>
    </member>
    <member kind="function">
      <type>xercesc::DOMDocumentFragment *</type>
      <name>decryptData</name>
      <anchorfile>a01703.html</anchorfile>
      <anchor>a734b9d32b8814710ac5e5e849b08e55b</anchor>
      <arglist>(const EncryptedData &amp;encryptedData, const XSECCryptoKey *key)</arglist>
    </member>
    <member kind="function">
      <type>xercesc::DOMDocumentFragment *</type>
      <name>decryptData</name>
      <anchorfile>a01703.html</anchorfile>
      <anchor>af8835cdbbf5470e70e340b6979c64dca</anchor>
      <arglist>(const EncryptedData &amp;encryptedData, const XMLCh *recipient=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decryptData</name>
      <anchorfile>a01703.html</anchorfile>
      <anchor>a1b89416ecc97fa859a1639979a8bde3d</anchor>
      <arglist>(std::ostream &amp;out, const EncryptedData &amp;encryptedData, const XSECCryptoKey *key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decryptData</name>
      <anchorfile>a01703.html</anchorfile>
      <anchor>acb5e86286de9e0919e25cd8af15c4dc3</anchor>
      <arglist>(std::ostream &amp;out, const EncryptedData &amp;encryptedData, const XMLCh *recipient=0)</arglist>
    </member>
    <member kind="function">
      <type>XSECCryptoKey *</type>
      <name>decryptKey</name>
      <anchorfile>a01703.html</anchorfile>
      <anchor>aea98e46c2a4667e8176fd3544a616d87</anchor>
      <arglist>(const EncryptedKey &amp;encryptedKey, const XMLCh *algorithm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlencryption::DecryptionException</name>
    <filename>a01707.html</filename>
    <base>xmltooling::XMLToolingException</base>
    <member kind="function">
      <type></type>
      <name>DecryptionException</name>
      <anchorfile>a01707.html</anchorfile>
      <anchor>a3d19753e3c887365c13f8c6e73164590</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecryptionException</name>
      <anchorfile>a01707.html</anchorfile>
      <anchor>a39d36ad4beb9ae8e9bd573a84d0eb075</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecryptionException</name>
      <anchorfile>a01707.html</anchorfile>
      <anchor>ac9cf98c0ca9b149cf5731f0122a02b44</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecryptionException</name>
      <anchorfile>a01707.html</anchorfile>
      <anchor>ac71c473493970300132dc3cf9bc6600a</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01707.html</anchorfile>
      <anchor>aca1d7a1e69446a8119c0c1198e408c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a01707.html</anchorfile>
      <anchor>a96c076f20a941b03ebd16bf02a82ed16</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::DirectoryWalker</name>
    <filename>a01999.html</filename>
    <member kind="typedef">
      <type>void(*</type>
      <name>DirectoryWalkerCallback</name>
      <anchorfile>a01999.html</anchorfile>
      <anchor>a28ae56942d07a31bb69be83b62e0823e</anchor>
      <arglist>)(const char *pathname, struct stat &amp;stat_buf, void *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectoryWalker</name>
      <anchorfile>a01999.html</anchorfile>
      <anchor>af26fd129d29064ad522da84dd3115cb3</anchor>
      <arglist>(logging::Category &amp;log, const char *path, bool recurse=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>walk</name>
      <anchorfile>a01999.html</anchorfile>
      <anchor>a35def6ded595bba854c884ffa0a6271a</anchor>
      <arglist>(const DirectoryWalkerCallback &amp;callback_fn, void *callback_data=0, const char *startsWith=0, const char *endsWith=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::ElementExtensibleXMLObject</name>
    <filename>a01695.html</filename>
    <base virtualness="virtual">xmltooling::XMLObject</base>
    <member kind="function" virtualness="pure">
      <type>virtual xmltooling::XMLObjectChildrenList&lt; std::vector&lt; XMLObject * &gt; &gt;</type>
      <name>getUnknownXMLObjects</name>
      <anchorfile>a01695.html</anchorfile>
      <anchor>ac3bb48ab94fb869267f635fc9a86b2ba</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; XMLObject * &gt; &amp;</type>
      <name>getUnknownXMLObjects</name>
      <anchorfile>a01695.html</anchorfile>
      <anchor>a7aa878f35f7db003d08fd4048d9da9ec</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::ElementProxy</name>
    <filename>a01699.html</filename>
    <base virtualness="virtual">xmltooling::AttributeExtensibleXMLObject</base>
    <base virtualness="virtual">xmltooling::ElementExtensibleXMLObject</base>
  </compound>
  <compound kind="class">
    <name>xmlencryption::EncryptedKeyResolver</name>
    <filename>a01711.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual const EncryptedKey *</type>
      <name>resolveKey</name>
      <anchorfile>a01711.html</anchorfile>
      <anchor>ad9042af801b29626a3a692390ee83d3e</anchor>
      <arglist>(const EncryptedData &amp;encryptedData, const XMLCh *recipient=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlencryption::Encrypter</name>
    <filename>a01715.html</filename>
    <class kind="struct">xmlencryption::Encrypter::EncryptionParams</class>
    <class kind="struct">xmlencryption::Encrypter::KeyEncryptionParams</class>
    <member kind="function">
      <type>EncryptedData *</type>
      <name>encryptElement</name>
      <anchorfile>a01715.html</anchorfile>
      <anchor>adefd934fa8a616208a90680a6b3090fd</anchor>
      <arglist>(xercesc::DOMElement *element, EncryptionParams &amp;encParams, KeyEncryptionParams *kencParams=0)</arglist>
    </member>
    <member kind="function">
      <type>EncryptedData *</type>
      <name>encryptElementContent</name>
      <anchorfile>a01715.html</anchorfile>
      <anchor>aeedb5827ecb118418ea9ed6aaec9a1bc</anchor>
      <arglist>(xercesc::DOMElement *element, EncryptionParams &amp;encParams, KeyEncryptionParams *kencParams=0)</arglist>
    </member>
    <member kind="function">
      <type>EncryptedData *</type>
      <name>encryptStream</name>
      <anchorfile>a01715.html</anchorfile>
      <anchor>a041120fcee16acb24506041b73333f59</anchor>
      <arglist>(std::istream &amp;input, EncryptionParams &amp;encParams, KeyEncryptionParams *kencParams=0)</arglist>
    </member>
    <member kind="function">
      <type>EncryptedKey *</type>
      <name>encryptKey</name>
      <anchorfile>a01715.html</anchorfile>
      <anchor>a149eda47c15032ec7394138c95006be2</anchor>
      <arglist>(const unsigned char *keyBuffer, unsigned int keyBufferSize, KeyEncryptionParams &amp;kencParams, bool compact=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const XMLCh *</type>
      <name>getKeyTransportAlgorithm</name>
      <anchorfile>a01715.html</anchorfile>
      <anchor>a4e717cdad02227179de2105f1d214357</anchor>
      <arglist>(const xmltooling::Credential &amp;credential, const XMLCh *encryptionAlg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlencryption::EncryptionException</name>
    <filename>a01727.html</filename>
    <base>xmltooling::XMLSecurityException</base>
    <member kind="function">
      <type></type>
      <name>EncryptionException</name>
      <anchorfile>a01727.html</anchorfile>
      <anchor>a05b493f12dada8f48646f5d86c24ec3d</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EncryptionException</name>
      <anchorfile>a01727.html</anchorfile>
      <anchor>a7524c1922806881fa72c246c3217df50</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EncryptionException</name>
      <anchorfile>a01727.html</anchorfile>
      <anchor>a6886edffd392ac4898f5f5c88cb1d8e6</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EncryptionException</name>
      <anchorfile>a01727.html</anchorfile>
      <anchor>a7420c5f4d52f8a0bc3c45248a4b8fceb</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01727.html</anchorfile>
      <anchor>ad00568465e53e9d0b09593ebfc7da53b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a01727.html</anchorfile>
      <anchor>adae7efb3658f7e5870bdb0596b629171</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xmlencryption::Encrypter::EncryptionParams</name>
    <filename>a01719.html</filename>
    <member kind="function">
      <type></type>
      <name>EncryptionParams</name>
      <anchorfile>a01719.html</anchorfile>
      <anchor>a41fc3b4adc577db8ed0951d2ee61f615</anchor>
      <arglist>(const XMLCh *algorithm=DSIGConstants::s_unicodeStrURI3DES_CBC, const unsigned char *keyBuffer=0, unsigned int keyBufferSize=0, const xmltooling::Credential *credential=0, bool compact=false)</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh *</type>
      <name>m_algorithm</name>
      <anchorfile>a01719.html</anchorfile>
      <anchor>a0d3d9d27ffc88c5d1886c30c6d71c498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char *</type>
      <name>m_keyBuffer</name>
      <anchorfile>a01719.html</anchorfile>
      <anchor>abf5354fe89c567973813b60170e65501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>m_keyBufferSize</name>
      <anchorfile>a01719.html</anchorfile>
      <anchor>ad10079caaeee0b5ddda3d29fba599255</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const xmltooling::Credential *</type>
      <name>m_credential</name>
      <anchorfile>a01719.html</anchorfile>
      <anchor>ab5d62efd12eae645e4d98244d215d868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_compact</name>
      <anchorfile>a01719.html</anchorfile>
      <anchor>ab51400b02889fff81aad7fe1d03477e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::GenericRequest</name>
    <filename>a01795.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getScheme</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>a0eb738df3dfa1949b0df80a65f31a1ff</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isSecure</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>a4537f02651b3d500bca2d63ecb0b8350</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getHostname</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>af7f4923c605068be885d5e70a4d913cc</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getPort</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>ac14f78d7d2125285a23c8f482d8abe6e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isDefaultPort</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>a500def6fb8f318bff802ab7b5ef7bab5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getContentType</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>a096d07192e3acad47bd18c92bae14b48</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>getContentLength</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>aa0c956913e83d1ea978244169425b68d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getRequestBody</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>adafc8c1384eceaf914ec6e98152595f1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getParameter</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>a70fec3a2f9c889c0837ad8281139aea8</anchor>
      <arglist>(const char *name) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; constchar * &gt;::size_type</type>
      <name>getParameters</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>ad664ba9f62d8b1758fb0586f2734f032</anchor>
      <arglist>(const char *name, std::vector&lt; const char * &gt; &amp;values) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getRemoteUser</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>a540e3707b35a5c242cd4c133a67211a4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getAuthType</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>a7f0953150e5d15c51fcfa9f79e64cc82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getRemoteAddr</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>aa884fe9a4d30fa39ff91bcc52c141cd8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; XSECCryptoX509 * &gt; &amp;</type>
      <name>getClientCertificates</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>aec7f518a788b685876891be817b8b0f4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>absolutize</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>a89828731a6537dfa1be6a615f748b58a</anchor>
      <arglist>(std::string &amp;url) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getLanguageRange</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>ac5167b885a2565cbc00eaaaa477d9f5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startLangMatching</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>a59e2a10f40a722936e11a705beeddbdd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>continueLangMatching</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>a9503038aaf860d90eec2350e204bdd4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchLang</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>ac4a10cef5f83e1347532ad4b7674f3d4</anchor>
      <arglist>(const XMLCh *tag) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setLangDefaults</name>
      <anchorfile>a01795.html</anchorfile>
      <anchor>a847a7733eb1977011bba1e3ad9ae843f</anchor>
      <arglist>(bool langFromClient, const XMLCh *defaultRange)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::GenericResponse</name>
    <filename>a01799.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setContentType</name>
      <anchorfile>a01799.html</anchorfile>
      <anchor>aaa1c1ad753024e91ba8b6beb0a0ce31f</anchor>
      <arglist>(const char *type=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>sendResponse</name>
      <anchorfile>a01799.html</anchorfile>
      <anchor>ac47423d7e0b6f8ee2bbb753cb0c853db</anchor>
      <arglist>(std::istream &amp;inputStream)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>sendError</name>
      <anchorfile>a01799.html</anchorfile>
      <anchor>af5302f96dcd5ef850e755e515bf29981</anchor>
      <arglist>(std::istream &amp;inputStream)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>sendResponse</name>
      <anchorfile>a01799.html</anchorfile>
      <anchor>a83b42e482a69871a8054a52a8396b4cf</anchor>
      <arglist>(std::istream &amp;inputStream, long status)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::hasQName</name>
    <filename>a02027.html</filename>
    <member kind="function">
      <type></type>
      <name>hasQName</name>
      <anchorfile>a02027.html</anchorfile>
      <anchor>ae129d179432e3fbaa971b48d4e7b2327</anchor>
      <arglist>(const QName &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>a02027.html</anchorfile>
      <anchor>aee3d2a3e4c2557718e8729b451d0b97e</anchor>
      <arglist>(const XMLObject *xmlObject) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::hasSchemaType</name>
    <filename>a02031.html</filename>
    <member kind="function">
      <type></type>
      <name>hasSchemaType</name>
      <anchorfile>a02031.html</anchorfile>
      <anchor>af951de66f86cf1335dcc0c9e351cea75</anchor>
      <arglist>(const QName &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>a02031.html</anchorfile>
      <anchor>ac02fb3b735eb742da2aed949a60e319c</anchor>
      <arglist>(const XMLObject *xmlObject) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::HTTPRequest</name>
    <filename>a01803.html</filename>
    <base>xmltooling::GenericRequest</base>
    <member kind="function">
      <type>bool</type>
      <name>isSecure</name>
      <anchorfile>a01803.html</anchorfile>
      <anchor>a60d299c50b0acc2bab7884eb0bfd108d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDefaultPort</name>
      <anchorfile>a01803.html</anchorfile>
      <anchor>a5ae8fe79cb78d61de17253a420a5f084</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLanguageRange</name>
      <anchorfile>a01803.html</anchorfile>
      <anchor>ac557fbdc76e450f8718dcac263fb8b83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getMethod</name>
      <anchorfile>a01803.html</anchorfile>
      <anchor>a80c0c8b821eab85ddc5394103a4c8aac</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getRequestURI</name>
      <anchorfile>a01803.html</anchorfile>
      <anchor>ae1f1d3a434db5c2a189196b644f71eeb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getRequestURL</name>
      <anchorfile>a01803.html</anchorfile>
      <anchor>a416450654f8a249be533d1d01391b110</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getQueryString</name>
      <anchorfile>a01803.html</anchorfile>
      <anchor>a319f357994768599255a03d6860af7b2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getHeader</name>
      <anchorfile>a01803.html</anchorfile>
      <anchor>a4e82708ae8c4e415f0c7f598169f36ae</anchor>
      <arglist>(const char *name) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getCookie</name>
      <anchorfile>a01803.html</anchorfile>
      <anchor>a08ecadd3e83a7030e7acf19b0c8e770f</anchor>
      <arglist>(const char *name) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getCookie</name>
      <anchorfile>a01803.html</anchorfile>
      <anchor>a92bb6963c35337df774480e2fe3164e9</anchor>
      <arglist>(const char *name, bool sameSiteFallback) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::map&lt; std::string, std::string &gt; &amp;</type>
      <name>getCookies</name>
      <anchorfile>a01803.html</anchorfile>
      <anchor>acd82f5b16f838177e4c2671752e76e5f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::HTTPResponse</name>
    <filename>a01807.html</filename>
    <base>xmltooling::GenericResponse</base>
    <member kind="enumeration">
      <type></type>
      <name>samesite_t</name>
      <anchorfile>a01807.html</anchorfile>
      <anchor>a25a7c2c90f9c5a8d73f5a9dde147761e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>status_t</name>
      <anchorfile>a01807.html</anchorfile>
      <anchor>ad07686755b9cd4cf4186fc684445c08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContentType</name>
      <anchorfile>a01807.html</anchorfile>
      <anchor>af345e019a816cf7f59befe1bbc6afb73</anchor>
      <arglist>(const char *type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setResponseHeader</name>
      <anchorfile>a01807.html</anchorfile>
      <anchor>af750365fcbffa743e9fed8793c6d665e</anchor>
      <arglist>(const char *name, const char *value, bool replace=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCookie</name>
      <anchorfile>a01807.html</anchorfile>
      <anchor>a60bf93b35d9055ee07fcf0ca753fe06b</anchor>
      <arglist>(const char *name, const char *value, time_t expires, samesite_t sameSiteValue, bool sameSiteFallback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCookie</name>
      <anchorfile>a01807.html</anchorfile>
      <anchor>a813b6fd5c85e6dc11e061f168f9bb2ec</anchor>
      <arglist>(const char *name, const char *value, time_t expires=0, samesite_t sameSiteValue=SAMESITE_ABSENT)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>sendRedirect</name>
      <anchorfile>a01807.html</anchorfile>
      <anchor>ad00de41496787ffbb7cb1de8698e5884</anchor>
      <arglist>(const char *url)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>sendError</name>
      <anchorfile>a01807.html</anchorfile>
      <anchor>ad6a4b4c4cf4db6e44f170d6bde2ac096</anchor>
      <arglist>(std::istream &amp;inputStream)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>sendResponse</name>
      <anchorfile>a01807.html</anchorfile>
      <anchor>a9f2ac39237d3c4533997e3374a7f82dc</anchor>
      <arglist>(std::istream &amp;inputStream)</arglist>
    </member>
    <member kind="function">
      <type>virtual long</type>
      <name>sendResponse</name>
      <anchorfile>a01807.html</anchorfile>
      <anchor>a83b42e482a69871a8054a52a8396b4cf</anchor>
      <arglist>(std::istream &amp;inputStream, long status)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::string &gt; &amp;</type>
      <name>getAllowedSchemes</name>
      <anchorfile>a01807.html</anchorfile>
      <anchor>a129d0a75d7d23aad9f534aa3cccda82d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sanitizeURL</name>
      <anchorfile>a01807.html</anchorfile>
      <anchor>acdc529503ea897041e8be0b0c6d09d55</anchor>
      <arglist>(const char *url)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::HTTPSOAPTransport</name>
    <filename>a01959.html</filename>
    <base virtualness="virtual">xmltooling::SOAPTransport</base>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>useChunkedEncoding</name>
      <anchorfile>a01959.html</anchorfile>
      <anchor>a2186b355fc97e766acc2b6482cd0345f</anchor>
      <arglist>(bool chunked=true)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setRequestHeader</name>
      <anchorfile>a01959.html</anchorfile>
      <anchor>a895fd2cf6c94e17ff3bfbeb913d8eb24</anchor>
      <arglist>(const char *name, const char *value)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setAcceptEncoding</name>
      <anchorfile>a01959.html</anchorfile>
      <anchor>a2358cbaaee621a37d3ac9b5914b1d0e2</anchor>
      <arglist>(const char *value)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>followRedirects</name>
      <anchorfile>a01959.html</anchorfile>
      <anchor>aced80e2e0e59125fce869553392739a0</anchor>
      <arglist>(bool follow, unsigned int maxRedirs)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; std::string &gt; &amp;</type>
      <name>getResponseHeader</name>
      <anchorfile>a01959.html</anchorfile>
      <anchor>a9f7329463273ff2333cdf1458f94e1ea</anchor>
      <arglist>(const char *name) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::IOException</name>
    <filename>a01775.html</filename>
    <base>xmltooling::XMLToolingException</base>
    <member kind="function">
      <type></type>
      <name>IOException</name>
      <anchorfile>a01775.html</anchorfile>
      <anchor>a07c22195abf11912b145fb9fd2f96028</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IOException</name>
      <anchorfile>a01775.html</anchorfile>
      <anchor>afb15edb29bb5009100da7bd640ae3178</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IOException</name>
      <anchorfile>a01775.html</anchorfile>
      <anchor>ae0b99daa874e9615c46c15d65f2b382f</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IOException</name>
      <anchorfile>a01775.html</anchorfile>
      <anchor>aff7288bf2ed8b187d7354fea73ba2ccb</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01775.html</anchorfile>
      <anchor>a22a16337d944bc03a346efeb02a2e91f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a01775.html</anchorfile>
      <anchor>a7412fae2a48997dd91d5029684637574</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xmlencryption::Encrypter::KeyEncryptionParams</name>
    <filename>a01723.html</filename>
    <member kind="function">
      <type></type>
      <name>KeyEncryptionParams</name>
      <anchorfile>a01723.html</anchorfile>
      <anchor>abcb573de6e78fa6da74925aa4e45d08f</anchor>
      <arglist>(const xmltooling::Credential &amp;credential, const XMLCh *algorithm=0, const XMLCh *recipient=0)</arglist>
    </member>
    <member kind="variable">
      <type>const xmltooling::Credential &amp;</type>
      <name>m_credential</name>
      <anchorfile>a01723.html</anchorfile>
      <anchor>af04d1f04cd6e6336dfbf2d0842886d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh *</type>
      <name>m_algorithm</name>
      <anchorfile>a01723.html</anchorfile>
      <anchor>a84306bf3e33accf5dc3a150cf788eebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh *</type>
      <name>m_recipient</name>
      <anchorfile>a01723.html</anchorfile>
      <anchor>a204fecd2b2ad8d9db965751eccdb2653</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::KeyInfoCredentialContext</name>
    <filename>a01879.html</filename>
    <base>xmltooling::CredentialContext</base>
    <member kind="function">
      <type></type>
      <name>KeyInfoCredentialContext</name>
      <anchorfile>a01879.html</anchorfile>
      <anchor>ab93d3df39f4f22cecd33d257576642ac</anchor>
      <arglist>(const xmlsignature::KeyInfo *keyInfo=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyInfoCredentialContext</name>
      <anchorfile>a01879.html</anchorfile>
      <anchor>af0be3eab804b099eded99da90abb112a</anchor>
      <arglist>(DSIGKeyInfoList *keyInfo)</arglist>
    </member>
    <member kind="function">
      <type>const xmlsignature::KeyInfo *</type>
      <name>getKeyInfo</name>
      <anchorfile>a01879.html</anchorfile>
      <anchor>a4cf29f9d7781870b0088fbefc73310ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DSIGKeyInfoList *</type>
      <name>getNativeKeyInfo</name>
      <anchorfile>a01879.html</anchorfile>
      <anchor>aed3967e5ca03863f0af9ac9b7e6ead88</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::KeyInfoResolver</name>
    <filename>a01883.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Credential *</type>
      <name>resolve</name>
      <anchorfile>a01883.html</anchorfile>
      <anchor>a0fb98348dfa44697cc4f3c07357b173f</anchor>
      <arglist>(const xmlsignature::KeyInfo *keyInfo, int types=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Credential *</type>
      <name>resolve</name>
      <anchorfile>a01883.html</anchorfile>
      <anchor>a1438da57d245ced1f38a91da89dce08b</anchor>
      <arglist>(DSIGKeyInfoList *keyInfo, int types=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Credential *</type>
      <name>resolve</name>
      <anchorfile>a01883.html</anchorfile>
      <anchor>a864b3cefe13216c8bb3ca8b6c198b27c</anchor>
      <arglist>(KeyInfoCredentialContext *context, int types=0) const =0</arglist>
    </member>
    <member kind="function">
      <type>Credential *</type>
      <name>resolve</name>
      <anchorfile>a01883.html</anchorfile>
      <anchor>a17d5b4c172a92f999ef0a8c23762a5fb</anchor>
      <arglist>(const xmlsignature::Signature *sig, int types=0) const</arglist>
    </member>
    <member kind="function">
      <type>Credential *</type>
      <name>resolve</name>
      <anchorfile>a01883.html</anchorfile>
      <anchor>ad1e5e52d0990ba0c0dba31c5b696afd7</anchor>
      <arglist>(const CredentialCriteria &amp;criteria, int types=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::Lock</name>
    <filename>a02083.html</filename>
    <member kind="function">
      <type></type>
      <name>Lock</name>
      <anchorfile>a02083.html</anchorfile>
      <anchor>a753d1fa7bc918aa4f1ac4d4132b7ba32</anchor>
      <arglist>(Mutex *mtx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Lock</name>
      <anchorfile>a02083.html</anchorfile>
      <anchor>a70d5ec2830c645e888c1fb65f49c22a8</anchor>
      <arglist>(Mutex &amp;mtx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Lock</name>
      <anchorfile>a02083.html</anchorfile>
      <anchor>abb527770719a4e88ec811734c854ebe0</anchor>
      <arglist>(const boost::scoped_ptr&lt; Mutex &gt; &amp;mtx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Lock</name>
      <anchorfile>a02083.html</anchorfile>
      <anchor>a428f07e30c6fec5911ccd42fa9cac456</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Mutex *</type>
      <name>release</name>
      <anchorfile>a02083.html</anchorfile>
      <anchor>affd89c9ae40d2e05d8484ea575b53594</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::Lockable</name>
    <filename>a01811.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Lockable *</type>
      <name>lock</name>
      <anchorfile>a01811.html</anchorfile>
      <anchor>af1ab8fa816e7d82e4432c4c036dcadee</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unlock</name>
      <anchorfile>a01811.html</anchorfile>
      <anchor>a04bef17b2138bf6820bde7507c4d8111</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::Locker</name>
    <filename>a01815.html</filename>
    <member kind="function">
      <type></type>
      <name>Locker</name>
      <anchorfile>a01815.html</anchorfile>
      <anchor>aba8a5da1ce29f4622a4955d894765f62</anchor>
      <arglist>(Lockable *lockee=0, bool lock=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>a01815.html</anchorfile>
      <anchor>a37c128034995da320bccfb2030c2f8a7</anchor>
      <arglist>(Lockable *lockee=0, bool lock=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Locker</name>
      <anchorfile>a01815.html</anchorfile>
      <anchor>af2b9de8b99f850030e97477033560f72</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::ManagedResource</name>
    <filename>a01871.html</filename>
  </compound>
  <compound kind="class">
    <name>xmltooling::MarshallingException</name>
    <filename>a01751.html</filename>
    <base>xmltooling::XMLToolingException</base>
    <member kind="function">
      <type></type>
      <name>MarshallingException</name>
      <anchorfile>a01751.html</anchorfile>
      <anchor>abdb00eac5c42f7a2d75b75981fd3cec6</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarshallingException</name>
      <anchorfile>a01751.html</anchorfile>
      <anchor>ae0db91f64358fe706585072bfcdfa67a</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarshallingException</name>
      <anchorfile>a01751.html</anchorfile>
      <anchor>a2370470d277b91de937e2212021814a3</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarshallingException</name>
      <anchorfile>a01751.html</anchorfile>
      <anchor>a626b1619dc6242a16bcec41d822646bd</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01751.html</anchorfile>
      <anchor>a55868edc1ff833181f2e2a698f72ba87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a01751.html</anchorfile>
      <anchor>a842438b3dac6b0b79dd476f281e65357</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::Mutex</name>
    <filename>a02071.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>lock</name>
      <anchorfile>a02071.html</anchorfile>
      <anchor>ab2fd493e23aa594cd267d0b5e39b847b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>unlock</name>
      <anchorfile>a02071.html</anchorfile>
      <anchor>a1bd0643a5aa85c0d612bfddc5d1d372a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Mutex *</type>
      <name>create</name>
      <anchorfile>a02071.html</anchorfile>
      <anchor>a57c1a091215dc5bab0cabd4cafa32d04</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::namedparams</name>
    <filename>a01735.html</filename>
    <base>xmltooling::params</base>
    <member kind="function">
      <type></type>
      <name>namedparams</name>
      <anchorfile>a01735.html</anchorfile>
      <anchor>a692b624e27b55c634a83c3b7e3b6539d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>namedparams</name>
      <anchorfile>a01735.html</anchorfile>
      <anchor>ac709d6140eb4a9d113df755e8a104991</anchor>
      <arglist>(int count,...)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::Namespace</name>
    <filename>a01819.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>namespace_usage_t</name>
      <anchorfile>a01819.html</anchorfile>
      <anchor>a33c2a59ecb38ebdf9d443a2cea9bf49d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Namespace</name>
      <anchorfile>a01819.html</anchorfile>
      <anchor>a9a2108126974338f0f4b95d4d445a43f</anchor>
      <arglist>(const XMLCh *uri=0, const XMLCh *prefix=0, bool alwaysDeclare=false, namespace_usage_t usage=Indeterminate)</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getNamespacePrefix</name>
      <anchorfile>a01819.html</anchorfile>
      <anchor>a4f3e9117e25d6e776d4bc7e56c715834</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getNamespaceURI</name>
      <anchorfile>a01819.html</anchorfile>
      <anchor>a1734eaaa9f43f7eeb633256eb6ad5f00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>alwaysDeclare</name>
      <anchorfile>a01819.html</anchorfile>
      <anchor>a94aa9726acd4c8b50811c99d3fa23102</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>namespace_usage_t</type>
      <name>usage</name>
      <anchorfile>a01819.html</anchorfile>
      <anchor>af8a81ffb21457b92da73cb9643b5b4ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNamespacePrefix</name>
      <anchorfile>a01819.html</anchorfile>
      <anchor>a0b72c4f697fef3c2faed8276d6903f0e</anchor>
      <arglist>(const XMLCh *prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNamespaceURI</name>
      <anchorfile>a01819.html</anchorfile>
      <anchor>aff4bfd917a19905b005dda52d5252852</anchor>
      <arglist>(const XMLCh *uri)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlwaysDeclare</name>
      <anchorfile>a01819.html</anchorfile>
      <anchor>ac790c354c8f4175cbe3850aa4a5b4e68</anchor>
      <arglist>(bool alwaysDeclare)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUsage</name>
      <anchorfile>a01819.html</anchorfile>
      <anchor>a53024f5fb02cf9ce93c6290c0f0f68d1</anchor>
      <arglist>(namespace_usage_t usage)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::NDC</name>
    <filename>a02003.html</filename>
    <member kind="function">
      <type></type>
      <name>NDC</name>
      <anchorfile>a02003.html</anchorfile>
      <anchor>ac18b9540f827cd5293c60a18253a29b8</anchor>
      <arglist>(const char *context)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDC</name>
      <anchorfile>a02003.html</anchorfile>
      <anchor>a9447a199c5a9a0812908aa97ba47e81b</anchor>
      <arglist>(const std::string &amp;context)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NDC</name>
      <anchorfile>a02003.html</anchorfile>
      <anchor>ad85c5b138be10e1c96cbde2cb7fc2420</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::OpenSSLCredential</name>
    <filename>a01887.html</filename>
    <base virtualness="virtual">xmltooling::X509Credential</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>attach</name>
      <anchorfile>a01887.html</anchorfile>
      <anchor>a62f3fe8e81af102af7df52369c2f9b91</anchor>
      <arglist>(SSL_CTX *ctx) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::OpenSSLCryptoX509CRL</name>
    <filename>a01891.html</filename>
    <base>xmltooling::XSECCryptoX509CRL</base>
    <member kind="function">
      <type></type>
      <name>OpenSSLCryptoX509CRL</name>
      <anchorfile>a01891.html</anchorfile>
      <anchor>aad9f94f85edc2fc9478fb654b10b21b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getProviderName</name>
      <anchorfile>a01891.html</anchorfile>
      <anchor>aaeead82611c76dcc1e969ca110846a3d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadX509CRLBase64Bin</name>
      <anchorfile>a01891.html</anchorfile>
      <anchor>aa57e99c8945325e015ce8921e7c09f5b</anchor>
      <arglist>(const char *buf, unsigned int len)</arglist>
    </member>
    <member kind="function">
      <type>safeBuffer &amp;</type>
      <name>getDEREncodingSB</name>
      <anchorfile>a01891.html</anchorfile>
      <anchor>a77e773ab7a7e97518d12eea3f63de788</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenSSLCryptoX509CRL</name>
      <anchorfile>a01891.html</anchorfile>
      <anchor>a0c76db0ce2b953f325885cb9f4a437a6</anchor>
      <arglist>(X509_CRL *x)</arglist>
    </member>
    <member kind="function">
      <type>X509_CRL *</type>
      <name>getOpenSSLX509CRL</name>
      <anchorfile>a01891.html</anchorfile>
      <anchor>a18069931f46e2efd3ac8779e7c1b735b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XSECCryptoX509CRL *</type>
      <name>clone</name>
      <anchorfile>a01891.html</anchorfile>
      <anchor>ad2845bf32fa6dcdeb8aff1e22fd99c4b</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::OpenSSLPathValidator</name>
    <filename>a01895.html</filename>
    <base>xmltooling::PathValidator</base>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>a01895.html</anchorfile>
      <anchor>acfa16065fadc49008197ad7e6765bcf7</anchor>
      <arglist>(X509 *certEE, STACK_OF(X509) *certChain, const PathValidatorParams &amp;params) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::OpenSSLSOAPTransport</name>
    <filename>a01963.html</filename>
    <base virtualness="virtual">xmltooling::SOAPTransport</base>
    <member kind="typedef">
      <type>bool(*</type>
      <name>ssl_ctx_callback_fn</name>
      <anchorfile>a01963.html</anchorfile>
      <anchor>a2e07f393dc40e70f39f5b1160bc1215e</anchor>
      <arglist>)(OpenSSLSOAPTransport *transport, SSL_CTX *ssl_ctx, void *userptr)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setSSLCallback</name>
      <anchorfile>a01963.html</anchorfile>
      <anchor>a6846474a9e05915896be66e2bb2b575b</anchor>
      <arglist>(ssl_ctx_callback_fn fn, void *userptr=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setCipherSuites</name>
      <anchorfile>a01963.html</anchorfile>
      <anchor>adc63c7f45921411739a2208e195614df</anchor>
      <arglist>(const char *cipherlist)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAuthenticated</name>
      <anchorfile>a01963.html</anchorfile>
      <anchor>a11d6e8f3749886c21e715922de37d0a0</anchor>
      <arglist>(bool auth)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::OpenSSLTrustEngine</name>
    <filename>a01899.html</filename>
    <base>xmltooling::X509TrustEngine</base>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>a01899.html</anchorfile>
      <anchor>a6cf4688334f906032a87a00eb8ce868a</anchor>
      <arglist>(X509 *certEE, STACK_OF(X509) *certChain, const CredentialResolver &amp;credResolver, CredentialCriteria *criteria=0) const =0</arglist>
    </member>
    <member kind="function">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>a01899.html</anchorfile>
      <anchor>a8c624f9365059011d2a5a0a8f387a1f2</anchor>
      <arglist>(XSECCryptoX509 *certEE, const std::vector&lt; XSECCryptoX509 * &gt; &amp;certChain, const CredentialResolver &amp;credResolver, CredentialCriteria *criteria=0) const=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>OpenSSLTrustEngine</name>
      <anchorfile>a01899.html</anchorfile>
      <anchor>a15859dcbe3d3e48e2912919340cc31e9</anchor>
      <arglist>(const xercesc::DOMElement *e=0, bool deprecationSupport=true)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::params</name>
    <filename>a01731.html</filename>
    <member kind="function">
      <type></type>
      <name>params</name>
      <anchorfile>a01731.html</anchorfile>
      <anchor>ae8f908c81555b721937eb641fc841485</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>params</name>
      <anchorfile>a01731.html</anchorfile>
      <anchor>a3ae2257f7be1b371e12a6c3628f23284</anchor>
      <arglist>(int count,...)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const char * &gt; &amp;</type>
      <name>get</name>
      <anchorfile>a01731.html</anchorfile>
      <anchor>a641a270f93cae2825b7cc221d2424ad2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const char * &gt;</type>
      <name>v</name>
      <anchorfile>a01731.html</anchorfile>
      <anchor>af3d4616c0f5ca725336c0104b6804f44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::ParserPool</name>
    <filename>a02007.html</filename>
    <member kind="function">
      <type></type>
      <name>ParserPool</name>
      <anchorfile>a02007.html</anchorfile>
      <anchor>aca3c09d237ffdd42c59b4f21470861c8</anchor>
      <arglist>(bool namespaceAware=true, bool schemaAware=false)</arglist>
    </member>
    <member kind="function">
      <type>xercesc::DOMDocument *</type>
      <name>newDocument</name>
      <anchorfile>a02007.html</anchorfile>
      <anchor>ad4f8f2cab1bfacff57aeed566dbea5a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>xercesc::DOMDocument *</type>
      <name>parse</name>
      <anchorfile>a02007.html</anchorfile>
      <anchor>af12760d46e01bb99e750c007a4c5ee0b</anchor>
      <arglist>(xercesc::DOMLSInput &amp;domsrc)</arglist>
    </member>
    <member kind="function">
      <type>xercesc::DOMDocument *</type>
      <name>parse</name>
      <anchorfile>a02007.html</anchorfile>
      <anchor>a3c51352807e791bce174ce6c73a15928</anchor>
      <arglist>(std::istream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadCatalogs</name>
      <anchorfile>a02007.html</anchorfile>
      <anchor>a03ed92df548d316e2aba077bd9c60824</anchor>
      <arglist>(const char *pathnames)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadCatalog</name>
      <anchorfile>a02007.html</anchorfile>
      <anchor>af78b09a45200c2541bcf4e6ea1f7fbe5</anchor>
      <arglist>(const char *pathname)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadCatalog</name>
      <anchorfile>a02007.html</anchorfile>
      <anchor>a66e37d10700435f9c6b5affe6af48a2f</anchor>
      <arglist>(const XMLCh *pathname)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadSchema</name>
      <anchorfile>a02007.html</anchorfile>
      <anchor>aa1053da6e58d23602ea2b214fc20cf63</anchor>
      <arglist>(const XMLCh *nsURI, const XMLCh *pathname)</arglist>
    </member>
    <member kind="function">
      <type>xercesc::DOMLSInput *</type>
      <name>resolveResource</name>
      <anchorfile>a02007.html</anchorfile>
      <anchor>afca26e42f65207f037377f8fd28fdb2f</anchor>
      <arglist>(const XMLCh *const resourceType, const XMLCh *const namespaceUri, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const baseURI)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::PathResolver</name>
    <filename>a02023.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>file_type_t</name>
      <anchorfile>a02023.html</anchorfile>
      <anchor>a3993854759ba0350e7bf1dcffd5a679c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDefaultPackageName</name>
      <anchorfile>a02023.html</anchorfile>
      <anchor>ae2512dae82fb5e4bb9976dc791d3f542</anchor>
      <arglist>(const char *pkgname)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDefaultPrefix</name>
      <anchorfile>a02023.html</anchorfile>
      <anchor>a97db0825d92ba990e3aa5e053f54c323</anchor>
      <arglist>(const char *prefix)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setLibDir</name>
      <anchorfile>a02023.html</anchorfile>
      <anchor>a6e08f1b395c01e98cfd34fb8bcbecec0</anchor>
      <arglist>(const char *dir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setLogDir</name>
      <anchorfile>a02023.html</anchorfile>
      <anchor>af83e0d8e56031795d08e5136ed9bed49</anchor>
      <arglist>(const char *dir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setXMLDir</name>
      <anchorfile>a02023.html</anchorfile>
      <anchor>a042505f165b1afdb5fb7af9ee9612eb0</anchor>
      <arglist>(const char *dir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRunDir</name>
      <anchorfile>a02023.html</anchorfile>
      <anchor>a36a354c3fe9fa081b0d3b685419669e4</anchor>
      <arglist>(const char *dir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCfgDir</name>
      <anchorfile>a02023.html</anchorfile>
      <anchor>a0283907966156dedaa6b08e9bc4c78e3</anchor>
      <arglist>(const char *dir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCacheDir</name>
      <anchorfile>a02023.html</anchorfile>
      <anchor>a88167c4e39102387eeafe2d2f52721af</anchor>
      <arglist>(const char *dir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>resolve</name>
      <anchorfile>a02023.html</anchorfile>
      <anchor>ade3dadda724ae74d3bb9f367fbc230a9</anchor>
      <arglist>(std::string &amp;s, file_type_t filetype, const char *pkgname=0, const char *prefix=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::PathValidator</name>
    <filename>a01903.html</filename>
    <class kind="class">xmltooling::PathValidator::PathValidatorParams</class>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>a01903.html</anchorfile>
      <anchor>ad7e9904f5163c716eff9e4aa6576682a</anchor>
      <arglist>(XSECCryptoX509 *certEE, const std::vector&lt; XSECCryptoX509 * &gt; &amp;certChain, const PathValidatorParams &amp;params) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::PathValidator::PathValidatorParams</name>
    <filename>a01907.html</filename>
  </compound>
  <compound kind="class">
    <name>xmltooling::PKIXPathValidatorParams</name>
    <filename>a01911.html</filename>
    <base>xmltooling::PathValidator::PathValidatorParams</base>
    <member kind="enumeration">
      <type></type>
      <name>revocation_t</name>
      <anchorfile>a01911.html</anchorfile>
      <anchor>a3366bc1f1c8831d8e820dbf6f404df5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getVerificationDepth</name>
      <anchorfile>a01911.html</anchorfile>
      <anchor>aa65c8822bd63bae4eed900fe7743fec4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isAnyPolicyInhibited</name>
      <anchorfile>a01911.html</anchorfile>
      <anchor>a9137edc2eddf0b02c5eb21af794ce05e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isPolicyMappingInhibited</name>
      <anchorfile>a01911.html</anchorfile>
      <anchor>a5f1809e268ec9a5fda5aa7cd0443fbe8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::set&lt; std::string &gt; &amp;</type>
      <name>getPolicies</name>
      <anchorfile>a01911.html</anchorfile>
      <anchor>aae26bd0c26d8f64d28a72ff88b03b5fa</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; XSECCryptoX509 * &gt; &amp;</type>
      <name>getTrustAnchors</name>
      <anchorfile>a01911.html</anchorfile>
      <anchor>ab7e8d606ca0397e40a4958dd3ad1cfba</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual revocation_t</type>
      <name>getRevocationChecking</name>
      <anchorfile>a01911.html</anchorfile>
      <anchor>ae3eda3599c3d4152e171102dfa026950</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; XSECCryptoX509CRL * &gt; &amp;</type>
      <name>getCRLs</name>
      <anchorfile>a01911.html</anchorfile>
      <anchor>af945c7e60025a8898f1a860585710a92</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::AbstractPKIXTrustEngine::PKIXValidationInfoIterator</name>
    <filename>a01835.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>next</name>
      <anchorfile>a01835.html</anchorfile>
      <anchor>a65b6fee16c1aeab3fe505d2110c4a32b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getVerificationDepth</name>
      <anchorfile>a01835.html</anchorfile>
      <anchor>a85770a22641f551a1ec611e9e9725f3d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; XSECCryptoX509 * &gt; &amp;</type>
      <name>getTrustAnchors</name>
      <anchorfile>a01835.html</anchorfile>
      <anchor>ae6674f93d395bfac7f64b82c7ab3462f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; XSECCryptoX509CRL * &gt; &amp;</type>
      <name>getCRLs</name>
      <anchorfile>a01835.html</anchorfile>
      <anchor>ae3275c7d02f721774e7ead98dad05f2a</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::PluginManager</name>
    <filename>a01823.html</filename>
    <templarg>class T</templarg>
    <templarg>class Key</templarg>
    <templarg>typename Params</templarg>
    <member kind="typedef">
      <type>T *</type>
      <name>Factory</name>
      <anchorfile>a01823.html</anchorfile>
      <anchor>aa55d1482ad2473f1a406af8e289aa0ec</anchor>
      <arglist>(const Params &amp;, bool deprecationSupport)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerFactory</name>
      <anchorfile>a01823.html</anchorfile>
      <anchor>ab98911b6c76c835d7c6903b7920dff60</anchor>
      <arglist>(const Key &amp;type, typename PluginManager::Factory *factory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deregisterFactory</name>
      <anchorfile>a01823.html</anchorfile>
      <anchor>a8f18b7f338b5a9c1511666f6799200fa</anchor>
      <arglist>(const Key &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deregisterFactories</name>
      <anchorfile>a01823.html</anchorfile>
      <anchor>a25b8ba0ba2f86ed6fbcd82eefaadd079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>newPlugin</name>
      <anchorfile>a01823.html</anchorfile>
      <anchor>aa7e551516c23ea91678f3f68f9f9cddd</anchor>
      <arglist>(const Key &amp;type, const Params &amp;p, bool deprecationSupport) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::QName</name>
    <filename>a01827.html</filename>
    <member kind="function">
      <type></type>
      <name>QName</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>aa69dee56169d75d56845aa169b2302af</anchor>
      <arglist>(const XMLCh *uri=0, const XMLCh *localPart=0, const XMLCh *prefix=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QName</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>a541fba3755994f0d56246db036e7d727</anchor>
      <arglist>(const char *uri, const char *localPart, const char *prefix=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPrefix</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>a5c278343a3719d34edcd615dc0406ea9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNamespaceURI</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>a5ec1801407c5d9050ab1830f71ee4611</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasLocalPart</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>afc2e8be13913cf65425d60d14e89463a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getPrefix</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>a164deb9048cd6f4544e55aecc22b72ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getNamespaceURI</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>aa7e4575ab06a8f80c68de5ffa4a4d96f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLCh *</type>
      <name>getLocalPart</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>aa812f87628e988203b7b7a6c153f52e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrefix</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>ace5643762f56c1d79acb5be9054a4a1f</anchor>
      <arglist>(const XMLCh *prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNamespaceURI</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>a06a2a7ba70b0cfad7fae626f3c6347bc</anchor>
      <arglist>(const XMLCh *uri)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLocalPart</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>a4b602e1b8c848321476c6875dc35fe14</anchor>
      <arglist>(const XMLCh *localPart)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrefix</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>a725ee17c71d6d2a3618998844dba9f01</anchor>
      <arglist>(const char *prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNamespaceURI</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>ae21e65ba5ef6febb2dc91bd6525b7980</anchor>
      <arglist>(const char *uri)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLocalPart</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>a39e2921d64500f0264a6125671b6ad54</anchor>
      <arglist>(const char *localPart)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>a01827.html</anchorfile>
      <anchor>a198ab2c580474110e5b109d55113d260</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::ReloadableXMLFile</name>
    <filename>a02035.html</filename>
    <base protection="protected" virtualness="virtual">xmltooling::Lockable</base>
    <member kind="function">
      <type>Lockable *</type>
      <name>lock</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a843c564d2e612cac736f54eed239b6ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a6a22afbcef62d60c6c193e857760b82f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ReloadableXMLFile</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a7454f884b55fa027b974a7cad375fae3</anchor>
      <arglist>(const xercesc::DOMElement *e, logging::Category &amp;log, bool startReloadThread=true, bool deprecationSupport=true)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::pair&lt; bool, xercesc::DOMElement * &gt;</type>
      <name>background_load</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a88b7d79bc7058df1311cc5c0ab1664be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::pair&lt; bool, xercesc::DOMElement * &gt;</type>
      <name>load</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>ae4e8cd26625caa9b292ad08bdec567af</anchor>
      <arglist>(bool backup, std::string backingFile)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Lockable *</type>
      <name>getBackupLock</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a4a8838465d74fa570af329253a71ea09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::pair&lt; bool, xercesc::DOMElement * &gt;</type>
      <name>load</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>ad07763d7432eb02422879c38dd1f7d09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>preserveCacheTag</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>ae2b4ed7f9f2651eaefb1e75f916a8d5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>startup</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a3ae0408dfa23f9dbfbe73a7be90f2fed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a33b7acd9f029d35939f2b96db1a0c20a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const xercesc::DOMElement *</type>
      <name>m_root</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a871c01f825293101746216ca48bac451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_local</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>ac2fabed40789d9d06819875123181d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_validate</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>af337f78843ec483fd653ed7d7271bc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_source</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>aa66e3bef51741040c0defebd01848b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_backing</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>aafa1c06443ceae513414c2abe319681a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>time_t</type>
      <name>m_filestamp</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a86d36200e2ece81dbd5eb39da4a84a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>m_reloadInterval</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a1296deff19cbbfbc6e0bb4acacd30267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_cacheTag</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>add0d7e54a10dec7c75d90ace444f509b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; RWLock &gt;</type>
      <name>m_lock</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>afa5976bfbdbe96bcadd1f1162b4c6709</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>logging::Category &amp;</type>
      <name>m_log</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a0e59323a1742b90b3a2a9d25a4e71e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_id</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a63e6fc0337ffe933593fc046644d6f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_loaded</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a9b878015cda49c2541936d8ce9d89250</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; CredentialResolver &gt;</type>
      <name>m_credResolver</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a5ec7adb5f17cd93469ffc40d3c052635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; SignatureTrustEngine &gt;</type>
      <name>m_trust</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a1d8dc3372a05f3347ffbef4924d13a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_signerName</name>
      <anchorfile>a02035.html</anchorfile>
      <anchor>a4e62b9d1ec12ce1edf3029615caa8213</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::ReplayCache</name>
    <filename>a02039.html</filename>
    <member kind="function">
      <type></type>
      <name>ReplayCache</name>
      <anchorfile>a02039.html</anchorfile>
      <anchor>a399a53cb8daf75b6782cce3228ca4782</anchor>
      <arglist>(StorageService *storage=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>check</name>
      <anchorfile>a02039.html</anchorfile>
      <anchor>a1b021418ab3630d0f419f32411b0234a</anchor>
      <arglist>(const char *context, const char *s, time_t expires)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check</name>
      <anchorfile>a02039.html</anchorfile>
      <anchor>ae7652145498cc96a0843a1a8ad4244b9</anchor>
      <arglist>(const char *context, const XMLCh *s, time_t expires)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::RWLock</name>
    <filename>a02075.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>rdlock</name>
      <anchorfile>a02075.html</anchorfile>
      <anchor>a031ee55591c458d398c012e21ecd8f8a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>wrlock</name>
      <anchorfile>a02075.html</anchorfile>
      <anchor>a63b3c77f87ea8c806fca0eae84aa264f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>unlock</name>
      <anchorfile>a02075.html</anchorfile>
      <anchor>a229a7ecde18609f0a168c4279320b8c4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RWLock *</type>
      <name>create</name>
      <anchorfile>a02075.html</anchorfile>
      <anchor>a384f887ca3ca4735d0009c889480e948</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::SecurityHelper</name>
    <filename>a01915.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>guessEncodingFormat</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>a5966d941ee59c57f542f641bf1679128</anchor>
      <arglist>(const char *pathname)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XSECCryptoKey *</type>
      <name>loadKeyFromFile</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>a7dfcaceee8fc5b3a265a8d244f8189b1</anchor>
      <arglist>(const char *pathname, const char *format=0, const char *password=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; XSECCryptoX509 * &gt;::size_type</type>
      <name>loadCertificatesFromFile</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>a0a8140280f45fba1ac795264ebb2f8e0</anchor>
      <arglist>(std::vector&lt; XSECCryptoX509 * &gt; &amp;certs, const char *pathname, const char *format=0, const char *password=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; XSECCryptoX509CRL * &gt;::size_type</type>
      <name>loadCRLsFromFile</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>a72d5a8e0d2b994f3b27d9f9de4542062</anchor>
      <arglist>(std::vector&lt; XSECCryptoX509CRL * &gt; &amp;crls, const char *pathname, const char *format=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XSECCryptoKey *</type>
      <name>loadKeyFromURL</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>aa1c84f1739b95eb154d4e15822ed0f99</anchor>
      <arglist>(SOAPTransport &amp;transport, const char *backing, const char *format=0, const char *password=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; XSECCryptoX509 * &gt;::size_type</type>
      <name>loadCertificatesFromURL</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>ab735d997bd736da2d4470db57f13fe57</anchor>
      <arglist>(std::vector&lt; XSECCryptoX509 * &gt; &amp;certs, SOAPTransport &amp;transport, const char *backing, const char *format=0, const char *password=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; XSECCryptoX509CRL * &gt;::size_type</type>
      <name>loadCRLsFromURL</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>ad3c7a67d1a7136e1692d925c370c002c</anchor>
      <arglist>(std::vector&lt; XSECCryptoX509CRL * &gt; &amp;crls, SOAPTransport &amp;transport, const char *backing, const char *format=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>matches</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>a114f2ac19bafe9f0fd7f2f1ca29da336</anchor>
      <arglist>(const XSECCryptoKey &amp;key1, const XSECCryptoKey &amp;key2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>doHash</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>adc935b0c82c5926ea4bf210dde2397a6</anchor>
      <arglist>(const char *hashAlg, const char *buf, unsigned long buflen, bool toHex=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getDEREncoding</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>ac45b73bd017e680422f4c15cef832f69</anchor>
      <arglist>(const Credential &amp;cred, const char *hash=0, bool nowrap=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getDEREncoding</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>a313c4ed190c752a83100b20fc507f2ea</anchor>
      <arglist>(const XSECCryptoKey &amp;key, const char *hash=0, bool nowrap=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getDEREncoding</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>ab35c108ee9b973d7799f8bf32f0f213e</anchor>
      <arglist>(const XSECCryptoX509 &amp;cert, const char *hash=0, bool nowrap=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XSECCryptoKey *</type>
      <name>fromDEREncoding</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>abb593b386e9b6da3bf4590154b63dac4</anchor>
      <arglist>(const char *buf, unsigned long buflen, bool base64=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XSECCryptoKey *</type>
      <name>fromDEREncoding</name>
      <anchorfile>a01915.html</anchorfile>
      <anchor>af35a3af3bfa744825464233ac0e63871</anchor>
      <arglist>(const XMLCh *buf)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::SharedLock</name>
    <filename>a02087.html</filename>
    <member kind="function">
      <type></type>
      <name>SharedLock</name>
      <anchorfile>a02087.html</anchorfile>
      <anchor>abc769c830da81988995e14b4bc37a1f6</anchor>
      <arglist>(RWLock *lock, bool lockit=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SharedLock</name>
      <anchorfile>a02087.html</anchorfile>
      <anchor>ab628b2b55a3dc8306322241720adbb34</anchor>
      <arglist>(const boost::scoped_ptr&lt; RWLock &gt; &amp;lock, bool lockit=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SharedLock</name>
      <anchorfile>a02087.html</anchorfile>
      <anchor>ad51358f73f4bfd9732847782998d65f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RWLock *</type>
      <name>release</name>
      <anchorfile>a02087.html</anchorfile>
      <anchor>ad0add8013722fa3cc85ccf5045790f52</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlsignature::Signature</name>
    <filename>a01943.html</filename>
    <base virtualness="virtual">xmltooling::XMLObject</base>
    <member kind="function" virtualness="pure">
      <type>virtual const XMLCh *</type>
      <name>getCanonicalizationMethod</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>a3cc7d0ad24059e14dab81397d4af2e3d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const XMLCh *</type>
      <name>getSignatureAlgorithm</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>a6be3176ae4e71b99e58e5b0fd98423f5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCanonicalizationMethod</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>a9a11fa8748f1441409cf9a18b65ef515</anchor>
      <arglist>(const XMLCh *c14n)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setSignatureAlgorithm</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>a616e2f0b79171796c198becd0c9490e4</anchor>
      <arglist>(const XMLCh *sm)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setSigningKey</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>aceba3093bb4ad74bbf4db7256d075e95</anchor>
      <arglist>(XSECCryptoKey *signingKey)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setKeyInfo</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>ac964e306a7fbb5055b5fb16332f1b9f0</anchor>
      <arglist>(KeyInfo *keyInfo)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KeyInfo *</type>
      <name>getKeyInfo</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>a7d8962c883e06fa6195df24478edd0a5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setContentReference</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>af383e4b0a41715d82919d8abf4de04c1</anchor>
      <arglist>(ContentReference *reference)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ContentReference *</type>
      <name>getContentReference</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>a896a4ab478121228207c4085cdaa856e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DSIGSignature *</type>
      <name>getXMLSignature</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>abb68d62f537982627a77a10c31eff894</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>sign</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>aa7bc4e17375c79d820d252289dfc6704</anchor>
      <arglist>(const xmltooling::Credential *credential=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Signature *</type>
      <name>cloneSignature</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>a403ef56cf09f65e6cedeb78021351a8a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>createRawSignature</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>ac09331e1501edb87d761fdea0bd6a2f1</anchor>
      <arglist>(const XSECCryptoKey *key, const XMLCh *sigAlgorithm, const char *in, unsigned int in_len, char *out, unsigned int out_len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>verifyRawSignature</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>a0e08f3349502d20bbee2b170e02fb745</anchor>
      <arglist>(const XSECCryptoKey *key, const XMLCh *sigAlgorithm, const char *signature, const char *in, unsigned int in_len)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const XMLCh</type>
      <name>LOCAL_NAME</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>a42c1cf66596d40a28b43b188ee12fe8f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Signature</name>
      <anchorfile>a01943.html</anchorfile>
      <anchor>a43d360fe4911cc0ffd4d1156d0bd8332</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlsignature::SignatureBuilder</name>
    <filename>a01947.html</filename>
    <base>xmltooling::ConcreteXMLObjectBuilder</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Signature *</type>
      <name>buildObject</name>
      <anchorfile>a01947.html</anchorfile>
      <anchor>a8651b578d795737f541462a83bd7ad78</anchor>
      <arglist>(const XMLCh *nsURI, const XMLCh *localName, const XMLCh *prefix=0, const xmltooling::QName *schemaType=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Signature *</type>
      <name>buildObject</name>
      <anchorfile>a01947.html</anchorfile>
      <anchor>ae33d125811ed1090805bd713e5dfa930</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Signature *</type>
      <name>buildSignature</name>
      <anchorfile>a01947.html</anchorfile>
      <anchor>ae9e165ecb83a972590e1fc1dbeb1ab2a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlsignature::SignatureException</name>
    <filename>a01951.html</filename>
    <base>xmltooling::XMLSecurityException</base>
    <member kind="function">
      <type></type>
      <name>SignatureException</name>
      <anchorfile>a01951.html</anchorfile>
      <anchor>a181c4646541c1039232c6a36282a237b</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SignatureException</name>
      <anchorfile>a01951.html</anchorfile>
      <anchor>a9b005efa2c3221a3fc25477cc841a8d7</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SignatureException</name>
      <anchorfile>a01951.html</anchorfile>
      <anchor>ad1b1b205c6c14394539b81422ec25e25</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SignatureException</name>
      <anchorfile>a01951.html</anchorfile>
      <anchor>a6d30f0bf59d46f267f0c37baaed9e03c</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01951.html</anchorfile>
      <anchor>a20b4cc7a751b00a9155bf210f95cc894</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a01951.html</anchorfile>
      <anchor>ab6c4781018f482231a7f1124bebc7322</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::SignatureTrustEngine</name>
    <filename>a01919.html</filename>
    <base virtualness="virtual">xmltooling::TrustEngine</base>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>a01919.html</anchorfile>
      <anchor>a74f1ac60bf084669bee5fa5e05a3800d</anchor>
      <arglist>(xmlsignature::Signature &amp;sig, const CredentialResolver &amp;credResolver, CredentialCriteria *criteria=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>a01919.html</anchorfile>
      <anchor>af938a253aaf7838aa6cc55ebbbab8395</anchor>
      <arglist>(const XMLCh *sigAlgorithm, const char *sig, xmlsignature::KeyInfo *keyInfo, const char *in, unsigned int in_len, const CredentialResolver &amp;credResolver, CredentialCriteria *criteria=0) const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SignatureTrustEngine</name>
      <anchorfile>a01919.html</anchorfile>
      <anchor>af289b494a4988bfc8769ef5d118d8e5f</anchor>
      <arglist>(const xercesc::DOMElement *e=0, bool deprecationSupport=true)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlsignature::SignatureValidator</name>
    <filename>a01955.html</filename>
    <base>xmltooling::Validator</base>
    <member kind="function">
      <type></type>
      <name>SignatureValidator</name>
      <anchorfile>a01955.html</anchorfile>
      <anchor>a4fc148c5801891d90d6a795638eb18cb</anchor>
      <arglist>(XSECCryptoKey *key=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SignatureValidator</name>
      <anchorfile>a01955.html</anchorfile>
      <anchor>a43e6384eb13194b0468b3effbae8d1c6</anchor>
      <arglist>(const xmltooling::Credential *credential)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>validate</name>
      <anchorfile>a01955.html</anchorfile>
      <anchor>aef9f004409b1d459ef204b1b64223234</anchor>
      <arglist>(const xmltooling::XMLObject *xmlObject) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>validate</name>
      <anchorfile>a01955.html</anchorfile>
      <anchor>ac487e58fb4271430e777e01e50f9abab</anchor>
      <arglist>(const Signature *signature) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKey</name>
      <anchorfile>a01955.html</anchorfile>
      <anchor>adcded407dd145394089f54b5072214b7</anchor>
      <arglist>(XSECCryptoKey *key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCredential</name>
      <anchorfile>a01955.html</anchorfile>
      <anchor>a992ae273d45070aa5ada3493ae198f30</anchor>
      <arglist>(const xmltooling::Credential *credential)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XSECCryptoKey *</type>
      <name>m_key</name>
      <anchorfile>a01955.html</anchorfile>
      <anchor>a513bfb3e48832f7f7db515e47e2353f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const xmltooling::Credential *</type>
      <name>m_credential</name>
      <anchorfile>a01955.html</anchorfile>
      <anchor>aab271e6705a99acc77882c47ae2e982a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>soap11::SOAPClient</name>
    <filename>a01967.html</filename>
    <member kind="function">
      <type></type>
      <name>SOAPClient</name>
      <anchorfile>a01967.html</anchorfile>
      <anchor>a75535ec15529c7fd27da38de5a6a7d42</anchor>
      <arglist>(bool validate=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValidating</name>
      <anchorfile>a01967.html</anchorfile>
      <anchor>a18da3a2ef3c53b3b7361d28376eaaeb2</anchor>
      <arglist>(bool validate=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>send</name>
      <anchorfile>a01967.html</anchorfile>
      <anchor>a3b8fc302b1e920a948543263077fd059</anchor>
      <arglist>(const Envelope &amp;env, const xmltooling::SOAPTransport::Address &amp;addr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Envelope *</type>
      <name>receive</name>
      <anchorfile>a01967.html</anchorfile>
      <anchor>aa5e8af7a4f75d46b3f19f198c002f381</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>a01967.html</anchorfile>
      <anchor>a6a5a905956460b3f927e9defc7952ba7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>prepareTransport</name>
      <anchorfile>a01967.html</anchorfile>
      <anchor>a9afb1bc6eef5e52b61bb951663ca7a9b</anchor>
      <arglist>(xmltooling::SOAPTransport &amp;transport)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleFault</name>
      <anchorfile>a01967.html</anchorfile>
      <anchor>a1d854321c073107c2e2bd0ec6d4dcf19</anchor>
      <arglist>(const soap11::Fault &amp;fault)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_validate</name>
      <anchorfile>a01967.html</anchorfile>
      <anchor>aa750e6772906879cbf9a6c83ea15928d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>xmltooling::SOAPTransport *</type>
      <name>m_transport</name>
      <anchorfile>a01967.html</anchorfile>
      <anchor>a7b085e97ec9fde3a9e2439fbdf03f101</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::SOAPTransport</name>
    <filename>a01971.html</filename>
    <class kind="struct">xmltooling::SOAPTransport::Address</class>
    <member kind="enumeration">
      <type></type>
      <name>transport_auth_t</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>aafd763f15fbe6818acd53b256e698b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isConfidential</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>a50364245d734a5e9f70124796381063b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setConnectTimeout</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>a0628479a98a0dff4e24814ae4a9e7510</anchor>
      <arglist>(long timeout)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setTimeout</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>a5d549b64adea079d4fa7680659911c26</anchor>
      <arglist>(long timeout)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setAuth</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>ab26a0df9cfc08aea87859e9bc0f74ea6</anchor>
      <arglist>(transport_auth_t authType, const char *username=0, const char *password=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setVerifyHost</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>a542f4f60eb15290abbadbd690d92f811</anchor>
      <arglist>(bool verify)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setCredential</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>a68711ad923de6b963d774fbf5fb4371a</anchor>
      <arglist>(const Credential *credential=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setTrustEngine</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>ae70e40ca16f01cb1dcdf7b7c7a93365f</anchor>
      <arglist>(const X509TrustEngine *trustEngine=0, const CredentialResolver *credResolver=0, CredentialCriteria *criteria=0, bool mandatory=true)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setCacheTag</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>a880488488723268757d4cfe7a4d76268</anchor>
      <arglist>(std::string *cacheTag=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setProviderOption</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>ad0217ed0f74bf739584b1223b51133ed</anchor>
      <arglist>(const char *provider, const char *option, const char *value)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>send</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>a36adf241ea8040a6b834b8010acc27ea</anchor>
      <arglist>(std::istream &amp;in)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>send</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>a1f4b613cce2a00172efa1c7324a46c16</anchor>
      <arglist>(std::istream *in=0)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::istream &amp;</type>
      <name>receive</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>a5bd72b8ae2829316061afd266aec59e2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isAuthenticated</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>a80b9f0de753cf8c321156aa46addd81b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getContentType</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>a14ee8fbe6422039b538caabc3c1f9659</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual long</type>
      <name>getStatusCode</name>
      <anchorfile>a01971.html</anchorfile>
      <anchor>a1e5f2e783440ac19758cffc141d08f7c</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::StorageService</name>
    <filename>a02043.html</filename>
    <class kind="class">xmltooling::StorageService::Capabilities</class>
    <member kind="function" virtualness="virtual">
      <type>virtual const Capabilities &amp;</type>
      <name>getCapabilities</name>
      <anchorfile>a02043.html</anchorfile>
      <anchor>a96555ef3762bedd21a8588c1d3bb25e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>createString</name>
      <anchorfile>a02043.html</anchorfile>
      <anchor>a314bdf9c6ac51c4edcd0f3ca79d11355</anchor>
      <arglist>(const char *context, const char *key, const char *value, time_t expiration)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>readString</name>
      <anchorfile>a02043.html</anchorfile>
      <anchor>a8e0a950ce38e9fa5966bb3eb2bbe665e</anchor>
      <arglist>(const char *context, const char *key, std::string *pvalue=0, time_t *pexpiration=0, int version=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>updateString</name>
      <anchorfile>a02043.html</anchorfile>
      <anchor>a9907a7a38c8defaed039c591828ac2de</anchor>
      <arglist>(const char *context, const char *key, const char *value=0, time_t expiration=0, int version=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>deleteString</name>
      <anchorfile>a02043.html</anchorfile>
      <anchor>af697222ceb16740a6539daea28fc90da</anchor>
      <arglist>(const char *context, const char *key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>createText</name>
      <anchorfile>a02043.html</anchorfile>
      <anchor>acf888184e3c2b4831f47f71fe069ef6a</anchor>
      <arglist>(const char *context, const char *key, const char *value, time_t expiration)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>readText</name>
      <anchorfile>a02043.html</anchorfile>
      <anchor>a4ac023976d0686a3631fb8db898cd8f2</anchor>
      <arglist>(const char *context, const char *key, std::string *pvalue=0, time_t *pexpiration=0, int version=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>updateText</name>
      <anchorfile>a02043.html</anchorfile>
      <anchor>a0ba3e3de28e1605cb9a2f82c7e366417</anchor>
      <arglist>(const char *context, const char *key, const char *value=0, time_t expiration=0, int version=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>deleteText</name>
      <anchorfile>a02043.html</anchorfile>
      <anchor>ad33e93bc48d35eaac2e8cece9cd7330b</anchor>
      <arglist>(const char *context, const char *key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>reap</name>
      <anchorfile>a02043.html</anchorfile>
      <anchor>ae0c45b1e7e1ea0f81e998fd1985194f6</anchor>
      <arglist>(const char *context)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updateContext</name>
      <anchorfile>a02043.html</anchorfile>
      <anchor>a761fc446e8288a8f76144697d3b96b19</anchor>
      <arglist>(const char *context, time_t expiration)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>deleteContext</name>
      <anchorfile>a02043.html</anchorfile>
      <anchor>aeb8b202ffd9b9a93edcd033b6776858f</anchor>
      <arglist>(const char *context)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::StreamInputSource::StreamBinInputStream</name>
    <filename>a02015.html</filename>
    <member kind="function">
      <type></type>
      <name>StreamBinInputStream</name>
      <anchorfile>a02015.html</anchorfile>
      <anchor>a3d55befc6f971a3cb3aacdfe114a3acf</anchor>
      <arglist>(std::istream &amp;is)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::StreamInputSource</name>
    <filename>a02011.html</filename>
    <class kind="class">xmltooling::StreamInputSource::StreamBinInputStream</class>
    <member kind="function">
      <type></type>
      <name>StreamInputSource</name>
      <anchorfile>a02011.html</anchorfile>
      <anchor>a295c1cd5aa78eb7087792bdaa735e44a</anchor>
      <arglist>(std::istream &amp;is, const char *systemId=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::TemplateEngine</name>
    <filename>a02051.html</filename>
    <class kind="class">xmltooling::TemplateEngine::TemplateParameters</class>
    <member kind="function">
      <type></type>
      <name>TemplateEngine</name>
      <anchorfile>a02051.html</anchorfile>
      <anchor>a800d10d615807ed98df4513266ad94c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTagPrefix</name>
      <anchorfile>a02051.html</anchorfile>
      <anchor>a3f28f5b1e3cece34684b17ffcbda588e</anchor>
      <arglist>(const char *tagPrefix)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>a02051.html</anchorfile>
      <anchor>a2e55c8f90175793e503afc286c1ad834</anchor>
      <arglist>(std::istream &amp;is, std::ostream &amp;os, const TemplateParameters &amp;parameters, const XMLToolingException *e=0) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::string</type>
      <name>unsafe_chars</name>
      <anchorfile>a02051.html</anchorfile>
      <anchor>a2e98443722632d0e8f0ae0e9d3b18fe0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::TemplateEngine::TemplateParameters</name>
    <filename>a02055.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getParameter</name>
      <anchorfile>a02055.html</anchorfile>
      <anchor>a816c4354c5be26092e6e7e6e2cac57b1</anchor>
      <arglist>(const char *name) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::multimap&lt; std::string, std::string &gt; *</type>
      <name>getLoopCollection</name>
      <anchorfile>a02055.html</anchorfile>
      <anchor>ab196da46cd681aa2477dbef4bcca0df9</anchor>
      <arglist>(const char *name) const</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>m_map</name>
      <anchorfile>a02055.html</anchorfile>
      <anchor>a01912b7019625dcf8df1f2f54b62fefc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::multimap&lt; std::string, std::string &gt; &gt;</type>
      <name>m_collectionMap</name>
      <anchorfile>a02055.html</anchorfile>
      <anchor>aa1abf9896fd4aebd25465bc0fa972747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const GenericRequest *</type>
      <name>m_request</name>
      <anchorfile>a02055.html</anchorfile>
      <anchor>a0675dc2d7436d7cb95d599589d761dc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::Thread</name>
    <filename>a02063.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>detach</name>
      <anchorfile>a02063.html</anchorfile>
      <anchor>ad06549ae5c7ce80597a5530479dcb99c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>join</name>
      <anchorfile>a02063.html</anchorfile>
      <anchor>ae5ef9a8463d9e43b406022f6c1b8d199</anchor>
      <arglist>(void **thread_return)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>kill</name>
      <anchorfile>a02063.html</anchorfile>
      <anchor>a834ffac4c81ed19878efe01509ea6e45</anchor>
      <arglist>(int signo)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Thread *</type>
      <name>create</name>
      <anchorfile>a02063.html</anchorfile>
      <anchor>a9254b0ba2a1eb2541e2632992ee9f41a</anchor>
      <arglist>(void *(*start_routine)(void *), void *arg, size_t stacksize=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>exit</name>
      <anchorfile>a02063.html</anchorfile>
      <anchor>a17e1d8a1abe662f6cb538912d06cdbc1</anchor>
      <arglist>(void *return_val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sleep</name>
      <anchorfile>a02063.html</anchorfile>
      <anchor>af962224e99122fb0635f59f9d93f5530</anchor>
      <arglist>(int seconds)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mask_all_signals</name>
      <anchorfile>a02063.html</anchorfile>
      <anchor>aedec822b2be29be467bec8465bcc0a1d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>mask_signals</name>
      <anchorfile>a02063.html</anchorfile>
      <anchor>a1430ea421efa18edafd379a0585bf948</anchor>
      <arglist>(int how, const sigset_t *newmask, sigset_t *oldmask)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::ThreadingException</name>
    <filename>a02059.html</filename>
    <base>xmltooling::XMLToolingException</base>
    <member kind="function">
      <type></type>
      <name>ThreadingException</name>
      <anchorfile>a02059.html</anchorfile>
      <anchor>a43a6e9cf70c0131661720e36261f01a5</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadingException</name>
      <anchorfile>a02059.html</anchorfile>
      <anchor>af125a96866b48384701bd0e9ccbb3b34</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadingException</name>
      <anchorfile>a02059.html</anchorfile>
      <anchor>a86e4366a68dc91533fb8f832ad5f3c1b</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadingException</name>
      <anchorfile>a02059.html</anchorfile>
      <anchor>a0951e0c6567fe445fe0e0fe711d9c02f</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a02059.html</anchorfile>
      <anchor>a7c2dc33281c367a2ffd2095991003530</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a02059.html</anchorfile>
      <anchor>a33aeefb3450e28f812939028f36b21d7</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::ThreadKey</name>
    <filename>a02067.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>setData</name>
      <anchorfile>a02067.html</anchorfile>
      <anchor>aff62ac5571c5261534595f0095c674a3</anchor>
      <arglist>(void *data)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>getData</name>
      <anchorfile>a02067.html</anchorfile>
      <anchor>a292adc740748b045a555da5979dbd8ab</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ThreadKey *</type>
      <name>create</name>
      <anchorfile>a02067.html</anchorfile>
      <anchor>a187bb80e70192041447d1ea17085b3db</anchor>
      <arglist>(void(*destroy_fn)(void *))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::TrustEngine</name>
    <filename>a01923.html</filename>
    <member kind="function">
      <type>void</type>
      <name>setKeyInfoResolver</name>
      <anchorfile>a01923.html</anchorfile>
      <anchor>af7ffc921deb3e4a1f11b9b3367b6384e</anchor>
      <arglist>(KeyInfoResolver *keyInfoResolver)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TrustEngine</name>
      <anchorfile>a01923.html</anchorfile>
      <anchor>aa7ac3cc5872278e1fa59df25127516ae</anchor>
      <arglist>(const xercesc::DOMElement *e=0, bool deprecationSupport=true)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyInfoResolver *</type>
      <name>m_keyInfoResolver</name>
      <anchorfile>a01923.html</anchorfile>
      <anchor>af84955e8dfd27a678070ab46902c9ee3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::UnknownAttributeException</name>
    <filename>a01763.html</filename>
    <base>xmltooling::XMLToolingException</base>
    <member kind="function">
      <type></type>
      <name>UnknownAttributeException</name>
      <anchorfile>a01763.html</anchorfile>
      <anchor>a0aa8a3e89e3fd4229a23b3c7bfc4c7b5</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnknownAttributeException</name>
      <anchorfile>a01763.html</anchorfile>
      <anchor>a3fe7e95c7f1dbf6bbca887a6efc86ff5</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnknownAttributeException</name>
      <anchorfile>a01763.html</anchorfile>
      <anchor>a4d277cc0ea99258e1a54c9a777babc47</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnknownAttributeException</name>
      <anchorfile>a01763.html</anchorfile>
      <anchor>a42d88b939a4d26710e32b6af9d5a00cc</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01763.html</anchorfile>
      <anchor>afda2938fd98c441cfdf7268b7077ace6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a01763.html</anchorfile>
      <anchor>a8be8aafd299c02a73986e99144680670</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::UnknownElementBuilder</name>
    <filename>a01783.html</filename>
    <base>xmltooling::XMLObjectBuilder</base>
    <member kind="function">
      <type>XMLObject *</type>
      <name>buildObject</name>
      <anchorfile>a01783.html</anchorfile>
      <anchor>a5ee1c64ce5bb06ad48699b213d4ee194</anchor>
      <arglist>(const XMLCh *nsURI, const XMLCh *localName, const XMLCh *prefix=0, const QName *schemaType=0) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::UnknownElementException</name>
    <filename>a01759.html</filename>
    <base>xmltooling::XMLToolingException</base>
    <member kind="function">
      <type></type>
      <name>UnknownElementException</name>
      <anchorfile>a01759.html</anchorfile>
      <anchor>a553264fcb6c08d65de7a72c92d14f9da</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnknownElementException</name>
      <anchorfile>a01759.html</anchorfile>
      <anchor>ab12f6754a1861a22ed700bfd1829afc4</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnknownElementException</name>
      <anchorfile>a01759.html</anchorfile>
      <anchor>ad800c9b9599bf3ffec573c15fdf04552</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnknownElementException</name>
      <anchorfile>a01759.html</anchorfile>
      <anchor>ab734a37748286904cc82d35535886210</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01759.html</anchorfile>
      <anchor>aba0adb9fd5814b586b1132721f45b3c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a01759.html</anchorfile>
      <anchor>aef670f06c3dadbee2e773884b20a2234</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::UnknownExtensionException</name>
    <filename>a01767.html</filename>
    <base>xmltooling::XMLToolingException</base>
    <member kind="function">
      <type></type>
      <name>UnknownExtensionException</name>
      <anchorfile>a01767.html</anchorfile>
      <anchor>a1b64926c70c388919ad80eab87f0e97e</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnknownExtensionException</name>
      <anchorfile>a01767.html</anchorfile>
      <anchor>a177b1fd851f68751ea03b37c8c47ec7b</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnknownExtensionException</name>
      <anchorfile>a01767.html</anchorfile>
      <anchor>a1449766f5076655255b58b3db661d8b2</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnknownExtensionException</name>
      <anchorfile>a01767.html</anchorfile>
      <anchor>a73a4a951a4da1fc66690c9a20e33111c</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01767.html</anchorfile>
      <anchor>a96a93fb7806b548f4afefa17f2bef477</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a01767.html</anchorfile>
      <anchor>a06a1feb1b2e9736dd0660ff437dce1e6</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::UnmarshallingException</name>
    <filename>a01755.html</filename>
    <base>xmltooling::XMLToolingException</base>
    <member kind="function">
      <type></type>
      <name>UnmarshallingException</name>
      <anchorfile>a01755.html</anchorfile>
      <anchor>a7e96f42fa66586aa8eb2c0e68a30851f</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnmarshallingException</name>
      <anchorfile>a01755.html</anchorfile>
      <anchor>adc9f9023a11061c3dabc2d3e62fbbca6</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnmarshallingException</name>
      <anchorfile>a01755.html</anchorfile>
      <anchor>a760d0f71ca5702d66ad08485c06b6801</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnmarshallingException</name>
      <anchorfile>a01755.html</anchorfile>
      <anchor>a303c1372090d85c0235f1a8c6dec00ee</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01755.html</anchorfile>
      <anchor>acd7ea844d90855dfc300f020521bbec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a01755.html</anchorfile>
      <anchor>a6a5f3e8f55c9bcd1ea1f64dcf5ae6386</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::URLEncoder</name>
    <filename>a02091.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>encode</name>
      <anchorfile>a02091.html</anchorfile>
      <anchor>a0720bdb7abb61497c85bfda93368e78d</anchor>
      <arglist>(const char *s) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>decode</name>
      <anchorfile>a02091.html</anchorfile>
      <anchor>ae68be13affd3a691a3c8e6c29af732df</anchor>
      <arglist>(char *s) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isBad</name>
      <anchorfile>a02091.html</anchorfile>
      <anchor>af54ec992320201af9f588bfae1e996b4</anchor>
      <arglist>(char ch) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::URLInputSource</name>
    <filename>a02019.html</filename>
    <member kind="function">
      <type></type>
      <name>URLInputSource</name>
      <anchorfile>a02019.html</anchorfile>
      <anchor>a7b16fd7ff4530c3cc3d4d59cd739552f</anchor>
      <arglist>(const XMLCh *url, const char *systemId=0, std::string *cacheTag=0, std::string backingFile=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>URLInputSource</name>
      <anchorfile>a02019.html</anchorfile>
      <anchor>a08cc381c8d94a07cae1e7459e6e97014</anchor>
      <arglist>(const xercesc::DOMElement *e, const char *systemId=0, std::string *cacheTag=0, std::string backingFile=&quot;&quot;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>asciiStatusCodeElementName</name>
      <anchorfile>a02019.html</anchorfile>
      <anchor>a43057fd26e76f3ceb1863c9fcead7ef2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const XMLCh</type>
      <name>utf16StatusCodeElementName</name>
      <anchorfile>a02019.html</anchorfile>
      <anchor>aa620c74db5fedde679996d0fe79e969e</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::ValidationException</name>
    <filename>a01771.html</filename>
    <base>xmltooling::XMLToolingException</base>
    <member kind="function">
      <type></type>
      <name>ValidationException</name>
      <anchorfile>a01771.html</anchorfile>
      <anchor>ab2b0be49e690339ed8ec543b7bf17db1</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValidationException</name>
      <anchorfile>a01771.html</anchorfile>
      <anchor>a3ed3056bc47eafdc6e9a3ba46fc555c9</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValidationException</name>
      <anchorfile>a01771.html</anchorfile>
      <anchor>a9315e26b304a2a3d4a6239ed172e218c</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValidationException</name>
      <anchorfile>a01771.html</anchorfile>
      <anchor>a7ef931267c2743b1587ee8993cde1614</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01771.html</anchorfile>
      <anchor>a111025ea74fe74e52d1e90970cb8e1aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a01771.html</anchorfile>
      <anchor>a18ad5f7dad715decf2ddb37de8317305</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::Validator</name>
    <filename>a02115.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>validate</name>
      <anchorfile>a02115.html</anchorfile>
      <anchor>a3489bcbbc5b4dc2e2850e82b28883bfc</anchor>
      <arglist>(const XMLObject *xmlObject) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::ValidatorSuite</name>
    <filename>a02119.html</filename>
    <member kind="function">
      <type></type>
      <name>ValidatorSuite</name>
      <anchorfile>a02119.html</anchorfile>
      <anchor>aed14decfba47135551df8290b656d770</anchor>
      <arglist>(const char *id)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getId</name>
      <anchorfile>a02119.html</anchorfile>
      <anchor>aaa5bb8dcd9c39a5097967ad30a1828ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>validate</name>
      <anchorfile>a02119.html</anchorfile>
      <anchor>ab306c0173f5c2aa616bcc8dcccd9458d</anchor>
      <arglist>(const XMLObject *xmlObject) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerValidator</name>
      <anchorfile>a02119.html</anchorfile>
      <anchor>a8c10998e79352db435fb0b6b96466fff</anchor>
      <arglist>(const QName &amp;key, Validator *validator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deregisterValidators</name>
      <anchorfile>a02119.html</anchorfile>
      <anchor>a46b7a5b7859d503d20adb76fd2172a94</anchor>
      <arglist>(const QName &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroyValidators</name>
      <anchorfile>a02119.html</anchorfile>
      <anchor>a2fd51cae62d16aab28e0f8adfd98adf5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::X509Credential</name>
    <filename>a01927.html</filename>
    <base virtualness="virtual">xmltooling::Credential</base>
    <member kind="enumeration">
      <type></type>
      <name>ResolveTypes</name>
      <anchorfile>a01927.html</anchorfile>
      <anchor>a9c4c820748fe4a9dc534c1f62810b35b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>KeyInfoTypes</name>
      <anchorfile>a01927.html</anchorfile>
      <anchor>a3d989827966bf93615642931bcc55104</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; XSECCryptoX509 * &gt; &amp;</type>
      <name>getEntityCertificateChain</name>
      <anchorfile>a01927.html</anchorfile>
      <anchor>a371113112e2b8cf8541d28057ddf4ef4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; XSECCryptoX509CRL * &gt; &amp;</type>
      <name>getCRLs</name>
      <anchorfile>a01927.html</anchorfile>
      <anchor>a7a54eebd32dfe932d2e6c6ced646e133</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getSubjectName</name>
      <anchorfile>a01927.html</anchorfile>
      <anchor>a17ae1d9e38ed475101d01ad9d1f78709</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getIssuerName</name>
      <anchorfile>a01927.html</anchorfile>
      <anchor>a4913905ced5c3f73b7189b7c8819f730</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getSerialNumber</name>
      <anchorfile>a01927.html</anchorfile>
      <anchor>aa5c429b7862b2b3c67419872e7abb420</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>extract</name>
      <anchorfile>a01927.html</anchorfile>
      <anchor>a4167cd73ce30890f82c6f4b6ed51421f</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::X509StoreCtxRAII</name>
    <filename>a01875.html</filename>
  </compound>
  <compound kind="class">
    <name>xmltooling::X509TrustEngine</name>
    <filename>a01931.html</filename>
    <base virtualness="virtual">xmltooling::TrustEngine</base>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>validate</name>
      <anchorfile>a01931.html</anchorfile>
      <anchor>a8435cfccb28cfe7c24d81deb00033e72</anchor>
      <arglist>(XSECCryptoX509 *certEE, const std::vector&lt; XSECCryptoX509 * &gt; &amp;certChain, const CredentialResolver &amp;credResolver, CredentialCriteria *criteria=0) const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>X509TrustEngine</name>
      <anchorfile>a01931.html</anchorfile>
      <anchor>aa35d447bb91c012caffbe5dfb10d2872</anchor>
      <arglist>(const xercesc::DOMElement *e=0, bool deprecationSupport=true)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::XercesJanitor</name>
    <filename>a02095.html</filename>
    <templarg>class T</templarg>
    <member kind="function">
      <type></type>
      <name>XercesJanitor</name>
      <anchorfile>a02095.html</anchorfile>
      <anchor>ad8cc90d6de24820c3dd68e79b17fd7d9</anchor>
      <arglist>(T *resource)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>get</name>
      <anchorfile>a02095.html</anchorfile>
      <anchor>a3783e639a5e4c2963a2ad6e7a9c03439</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>a02095.html</anchorfile>
      <anchor>a05b3cfb80f06a1db2e6e89b479686695</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>release</name>
      <anchorfile>a02095.html</anchorfile>
      <anchor>a24f1bef2e91e3c99feee92feb88a7565</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::XMLHelper</name>
    <filename>a02099.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>hasXSIType</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a67ba77945946ec316df134effbec4895</anchor>
      <arglist>(const xercesc::DOMElement *e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QName *</type>
      <name>getXSIType</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a9e9aab6845d95b230b6aec8ec2a628d6</anchor>
      <arglist>(const xercesc::DOMElement *e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xercesc::DOMAttr *</type>
      <name>getIdAttribute</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>ab7c40f78a47e911c293257112d794e3a</anchor>
      <arglist>(const xercesc::DOMElement *domElement)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const XMLObject *</type>
      <name>getXMLObjectById</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>ab134f8462239a386433a234e3ada44b7</anchor>
      <arglist>(const XMLObject &amp;tree, const XMLCh *id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLObject *</type>
      <name>getXMLObjectById</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>ae6da66c6adaaa07ab6b2221e4c664330</anchor>
      <arglist>(XMLObject &amp;tree, const XMLCh *id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getNonVisiblyUsedPrefixes</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a8c45bf2bf99305f7bc185793a383a7ca</anchor>
      <arglist>(const XMLObject &amp;tree, std::map&lt; xstring, xstring &gt; &amp;prefixes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QName *</type>
      <name>getNodeQName</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a17ba0f479f0369dc85e77733bc21e1de</anchor>
      <arglist>(const xercesc::DOMNode *domNode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QName *</type>
      <name>getNodeValueAsQName</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>aa0f392a0b511bdf8d49fd12ea1118928</anchor>
      <arglist>(const xercesc::DOMNode *domNode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getNodeValueAsBool</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a71a6d3a8fe5fbf2873ac94ddce66d327</anchor>
      <arglist>(const xercesc::DOMNode *domNode, bool def)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xercesc::DOMElement *</type>
      <name>appendChildElement</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a076ced6d792ec97b1c3501498077c5a0</anchor>
      <arglist>(xercesc::DOMElement *parentElement, xercesc::DOMElement *childElement)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isNodeNamed</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>af3326d31f6f836b03984d09b5245e3ec</anchor>
      <arglist>(const xercesc::DOMNode *n, const XMLCh *ns, const XMLCh *local)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xercesc::DOMElement *</type>
      <name>getFirstChildElement</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a951a8b8777302d8827d32eb34ee8ffaf</anchor>
      <arglist>(const xercesc::DOMNode *n, const XMLCh *localName=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xercesc::DOMElement *</type>
      <name>getLastChildElement</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>ac9396e68f0c0b0824790fa5f02b026b1</anchor>
      <arglist>(const xercesc::DOMNode *n, const XMLCh *localName=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xercesc::DOMElement *</type>
      <name>getNextSiblingElement</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a228494aa0cfa82b67a2353081690d876</anchor>
      <arglist>(const xercesc::DOMNode *n, const XMLCh *localName=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xercesc::DOMElement *</type>
      <name>getPreviousSiblingElement</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a815f8cb58dce8c5722f6d3c7430c4dd8</anchor>
      <arglist>(const xercesc::DOMNode *n, const XMLCh *localName=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xercesc::DOMElement *</type>
      <name>getFirstChildElement</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>adb29cca026969601e16635a9c7b0f3ba</anchor>
      <arglist>(const xercesc::DOMNode *n, const XMLCh *ns, const XMLCh *localName)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xercesc::DOMElement *</type>
      <name>getLastChildElement</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a05fbb9ba6eb20ecaad77b16498c79e83</anchor>
      <arglist>(const xercesc::DOMNode *n, const XMLCh *ns, const XMLCh *localName)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xercesc::DOMElement *</type>
      <name>getNextSiblingElement</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>affc5a48c5c877dfb3ffd870c04f9bfd8</anchor>
      <arglist>(const xercesc::DOMNode *n, const XMLCh *ns, const XMLCh *localName)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xercesc::DOMElement *</type>
      <name>getPreviousSiblingElement</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>abf95b3676e2732fc2c7b806a805db74f</anchor>
      <arglist>(const xercesc::DOMNode *n, const XMLCh *ns, const XMLCh *localName)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLCh *</type>
      <name>getWholeTextContent</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>ace6c1de01c052427b89c3d747ae36620</anchor>
      <arglist>(const xercesc::DOMElement *e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const XMLCh *</type>
      <name>getTextContent</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a2f16ea78b554015149eda68aecc92d4c</anchor>
      <arglist>(const xercesc::DOMElement *e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getAttrString</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>aca1b27e8a9da95a29a5b4f696c354922</anchor>
      <arglist>(const xercesc::DOMElement *e, const char *defValue, const XMLCh *localName, const XMLCh *ns=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getAttrInt</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>adfbb8870506c4a0333fc67ebf73a8bdb</anchor>
      <arglist>(const xercesc::DOMElement *e, int defValue, const XMLCh *localName, const XMLCh *ns=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getAttrBool</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>ae40885e04b750b4360e7ae0adb1c9f2f</anchor>
      <arglist>(const xercesc::DOMElement *e, bool defValue, const XMLCh *localName, const XMLCh *ns=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getCaseSensitive</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a862c4e8626690d1939bb5880765c63eb</anchor>
      <arglist>(const xercesc::DOMElement *e, bool defValue, const XMLCh *ns=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>encode</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a1f3cdb7f7f576777d85b6f17a0aefa44</anchor>
      <arglist>(std::ostream &amp;os, const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>encode</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a1f496f0ecd372832bd5de34fab7db32c</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>serialize</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a9c896683e468a122e03972715314d8ba</anchor>
      <arglist>(const xercesc::DOMNode *n, std::string &amp;buf, bool pretty=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>serialize</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a0bf82a7556cead0992996d36e084dea0</anchor>
      <arglist>(const xercesc::DOMNode *n, std::ostream &amp;out, bool pretty=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>deflate</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a8b1d03057bf2b0eb5641ac6b5d48b459</anchor>
      <arglist>(char *in, unsigned int in_len, unsigned int *out_len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>inflate</name>
      <anchorfile>a02099.html</anchorfile>
      <anchor>a2548e2ffe20a35009dc14346c8d78fc0</anchor>
      <arglist>(char *in, unsigned int in_len, std::ostream &amp;out)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::XMLObject</name>
    <filename>a02123.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual XMLObject *</type>
      <name>clone</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a837dca2e85d80efe13b0569073a92064</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>detach</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>aca3ff8bdec5b00c97f5808a4c5a17c55</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const QName &amp;</type>
      <name>getElementQName</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>ada4ad61227620b332095e8ee3d025383</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::set&lt; Namespace &gt; &amp;</type>
      <name>getNamespaces</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>af24f7e43a16da0b23b01a8a1caef0adf</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addNamespace</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a4596a523687399fb67b6257779925232</anchor>
      <arglist>(const Namespace &amp;ns) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>removeNamespace</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>ab23df5e4e3a559308dd40c0d8e82c505</anchor>
      <arglist>(const Namespace &amp;ns)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const QName *</type>
      <name>getSchemaType</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a7d23895bbea572e94f3ce2897babaee1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const XMLCh *</type>
      <name>getXMLID</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a121bfe871596a5e157631d9c15c0b29f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLCh *</type>
      <name>getLang</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a1c68aef883c4786aa56e840129177c04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nil</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a6df54ff3abec717e2c1e99cfeaf7f2ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual xmlconstants::xmltooling_bool_t</type>
      <name>getNil</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a2108546dd24deac62dfb3c490c56e6e5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>nil</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>afff8f2458a76170b643bd32e40e3180d</anchor>
      <arglist>(xmlconstants::xmltooling_bool_t value)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nil</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a6b646f095bb43b960e85ea9b5ed8602a</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNil</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>ab28c3e581db3c81a0b7d45c0deb6e7fe</anchor>
      <arglist>(const XMLCh *value)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasParent</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>ae8e6e5a70e5d4d7bae939e99d99c3de3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XMLObject *</type>
      <name>getParent</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>ab5bb80a05c8b242eb8faa04c4c06a464</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setParent</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a0ef2b88f76039de6fde04a7222d7137d</anchor>
      <arglist>(XMLObject *parent)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasChildren</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a256d43af739f55f5de99f9c5ebce5598</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::list&lt; XMLObject * &gt; &amp;</type>
      <name>getOrderedChildren</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>aa724179e19a4a8b6ae44cb83c05da8f6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>removeChild</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a2b9dcfc445191677b2ecbc6cebd19073</anchor>
      <arglist>(XMLObject *child)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const XMLCh *</type>
      <name>getTextContent</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a560a4b2799faa0a2c28c1efc6a3da38c</anchor>
      <arglist>(unsigned int position=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setTextContent</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a8667f3cb026c569ba226fb805efc4f69</anchor>
      <arglist>(const XMLCh *value, unsigned int position=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual xercesc::DOMElement *</type>
      <name>getDOM</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>ac74047a132e698c89b3210595c0d891e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setDOM</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>aaba949e28cf8b0aa1417086c185c96a9</anchor>
      <arglist>(xercesc::DOMElement *dom, bool bindDocument=false) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setDocument</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>abe10e16c3b069d0f951cbe7b949a6605</anchor>
      <arglist>(xercesc::DOMDocument *doc) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>releaseDOM</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>ace8b45fff6b6551dba30ac3b0987e724</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>releaseParentDOM</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>ab0620ccae7799b977e306396350f1dfd</anchor>
      <arglist>(bool propagateRelease=true) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>releaseChildrenDOM</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a73e422bf5d64f6d26f9b3da2f99967b8</anchor>
      <arglist>(bool propagateRelease=true) const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>releaseThisandParentDOM</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>aa71eea7e1ebe876f1ed22714e761472e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>releaseThisAndChildrenDOM</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>aa13ad8cbc4e65346c0af5946ad0ad06e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual xercesc::DOMElement *</type>
      <name>marshall</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>a8b5fff615a54095882026542fb9e70d1</anchor>
      <arglist>(xercesc::DOMDocument *document=0, const std::vector&lt; xmlsignature::Signature * &gt; *sigs=0, const Credential *credential=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual xercesc::DOMElement *</type>
      <name>marshall</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>ad034d94585732bb616ea1499d5aadf58</anchor>
      <arglist>(xercesc::DOMElement *parentElement, const std::vector&lt; xmlsignature::Signature * &gt; *sigs=0, const Credential *credential=0) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XMLObject *</type>
      <name>unmarshall</name>
      <anchorfile>a02123.html</anchorfile>
      <anchor>af60a437d168da5db2bde6508f598f1a4</anchor>
      <arglist>(xercesc::DOMElement *element, bool bindDocument=false)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::XMLObjectBuilder</name>
    <filename>a02127.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual XMLObject *</type>
      <name>buildObject</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>acc5c9a3083f772e333d4b0669fe1d034</anchor>
      <arglist>(const XMLCh *nsURI, const XMLCh *localName, const XMLCh *prefix=0, const QName *schemaType=0) const =0</arglist>
    </member>
    <member kind="function">
      <type>XMLObject *</type>
      <name>buildFromQName</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>ade96f5fe7c13aa510d5d6ba7a280f2ad</anchor>
      <arglist>(const QName &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>XMLObject *</type>
      <name>buildFromElement</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>a7d69518915882ec5d05cedc1320f2a4c</anchor>
      <arglist>(xercesc::DOMElement *element, bool bindDocument=false) const</arglist>
    </member>
    <member kind="function">
      <type>XMLObject *</type>
      <name>buildFromDocument</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>a9f7649dcac53a0a6fd0538cc89e7833d</anchor>
      <arglist>(xercesc::DOMDocument *doc, bool bindDocument=true) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLObject *</type>
      <name>buildOneFromElement</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>a8440a39c309302308358e06b347dfb36</anchor>
      <arglist>(xercesc::DOMElement *element, bool bindDocument=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const XMLObjectBuilder *</type>
      <name>getBuilder</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>a8427c7229ae69145703a25b5bcf44f5c</anchor>
      <arglist>(const QName &amp;key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const XMLObjectBuilder *</type>
      <name>getBuilder</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>a619b5e1c612da7a9a65cf3aab124439a</anchor>
      <arglist>(const xercesc::DOMElement *element)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const XMLObjectBuilder *</type>
      <name>getDefaultBuilder</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>ac9f987e65f811192200607c421e3d3e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::map&lt; QName, XMLObjectBuilder * &gt; &amp;</type>
      <name>getBuilders</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>a9cda726ab252402e0b642a9ac0448e1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerBuilder</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>ae610bbe9b275d38c47f31edc4a5c1313</anchor>
      <arglist>(const QName &amp;builderKey, XMLObjectBuilder *builder)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerDefaultBuilder</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>a59a70310dfa62ae07e04cb8f7b4bf9da</anchor>
      <arglist>(XMLObjectBuilder *builder)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>deregisterBuilder</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>a8d51ed5fa716e00686cce3d73cb9b691</anchor>
      <arglist>(const QName &amp;builderKey)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>deregisterDefaultBuilder</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>a4ecdff36694103918b398fbca57d4f10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroyBuilders</name>
      <anchorfile>a02127.html</anchorfile>
      <anchor>a4e301b5121aa8317adf08c4d0653dd27</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::XMLObjectChildrenIterator</name>
    <filename>a02111.html</filename>
    <templarg>class Container</templarg>
    <templarg>typename _Ty</templarg>
  </compound>
  <compound kind="class">
    <name>xmltooling::XMLObjectChildrenList</name>
    <filename>a02103.html</filename>
    <templarg>class Container</templarg>
    <templarg>class _Ty</templarg>
    <member kind="function">
      <type></type>
      <name>XMLObjectChildrenList</name>
      <anchorfile>a02103.html</anchorfile>
      <anchor>adacb270f77b56ab039587049058464e6</anchor>
      <arglist>(XMLObject *parent, Container &amp;sublist, typename std::list&lt; _Ty * &gt; *backing, typename std::list&lt; _Ty * &gt;::iterator ins_fence)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::XMLObjectException</name>
    <filename>a01747.html</filename>
    <base>xmltooling::XMLToolingException</base>
    <member kind="function">
      <type></type>
      <name>XMLObjectException</name>
      <anchorfile>a01747.html</anchorfile>
      <anchor>aa057a1ac12557237d097230e6f34bdc2</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLObjectException</name>
      <anchorfile>a01747.html</anchorfile>
      <anchor>a4fe736661147875a74a39b6124b5b27e</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLObjectException</name>
      <anchorfile>a01747.html</anchorfile>
      <anchor>a34aba8e29f012a1fc567f8a01967949b</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLObjectException</name>
      <anchorfile>a01747.html</anchorfile>
      <anchor>a9840c1cb46123c4a3e231a394df6c02f</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01747.html</anchorfile>
      <anchor>affc13bcd907a7a813305293ceb37307d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a01747.html</anchorfile>
      <anchor>aae4ca89b98f4add8836d3652b1bb3fc7</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::XMLObjectPairList</name>
    <filename>a02107.html</filename>
    <templarg>class Container</templarg>
    <templarg>class _Ty</templarg>
    <member kind="function">
      <type></type>
      <name>XMLObjectPairList</name>
      <anchorfile>a02107.html</anchorfile>
      <anchor>af18e485a18105e6e490adfedc3ac7421</anchor>
      <arglist>(XMLObject *parent, Container &amp;sublist, typename std::list&lt; _Ty * &gt; *backing, typename std::list&lt; _Ty * &gt;::iterator ins_fence)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::XMLParserException</name>
    <filename>a01743.html</filename>
    <base>xmltooling::XMLToolingException</base>
    <member kind="function">
      <type></type>
      <name>XMLParserException</name>
      <anchorfile>a01743.html</anchorfile>
      <anchor>ab52bbf79cff5945fc7f30ec212bb9c4d</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLParserException</name>
      <anchorfile>a01743.html</anchorfile>
      <anchor>a8b04a37f337d0a8fa2425eebfee15752</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLParserException</name>
      <anchorfile>a01743.html</anchorfile>
      <anchor>a271936fb4a08f9beece32a650f139370</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLParserException</name>
      <anchorfile>a01743.html</anchorfile>
      <anchor>a2e52b51eee8580cfb5be4a643734f380</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01743.html</anchorfile>
      <anchor>a6f54f34dc5f849fa72dd3d2ec19553a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a01743.html</anchorfile>
      <anchor>adea328a908001ef75d5f20d608d82b56</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::XMLSecurityException</name>
    <filename>a01779.html</filename>
    <base>xmltooling::XMLToolingException</base>
    <member kind="function">
      <type></type>
      <name>XMLSecurityException</name>
      <anchorfile>a01779.html</anchorfile>
      <anchor>af1e378c427ae8e3c220f86973ec0b215</anchor>
      <arglist>(const char *msg=0, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLSecurityException</name>
      <anchorfile>a01779.html</anchorfile>
      <anchor>aee3b055b05786bbdf49bf8a946ab39ca</anchor>
      <arglist>(const char *msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLSecurityException</name>
      <anchorfile>a01779.html</anchorfile>
      <anchor>ae29df17c0f5aa2795f9fd786ea5ae558</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::params &amp;p=xmltooling::params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLSecurityException</name>
      <anchorfile>a01779.html</anchorfile>
      <anchor>aca8b8266d98b0a1407589220bcd5846b</anchor>
      <arglist>(const std::string &amp;msg, const xmltooling::namedparams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01779.html</anchorfile>
      <anchor>ab62b943e044fd3eef86e6d5b8c1630ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>a01779.html</anchorfile>
      <anchor>a8731b816249703221c9cb5b5b49efe0e</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::XMLToolingConfig</name>
    <filename>a02131.html</filename>
    <base virtualness="virtual">xmltooling::Lockable</base>
    <member kind="enumeration">
      <type></type>
      <name>XMLSecurityAlgorithmType</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>ab738019345e31b2ed33100a569afff13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>afbc7a2b6deaec04bfe193a822ccc914a</anchor>
      <arglist>(bool deprecationSupport=true)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>term</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>aa9e5c64dd5834a9811d6d94e5c54101a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>load_library</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a4087ec1932d9366a15ee00fd395530bd</anchor>
      <arglist>(const char *path, void *context=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>log_config</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>ad80d6df89b62be9b77e2d85dfb50a69a</anchor>
      <arglist>(const char *config=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ParserPool &amp;</type>
      <name>getParser</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a70718df4e9d309e6e3cb6be2976df55d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ParserPool &amp;</type>
      <name>getValidatingParser</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>ac590c816963d5d7b4568b4fea0e4b530</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Mutex &amp;</type>
      <name>getNamedMutex</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a178109ea8abca5aee3d2eb96fe6049a1</anchor>
      <arglist>(const char *name)=0</arglist>
    </member>
    <member kind="function">
      <type>const KeyInfoResolver *</type>
      <name>getKeyInfoResolver</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>aaf97a4e9d067e3e0337909d3daeec00a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ReplayCache *</type>
      <name>getReplayCache</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a5fc5cc8e4ad597e5f71757f00c09a41c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DataSealer *</type>
      <name>getDataSealer</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a204847ee8da8c39d28cccae5b2368994</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeyInfoResolver</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a227c87f5e3f44c7e2cfb775a15ff2e41</anchor>
      <arglist>(KeyInfoResolver *keyInfoResolver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReplayCache</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a7cf64a563dd7f5e757fd409076b8ce89</anchor>
      <arglist>(ReplayCache *replayCache)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDataSealer</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>afb179f58a876f4e0e23f8bb15658a832</anchor>
      <arglist>(DataSealer *dataSealer)</arglist>
    </member>
    <member kind="function">
      <type>PathResolver *</type>
      <name>getPathResolver</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a61451a2cf1ce749425b6926a6ebf8286</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TemplateEngine *</type>
      <name>getTemplateEngine</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a7b19cb98f34688ac629e80ea7eeb3f18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const URLEncoder *</type>
      <name>getURLEncoder</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a2e0b34027d7cbae20af82f77aa708a9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPathResolver</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>aa57f1d78f28f933a53c58df40646a06f</anchor>
      <arglist>(PathResolver *pathResolver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTemplateEngine</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a759f20fafc670a8287d0993a9a16ff56</anchor>
      <arglist>(TemplateEngine *templateEngine)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setURLEncoder</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>ad248af06900bafc1ec482fbf57fe71da</anchor>
      <arglist>(URLEncoder *urlEncoder)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XSECCryptoX509CRL *</type>
      <name>X509CRL</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>aaadc73a3f9eb56c6ed229bbb44678c62</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::pair&lt; const char *, unsigned int &gt;</type>
      <name>mapXMLAlgorithmToKeyAlgorithm</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a477d017e83a3e7aaa4f4d1617eedd8ab</anchor>
      <arglist>(const XMLCh *xmlAlgorithm) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerXMLAlgorithm</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a4d5489b6410464e82ee40ce0a5720807</anchor>
      <arglist>(const XMLCh *xmlAlgorithm, const char *keyAlgorithm, unsigned int size=0, XMLSecurityAlgorithmType type=ALGTYPE_UNK)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isXMLAlgorithmSupported</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a789a7b9b0895ed5c42621f5e1e058594</anchor>
      <arglist>(const XMLCh *xmlAlgorithm, XMLSecurityAlgorithmType type=ALGTYPE_UNK)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLToolingConfig &amp;</type>
      <name>getConfig</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a0112401c9db291b0a85207613e29f3be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>user_agent</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a31d3bfb80156ee251b37add4b370777c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>clock_skew_secs</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>ac206a71e79fb9ae44a7231f527bbbc3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PluginManager&lt; StorageService, std::string, const xercesc::DOMElement * &gt;</type>
      <name>StorageServiceManager</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a759371b0f811cb86e44f07bb752e65c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PluginManager&lt; CredentialResolver, std::string, const xercesc::DOMElement * &gt;</type>
      <name>CredentialResolverManager</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a8d82e0a56c37b0a9cca9ea168c7d01ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PluginManager&lt; KeyInfoResolver, std::string, const xercesc::DOMElement * &gt;</type>
      <name>KeyInfoResolverManager</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a93cf921c58dc78e3ba4c1d4d0d0a919b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PluginManager&lt; PathValidator, std::string, const xercesc::DOMElement * &gt;</type>
      <name>PathValidatorManager</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>af8574fa863b429acfb6330558aa4e0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PluginManager&lt; TrustEngine, std::string, const xercesc::DOMElement * &gt;</type>
      <name>TrustEngineManager</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a276589c037a1de4a6c02089490dfd4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PluginManager&lt; DataSealerKeyStrategy, std::string, const xercesc::DOMElement * &gt;</type>
      <name>DataSealerKeyStrategyManager</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>af9db056667f88dd718cb86bb4f8993a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PluginManager&lt; SOAPTransport, std::string, SOAPTransport::Address &gt;</type>
      <name>SOAPTransportManager</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a69dfcf1333face6cba8697b21b301907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; KeyInfoResolver &gt;</type>
      <name>m_keyInfoResolver</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a9fe2a3459c358c07cdad98eb8367477f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; ReplayCache &gt;</type>
      <name>m_replayCache</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>ac07fdfba902d18b4cabcf79accd8182a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; PathResolver &gt;</type>
      <name>m_pathResolver</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a968f70022ef2c933fa2f1ea860e61357</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; TemplateEngine &gt;</type>
      <name>m_templateEngine</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a79351b11c683358bb832a63c3602a1c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; URLEncoder &gt;</type>
      <name>m_urlEncoder</name>
      <anchorfile>a02131.html</anchorfile>
      <anchor>a0f583e0cbce1414b8aa1d20bc1750849</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::XMLToolingException</name>
    <filename>a01739.html</filename>
    <member kind="typedef">
      <type>XMLToolingException *</type>
      <name>ExceptionFactory</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a6228692ef91467c5b782104e087c227c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLToolingException</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a66132e5bc06c788f33d1805934552e8a</anchor>
      <arglist>(const char *msg=0, const params &amp;p=params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLToolingException</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a2924575f0a3eef2524e6ce2bd2257470</anchor>
      <arglist>(const char *msg, const namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLToolingException</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>ad3570840ef89e71e9f145abdbfd1acc8</anchor>
      <arglist>(const std::string &amp;msg, const params &amp;p=params())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLToolingException</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a3ba10cb7928ef60332b95266630d491c</anchor>
      <arglist>(const std::string &amp;msg, const namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMessage</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a3b032b8db6489b8d4871b1c239398d10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a2f2577eac8da590026bc749c22b50f00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessage</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a9efd4e636dc5c0847fe94169b4f33640</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessage</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>ad69b31c17b88dc50acf271208126b78b</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProperties</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a982e2ec8c7b6cc55da7a14162242eee0</anchor>
      <arglist>(const params &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProperties</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a61b78774b05a9f8609a97e4bc186a555</anchor>
      <arglist>(const namedparams &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProperty</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a1dbaad6509c064d1c831dcd6fd4f80d3</anchor>
      <arglist>(const char *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProperty</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>af0760dc44945e7de899bc082f6742b92</anchor>
      <arglist>(const char *name, const char *value)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getProperty</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a8f5f3130d8b9155115df8443cd37fc3b</anchor>
      <arglist>(unsigned int index) const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getProperty</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a458666b9757cc4b322031caf8fa5fe3f</anchor>
      <arglist>(const char *name) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>raise</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>ae0f846735bb520ed2d4c9944ffccf0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getClassName</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a0bcd97b1289d68bedab5d1e2e73bad43</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a896938a76294748fd7b5a44df34fa5f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toQueryString</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a3df8a1d595af54cd3ed27a157a1c0582</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLToolingException *</type>
      <name>getInstance</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>ad7e201171317f2bd03c61cb3f8be51aa</anchor>
      <arglist>(const char *exceptionClass)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLToolingException *</type>
      <name>fromStream</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>ad388cf4ed15620b807d040af2225b60b</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XMLToolingException *</type>
      <name>fromString</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a7d24e39c26edc43b9d7bef4a6f4cf726</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerFactory</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>acdf74696d2d275d1fcdbeb44ba13ccfb</anchor>
      <arglist>(const char *exceptionClass, ExceptionFactory *factory)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>deregisterFactory</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>ac2503a8d0c7b3b96e508723e279eb481</anchor>
      <arglist>(const char *exceptionClass)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>deregisterFactories</name>
      <anchorfile>a01739.html</anchorfile>
      <anchor>a9c88a6909be697bd4e4e0679103db2a9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmltooling::XSECCryptoX509CRL</name>
    <filename>a01935.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual const XMLCh *</type>
      <name>getProviderName</name>
      <anchorfile>a01935.html</anchorfile>
      <anchor>aab54980d8a121e340481a25d97f82ad0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XSECCryptoX509CRL *</type>
      <name>clone</name>
      <anchorfile>a01935.html</anchorfile>
      <anchor>a1e2e5c4edb2680552a8769fc9b844a05</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>loadX509CRLBase64Bin</name>
      <anchorfile>a01935.html</anchorfile>
      <anchor>adde3fb5b0c431b26edc556ab8be4c828</anchor>
      <arglist>(const char *buf, unsigned int len)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadX509CRLPEM</name>
      <anchorfile>a01935.html</anchorfile>
      <anchor>add7f4455ad2d9e5d3fd7d5a85b9f0ec2</anchor>
      <arglist>(const char *buf, unsigned int len=0)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual safeBuffer &amp;</type>
      <name>getDEREncodingSB</name>
      <anchorfile>a01935.html</anchorfile>
      <anchor>a6b6bcfaffa53da40c8e6545fc275bf7e</anchor>
      <arglist>(void)=0</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>soap11</name>
    <filename>a00834.html</filename>
    <class kind="class">soap11::SOAPClient</class>
  </compound>
  <compound kind="namespace">
    <name>xmlconstants</name>
    <filename>a00835.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>xmltooling_bool_t</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>aa6078fc438e1b22b707db1a66ebc2a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XML_NS</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a0eff09b1858299584df602fe2e2f9da8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XML_PREFIX</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a025f7f538ada5bdca1df153b2cf7f830</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XMLNS_NS</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>aae85a519aa0b4fa056a505f2fcb069c2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XMLNS_PREFIX</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a71672ff06e92584605f113849112ad9f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XSD_NS</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a96a31c7f736c88d665906878235b259f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XSD_PREFIX</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>aedf3cf3d98f40b6315f0ee6788729e9e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XSI_NS</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a1ca1f301a75b753ec33a7df0353e134d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XSI_PREFIX</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>ae31137bb36c210cff41f0cd876bde2bb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XMLSIG_NS</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a68737e2fa1b72e960399a5ab4c1edee3</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XMLSIG_PREFIX</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a14e85d3556749b7b9d6d5d93e41eb6c1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XMLSIG11_NS</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>aea61870998b0febe0f6397c1d22477f5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XMLSIG11_PREFIX</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>ab8244555a74a3a68f2defc75eaf5f2aa</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XMLENC_NS</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a6286de8c2d0f6dd3ba3557e41bdf75e0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XMLENC_PREFIX</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a6bc9a6323d6cd5d4b233867f67bbbb4a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XMLENC11_NS</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a14e637ab664f6ff669b16e7c2a4591ce</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XMLENC11_PREFIX</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a9b253d7deeb2382f03a4c56c45c0ef79</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SOAP11ENV_NS</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a0f04da55c01ffa1991000ec69059f899</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>SOAP11ENV_PREFIX</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a182805b66964d409812195ec5c58ced3</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XMLTOOLING_NS</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>afaff2078e60aa3d1d018f484ce3ec91e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XML_TRUE</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a14a083bb0017ff8a0b25fa9669045652</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XML_FALSE</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>a57bb42f08bd8561888f988ec14b342f7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XML_ONE</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>ad7feed086c162b752f80044ed4f62c47</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const XMLCh</type>
      <name>XML_ZERO</name>
      <anchorfile>a00835.html</anchorfile>
      <anchor>ad3cb0cd3cc2891b35ebbc7e1c161b676</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>xmlencryption</name>
    <filename>a00832.html</filename>
    <class kind="class">xmlencryption::Decrypter</class>
    <class kind="class">xmlencryption::DecryptionException</class>
    <class kind="class">xmlencryption::EncryptedKeyResolver</class>
    <class kind="class">xmlencryption::Encrypter</class>
    <class kind="class">xmlencryption::EncryptionException</class>
  </compound>
  <compound kind="namespace">
    <name>xmlsignature</name>
    <filename>a00833.html</filename>
    <class kind="class">xmlsignature::ContentReference</class>
    <class kind="class">xmlsignature::Signature</class>
    <class kind="class">xmlsignature::SignatureBuilder</class>
    <class kind="class">xmlsignature::SignatureException</class>
    <class kind="class">xmlsignature::SignatureValidator</class>
  </compound>
  <compound kind="namespace">
    <name>xmltooling</name>
    <filename>a00831.html</filename>
    <class kind="class">xmltooling::AbstractAttributeExtensibleXMLObject</class>
    <class kind="class">xmltooling::AbstractComplexElement</class>
    <class kind="class">xmltooling::AbstractDOMCachingXMLObject</class>
    <class kind="class">xmltooling::AbstractPKIXTrustEngine</class>
    <class kind="class">xmltooling::AbstractSimpleElement</class>
    <class kind="class">xmltooling::AbstractXMLObject</class>
    <class kind="class">xmltooling::AbstractXMLObjectMarshaller</class>
    <class kind="class">xmltooling::AbstractXMLObjectUnmarshaller</class>
    <class kind="class">xmltooling::AttributeExtensibleXMLObject</class>
    <class kind="class">xmltooling::auto_arrayptr</class>
    <class kind="class">xmltooling::auto_ptr_char</class>
    <class kind="class">xmltooling::auto_ptr_XMLCh</class>
    <class kind="class">xmltooling::BasicX509Credential</class>
    <class kind="class">xmltooling::ChainingTrustEngine</class>
    <class kind="struct">xmltooling::cleanup</class>
    <class kind="struct">xmltooling::cleanup_const_pair</class>
    <class kind="struct">xmltooling::cleanup_pair</class>
    <class kind="class">xmltooling::CloneInputStream</class>
    <class kind="class">xmltooling::ConcreteXMLObjectBuilder</class>
    <class kind="class">xmltooling::CondWait</class>
    <class kind="class">xmltooling::Credential</class>
    <class kind="class">xmltooling::CredentialContext</class>
    <class kind="class">xmltooling::CredentialCriteria</class>
    <class kind="class">xmltooling::CredentialResolver</class>
    <class kind="class">xmltooling::CurlURLInputStream</class>
    <class kind="class">xmltooling::DataSealer</class>
    <class kind="class">xmltooling::DataSealerKeyStrategy</class>
    <class kind="class">xmltooling::DirectoryWalker</class>
    <class kind="class">xmltooling::ElementExtensibleXMLObject</class>
    <class kind="class">xmltooling::ElementProxy</class>
    <class kind="class">xmltooling::GenericRequest</class>
    <class kind="class">xmltooling::GenericResponse</class>
    <class kind="class">xmltooling::hasQName</class>
    <class kind="class">xmltooling::hasSchemaType</class>
    <class kind="class">xmltooling::HTTPRequest</class>
    <class kind="class">xmltooling::HTTPResponse</class>
    <class kind="class">xmltooling::HTTPSOAPTransport</class>
    <class kind="class">xmltooling::IOException</class>
    <class kind="class">xmltooling::KeyInfoCredentialContext</class>
    <class kind="class">xmltooling::KeyInfoResolver</class>
    <class kind="class">xmltooling::Lock</class>
    <class kind="class">xmltooling::Lockable</class>
    <class kind="class">xmltooling::Locker</class>
    <class kind="class">xmltooling::ManagedResource</class>
    <class kind="class">xmltooling::MarshallingException</class>
    <class kind="class">xmltooling::Mutex</class>
    <class kind="class">xmltooling::namedparams</class>
    <class kind="class">xmltooling::Namespace</class>
    <class kind="class">xmltooling::NDC</class>
    <class kind="class">xmltooling::OpenSSLCredential</class>
    <class kind="class">xmltooling::OpenSSLCryptoX509CRL</class>
    <class kind="class">xmltooling::OpenSSLPathValidator</class>
    <class kind="class">xmltooling::OpenSSLSOAPTransport</class>
    <class kind="class">xmltooling::OpenSSLTrustEngine</class>
    <class kind="class">xmltooling::params</class>
    <class kind="class">xmltooling::ParserPool</class>
    <class kind="class">xmltooling::PathResolver</class>
    <class kind="class">xmltooling::PathValidator</class>
    <class kind="class">xmltooling::PKIXPathValidatorParams</class>
    <class kind="class">xmltooling::PluginManager</class>
    <class kind="class">xmltooling::QName</class>
    <class kind="class">xmltooling::ReloadableXMLFile</class>
    <class kind="class">xmltooling::ReplayCache</class>
    <class kind="class">xmltooling::RWLock</class>
    <class kind="class">xmltooling::SecurityHelper</class>
    <class kind="class">xmltooling::SharedLock</class>
    <class kind="class">xmltooling::SignatureTrustEngine</class>
    <class kind="class">xmltooling::SOAPTransport</class>
    <class kind="class">xmltooling::StorageService</class>
    <class kind="class">xmltooling::StreamInputSource</class>
    <class kind="class">xmltooling::TemplateEngine</class>
    <class kind="class">xmltooling::Thread</class>
    <class kind="class">xmltooling::ThreadingException</class>
    <class kind="class">xmltooling::ThreadKey</class>
    <class kind="class">xmltooling::TrustEngine</class>
    <class kind="class">xmltooling::UnknownAttributeException</class>
    <class kind="class">xmltooling::UnknownElementBuilder</class>
    <class kind="class">xmltooling::UnknownElementException</class>
    <class kind="class">xmltooling::UnknownExtensionException</class>
    <class kind="class">xmltooling::UnmarshallingException</class>
    <class kind="class">xmltooling::URLEncoder</class>
    <class kind="class">xmltooling::URLInputSource</class>
    <class kind="class">xmltooling::ValidationException</class>
    <class kind="class">xmltooling::Validator</class>
    <class kind="class">xmltooling::ValidatorSuite</class>
    <class kind="class">xmltooling::X509Credential</class>
    <class kind="class">xmltooling::X509StoreCtxRAII</class>
    <class kind="class">xmltooling::X509TrustEngine</class>
    <class kind="class">xmltooling::XercesJanitor</class>
    <class kind="class">xmltooling::XMLHelper</class>
    <class kind="class">xmltooling::XMLObject</class>
    <class kind="class">xmltooling::XMLObjectBuilder</class>
    <class kind="class">xmltooling::XMLObjectChildrenIterator</class>
    <class kind="class">xmltooling::XMLObjectChildrenList</class>
    <class kind="class">xmltooling::XMLObjectException</class>
    <class kind="class">xmltooling::XMLObjectPairList</class>
    <class kind="class">xmltooling::XMLParserException</class>
    <class kind="class">xmltooling::XMLSecurityException</class>
    <class kind="class">xmltooling::XMLToolingConfig</class>
    <class kind="class">xmltooling::XMLToolingException</class>
    <class kind="class">xmltooling::XSECCryptoX509CRL</class>
    <member kind="typedef">
      <type>std::basic_string&lt; XMLCh &gt;</type>
      <name>xstring</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a4c91b6c524b5d3a47340741adfc3d96a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clone</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a41ed66baaa8c7376486dcc407ca2e726</anchor>
      <arglist>(const InputSequence &amp;in, OutputSequence &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>ab3ba5bc03ef9d84fc60c8e2bdfd90ec5</anchor>
      <arglist>(const Namespace &amp;op1, const Namespace &amp;op2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a1943ba578ba4cc44d1ff582ec8125f58</anchor>
      <arglist>(const Namespace &amp;op1, const Namespace &amp;op2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a389d96c5e9a4e1afc9d6e6827a515ff7</anchor>
      <arglist>(const QName &amp;op1, const QName &amp;op2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a9cd7bc40a68832102ebaf7c3c661c572</anchor>
      <arglist>(const QName &amp;op1, const QName &amp;op2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>aa3e8dd5239b3a2879ac99efd16723f83</anchor>
      <arglist>(const QName &amp;op1, const QName &amp;op2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerCredentialResolvers</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a521319bea1708bdb84df05aa551448fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerDataSealerKeyStrategies</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a1f32fee2210ecee80a9429d8cfd83242</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerKeyInfoResolvers</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>afef69237f47894cf0a35ac95836a29ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void XMLTOOL_API</type>
      <name>registerPathValidators</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a69db77e4e8ae80bd406d81ce22ea673b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTrustEngines</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a3eebf76a5de99c12afd7801cc2e6397e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerSOAPTransports</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>ab989321c37a3ccc52e29d9e2b9d3b46e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initSOAPTransports</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a7c14180ecaaad76ba40976d4e152913b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>termSOAPTransports</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>abf5e393b73963535d31a79cdf50cd63b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>toUTF8</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>aaa7b31e383cb05a664d6c67be539ab97</anchor>
      <arglist>(const XMLCh *src, bool use_malloc=false)</arglist>
    </member>
    <member kind="function">
      <type>XMLCh *</type>
      <name>fromUTF8</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a49d09af0e6934d935437288ee7be1fb5</anchor>
      <arglist>(const char *src, bool use_malloc=false)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a4deba33d019f49447018b6926fcb705f</anchor>
      <arglist>(std::ostream &amp;ostr, const XMLCh *s)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>aad2ae5580c95be9fba6f70ba0058b4d0</anchor>
      <arglist>(std::ostream &amp;ostr, const xstring &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>Container::value_type</type>
      <name>find_if</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>aee824a4d29ad6a58b900267fad511e09</anchor>
      <arglist>(const Container &amp;c, const Predicate &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Container::value_type</type>
      <name>find_if</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a558ee4f5bbd9e6fac82e869e4b684597</anchor>
      <arglist>(Container &amp;c, const Predicate &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerStorageServices</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a4448a9ca6f62ce3b70047ffe353a92f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>adc64b9b38a3e9e1966cb34755ac3affc</anchor>
      <arglist>(std::ostream &amp;ostr, const xercesc::DOMNode &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>ab42f36d389c84c927c8da04ff727e503</anchor>
      <arglist>(std::ostream &amp;ostr, const XMLObject &amp;obj)</arglist>
    </member>
    <member kind="variable">
      <type>xmltooling::ValidatorSuite</type>
      <name>SchemaValidators</name>
      <anchorfile>a00831.html</anchorfile>
      <anchor>a0188e2c44d399a84722c6533bd0bf39e</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
