XQuilla/docs/simple-api/classDynamicContext.html

1054 lines
54 KiB
HTML
Raw Normal View History

2020-02-17 22:05:20 +01:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
2020-02-17 22:11:31 +01:00
<title>XQilla Simple API Documentation</title>
2020-02-17 22:05:20 +01:00
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
2020-02-17 22:11:31 +01:00
<a style="float:right;" href="http://sourceforge.net/projects/xqilla"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=152021&amp;type=2" border="0" alt="SourceForge.net Logo" /></a>
2020-02-17 22:17:06 +01:00
<!-- Generated by Doxygen 1.5.5 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
2020-02-17 22:05:20 +01:00
<h1>DynamicContext Class Reference</h1><!-- doxytag: class="DynamicContext" --><!-- doxytag: inherits="StaticContext" -->The execution time dynamic context interface.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="DynamicContext_8hpp-source.html">DynamicContext.hpp</a>&gt;</code>
<p>
2020-02-17 22:17:06 +01:00
<div class="dynheader">
Inheritance diagram for DynamicContext:</div>
<div class="dynsection">
<p><center><img src="classDynamicContext__inherit__graph.png" border="0" usemap="#DynamicContext__inherit__map" alt="Inheritance graph"></center>
2020-02-17 22:05:20 +01:00
<map name="DynamicContext__inherit__map">
2020-02-17 22:17:06 +01:00
<area shape="rect" href="classStaticContext.html" title="The parse time static context interface." alt="" coords="21,82,120,106"><area shape="rect" href="classxercesc_1_1XMemory.html" title="This class makes it possible to override the C++ memory management by adding new/delete..." alt="" coords="5,7,136,31"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<p>
<a href="classDynamicContext-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
2020-02-17 22:05:20 +01:00
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#28e3084b59b68a270961e36dd25e6199">~DynamicContext</a> ()</td></tr>
2020-02-17 22:11:31 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#4df8655c2c707a99179f5391ce681140">createModuleDynamicContext</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *moduleCtx, <a class="el" href="classxercesc_1_1MemoryManager.html">xercesc::MemoryManager</a> *memMgr=<a class="el" href="classxercesc_1_1XMLPlatformUtils.html#2521473ea52894e9313573d330a264b4">xercesc::XMLPlatformUtils::fgMemoryManager</a>) const =0</td></tr>
2020-02-17 22:05:20 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#f27044edcd57ce4c53fd5562a98646a1">clearDynamicContext</a> ()=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resets the dynamic context, as if it had never been used. <a href="#f27044edcd57ce4c53fd5562a98646a1"></a><br></td></tr>
2020-02-17 22:17:06 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Item::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#d36c4903a44d5ab2a38d8a3227111f7d">getContextItem</a> () const =0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:17:06 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the context <a class="el" href="classItem.html">Item</a>. <a href="#d36c4903a44d5ab2a38d8a3227111f7d"></a><br></td></tr>
2020-02-17 22:05:20 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#93e2663a4a7a7a643a130c92173928a4">setContextItem</a> (const <a class="el" href="classRefCountPointer.html">Item::Ptr</a> &amp;item)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the context item to item. <a href="#93e2663a4a7a7a643a130c92173928a4"></a><br></td></tr>
2020-02-17 22:17:06 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#30cab681525608fe6d886ca7f1c93f1a">getContextPosition</a> () const =0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:17:06 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the context position. <a href="#30cab681525608fe6d886ca7f1c93f1a"></a><br></td></tr>
2020-02-17 22:12:51 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#4bf118202fd810ecd085725270f58ba6">setContextPosition</a> (size_t pos)=0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:12:51 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the context position. <a href="#4bf118202fd810ecd085725270f58ba6"></a><br></td></tr>
2020-02-17 22:17:06 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#a96cf42edce598da0577ccc6edd4170c">getContextSize</a> () const =0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:17:06 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the context size. <a href="#a96cf42edce598da0577ccc6edd4170c"></a><br></td></tr>
2020-02-17 22:12:51 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#5a2d457fdcfa3172d705105370983436">setContextSize</a> (size_t size)=0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:12:51 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the context size. <a href="#5a2d457fdcfa3172d705105370983436"></a><br></td></tr>
2020-02-17 22:17:06 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classVariableStore.html">VariableStore</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#d89e38d40c5b77d9c2228e299073e5a5">getVariableStore</a> () const =0</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:17:06 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the variable store <a href="#d89e38d40c5b77d9c2228e299073e5a5"></a><br></td></tr>
2020-02-17 22:11:31 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#7f428d910c01c0749dc53692ef7daa46">setVariableStore</a> (const <a class="el" href="classVariableStore.html">VariableStore</a> *store)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the variable store <a href="#7f428d910c01c0749dc53692ef7daa46"></a><br></td></tr>
2020-02-17 22:17:06 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classVariableStore.html">VariableStore</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#cc859b7d4bbd71c1ab6442b84c4b0653">getGlobalVariableStore</a> () const =0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:17:06 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the variable store for globally scoped variables <a href="#cc859b7d4bbd71c1ab6442b84c4b0653"></a><br></td></tr>
2020-02-17 22:11:31 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#29e8ca9bff880247977fd0980c395734">setGlobalVariableStore</a> (const <a class="el" href="classVariableStore.html">VariableStore</a> *store)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the variable store for globally scoped variables <a href="#29e8ca9bff880247977fd0980c395734"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#2997844ffce45ccaee73151cb99d9045">setExternalVariable</a> (const XMLCh *namespaceURI, const XMLCh *name, const <a class="el" href="classSequence.html">Sequence</a> &amp;value)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the value of an external global variable with the given uri/localname pair <a href="#2997844ffce45ccaee73151cb99d9045"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#056e72133a7bbb5acdc0eb5792471959">setExternalVariable</a> (const XMLCh *qname, const <a class="el" href="classSequence.html">Sequence</a> &amp;value)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the value of an external global variable with the given QName <a href="#056e72133a7bbb5acdc0eb5792471959"></a><br></td></tr>
2020-02-17 22:17:06 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classRegexGroupStore.html">RegexGroupStore</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#d6d8629557152fbaddb6d8dbef7e455d">getRegexGroupStore</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the regex group store <a href="#d6d8629557152fbaddb6d8dbef7e455d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#43136e983c72ce8b6461f957dbe15d26">setRegexGroupStore</a> (const <a class="el" href="classRegexGroupStore.html">RegexGroupStore</a> *store)=0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:17:06 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the regex group store <a href="#43136e983c72ce8b6461f957dbe15d26"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual time_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#ae6a5c8e66c6e5721661c35ffbae3c71">getCurrentTime</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the current time. <a href="#ae6a5c8e66c6e5721661c35ffbae3c71"></a><br></td></tr>
2020-02-17 22:05:20 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#867bdae486cd14a551ada4b2c3e73c40">setCurrentTime</a> (time_t newTime)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the current time. <a href="#867bdae486cd14a551ada4b2c3e73c40"></a><br></td></tr>
2020-02-17 22:17:06 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#284d8a2e92336415834fa1a2c50ae5cf">getImplicitTimezone</a> () const =0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:17:06 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the implicit timezone for this system. <a href="#284d8a2e92336415834fa1a2c50ae5cf"></a><br></td></tr>
2020-02-17 22:05:20 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#e13e8203c08fbd4fb239b2bba0d15ffa">setImplicitTimezone</a> (const <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;timezoneAsDuration)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the implicit timezone. <a href="#e13e8203c08fbd4fb239b2bba0d15ffa"></a><br></td></tr>
2020-02-17 22:11:31 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#eaf54fa468b79effd098ac1d6ae87fdf">registerURIResolver</a> (<a class="el" href="classURIResolver.html">URIResolver</a> *resolver, bool adopt)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Register a callback object for resolving URIs. <a href="#eaf54fa468b79effd098ac1d6ae87fdf"></a><br></td></tr>
2020-02-17 22:17:06 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classURIResolver.html">URIResolver</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#745724a0b9cc5dfec9b07f5e92c953fa">getDefaultURIResolver</a> () const =0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:17:06 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the default <a class="el" href="classURIResolver.html" title="This is an abstract class used to resolve URIs in different ways.">URIResolver</a>. <a href="#745724a0b9cc5dfec9b07f5e92c953fa"></a><br></td></tr>
2020-02-17 22:11:31 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#814dd17425333c523af5f748a174b8f9">setDefaultURIResolver</a> (<a class="el" href="classURIResolver.html">URIResolver</a> *resolver, bool adopt)=0</td></tr>
2020-02-17 22:17:06 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the default <a class="el" href="classURIResolver.html" title="This is an abstract class used to resolve URIs in different ways.">URIResolver</a>. <a href="#814dd17425333c523af5f748a174b8f9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#d47c6e2c62e1319f63852b12dcdb4a74">setDebugListener</a> (<a class="el" href="classDebugListener.html">DebugListener</a> *listener)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the listener for debug messages. <a href="#d47c6e2c62e1319f63852b12dcdb4a74"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classDebugListener.html">DebugListener</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#4dec37f6d634a1e1e255391d151e2b15">getDebugListener</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the listener for debug messages. <a href="#4dec37f6d634a1e1e255391d151e2b15"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#16dc35b9bf4274497547a3afb500c6ef">setStackFrame</a> (const <a class="el" href="classStackFrame.html">StackFrame</a> *frame)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the current stack frame whilst debugging. <a href="#16dc35b9bf4274497547a3afb500c6ef"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classStackFrame.html">StackFrame</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#fcc3f264ae26673bbf4c2220a79b3b13">getStackFrame</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the listener for debug messages. <a href="#fcc3f264ae26673bbf4c2220a79b3b13"></a><br></td></tr>
2020-02-17 22:13:50 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Node::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#a5ed6e9aa2c69c1151df8db7b50b251a">parseDocument</a> (<a class="el" href="classxercesc_1_1InputSource.html">xercesc::InputSource</a> &amp;srcToUse, const <a class="el" href="classLocationInfo.html">LocationInfo</a> *location=0, const QueryPathNode *projection=0)=0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:12:51 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse an XML document from the provided InputSource. <a href="#a5ed6e9aa2c69c1151df8db7b50b251a"></a><br></td></tr>
2020-02-17 22:13:50 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classSequence.html">Sequence</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#25bb3841f843c40780f552d3d14ade6f">resolveDocument</a> (const XMLCh *uri, const <a class="el" href="classLocationInfo.html">LocationInfo</a> *location=0, const QueryPathNode *projection=0)=0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:12:51 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resolve the given uri (and baseUri) to an XML document. <a href="#25bb3841f843c40780f552d3d14ade6f"></a><br></td></tr>
2020-02-17 22:13:50 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classSequence.html">Sequence</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#284f4227461462069c282f263f6c2163">resolveCollection</a> (const XMLCh *uri, const <a class="el" href="classLocationInfo.html">LocationInfo</a> *location=0, const QueryPathNode *projection=0)=0</td></tr>
2020-02-17 22:12:51 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resolve the given uri (and baseUri) to a sequence of <a class="el" href="classNode.html">Node</a> objects. <a href="#284f4227461462069c282f263f6c2163"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classSequence.html">Sequence</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#17fd6b139d475fafe8ee544464e52a65">resolveDefaultCollection</a> (const QueryPathNode *projection=0)=0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:13:50 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resolve the default collection to a sequence of <a class="el" href="classNode.html">Node</a> objects. <a href="#17fd6b139d475fafe8ee544464e52a65"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#46915df33e2e25fb198eb6dfce3c8065">putDocument</a> (const <a class="el" href="classRefCountPointer.html">Node::Ptr</a> &amp;document, const XMLCh *uri)=0</td></tr>
2020-02-17 22:17:06 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Attempts to put the document specified to the given URI by calling the registered <a class="el" href="classURIResolver.html" title="This is an abstract class used to resolve URIs in different ways.">URIResolver</a> objects. <a href="#46915df33e2e25fb198eb6dfce3c8065"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classSequenceBuilder.html">SequenceBuilder</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#78727d3260121951e70995aca90eca11">createSequenceBuilder</a> () const =0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:17:06 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new <a class="el" href="classSequenceBuilder.html">SequenceBuilder</a>, which is used to turn a stream of events into a <a class="el" href="classSequence.html" title="An eagerly evaluated result of a query execution.">Sequence</a>. <a href="#78727d3260121951e70995aca90eca11"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classUpdateFactory.html">UpdateFactory</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#c5780df119086cae862c03af261f5f74">createUpdateFactory</a> () const =0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:17:06 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new <a class="el" href="classUpdateFactory.html">UpdateFactory</a>, used for performing updates. <a href="#c5780df119086cae862c03af261f5f74"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDynamicContext.html#e1c80d09957aa17d0986699ed671734e">testInterrupt</a> () const =0</td></tr>
2020-02-17 22:05:20 +01:00
2020-02-17 22:17:06 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Test if the query should be interrupted, and throw if so. <a href="#e1c80d09957aa17d0986699ed671734e"></a><br></td></tr>
2020-02-17 22:05:20 +01:00
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
2020-02-17 22:17:06 +01:00
The execution time dynamic context interface. <hr><h2>Constructor &amp; Destructor Documentation</h2>
2020-02-17 22:10:06 +01:00
<a class="anchor" name="28e3084b59b68a270961e36dd25e6199"></a><!-- doxytag: member="DynamicContext::~DynamicContext" ref="28e3084b59b68a270961e36dd25e6199" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual DynamicContext::~DynamicContext </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:05:20 +01:00
<hr><h2>Member Function Documentation</h2>
2020-02-17 22:11:31 +01:00
<a class="anchor" name="4df8655c2c707a99179f5391ce681140"></a><!-- doxytag: member="DynamicContext::createModuleDynamicContext" ref="4df8655c2c707a99179f5391ce681140" args="(const DynamicContext *moduleCtx, xercesc::MemoryManager *memMgr=xercesc::XMLPlatformUtils::fgMemoryManager) const =0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual <a class="el" href="classDynamicContext.html">DynamicContext</a>* DynamicContext::createModuleDynamicContext </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:11:31 +01:00
<td class="paramtype">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="paramname"> <em>moduleCtx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classxercesc_1_1MemoryManager.html">xercesc::MemoryManager</a> *&nbsp;</td>
<td class="paramname"> <em>memMgr</em> = <code><a class="el" href="classxercesc_1_1XMLPlatformUtils.html#2521473ea52894e9313573d330a264b4">xercesc::XMLPlatformUtils::fgMemoryManager</a></code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f27044edcd57ce4c53fd5562a98646a1"></a><!-- doxytag: member="DynamicContext::clearDynamicContext" ref="f27044edcd57ce4c53fd5562a98646a1" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void DynamicContext::clearDynamicContext </td>
<td>(</td>
<td class="paramname"> </td>
2020-02-17 22:10:06 +01:00
<td>&nbsp;)&nbsp;</td>
2020-02-17 22:11:31 +01:00
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:11:31 +01:00
Resets the dynamic context, as if it had never been used.
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:17:06 +01:00
<a class="anchor" name="d36c4903a44d5ab2a38d8a3227111f7d"></a><!-- doxytag: member="DynamicContext::getContextItem" ref="d36c4903a44d5ab2a38d8a3227111f7d" args="() const =0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">Item::Ptr</a> DynamicContext::getContextItem </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:11:31 +01:00
<td class="paramname"> </td>
2020-02-17 22:10:06 +01:00
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:11:31 +01:00
Get the context <a class="el" href="classItem.html">Item</a>.
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:11:31 +01:00
<a class="anchor" name="93e2663a4a7a7a643a130c92173928a4"></a><!-- doxytag: member="DynamicContext::setContextItem" ref="93e2663a4a7a7a643a130c92173928a4" args="(const Item::Ptr &amp;item)=0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual void DynamicContext::setContextItem </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:11:31 +01:00
<td class="paramtype">const <a class="el" href="classRefCountPointer.html">Item::Ptr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>item</em> </td>
2020-02-17 22:10:06 +01:00
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:11:31 +01:00
Set the context item to item.
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
2020-02-17 22:17:06 +01:00
<p>Referenced by <a class="el" href="ContextHelpers_8hpp-source.html#l00123">AutoContextInfoReset::AutoContextInfoReset()</a>.</p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:17:06 +01:00
<a class="anchor" name="30cab681525608fe6d886ca7f1c93f1a"></a><!-- doxytag: member="DynamicContext::getContextPosition" ref="30cab681525608fe6d886ca7f1c93f1a" args="() const =0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:12:51 +01:00
<td class="memname">virtual size_t DynamicContext::getContextPosition </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:11:31 +01:00
Get the context position.
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:12:51 +01:00
<a class="anchor" name="4bf118202fd810ecd085725270f58ba6"></a><!-- doxytag: member="DynamicContext::setContextPosition" ref="4bf118202fd810ecd085725270f58ba6" args="(size_t pos)=0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual void DynamicContext::setContextPosition </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:12:51 +01:00
<td class="paramtype">size_t&nbsp;</td>
2020-02-17 22:11:31 +01:00
<td class="paramname"> <em>pos</em> </td>
2020-02-17 22:10:06 +01:00
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:11:31 +01:00
Set the context position.
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
2020-02-17 22:17:06 +01:00
<p>Referenced by <a class="el" href="ContextHelpers_8hpp-source.html#l00123">AutoContextInfoReset::AutoContextInfoReset()</a>.</p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:17:06 +01:00
<a class="anchor" name="a96cf42edce598da0577ccc6edd4170c"></a><!-- doxytag: member="DynamicContext::getContextSize" ref="a96cf42edce598da0577ccc6edd4170c" args="() const =0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:12:51 +01:00
<td class="memname">virtual size_t DynamicContext::getContextSize </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:11:31 +01:00
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Get the context size.
<p>
</div>
</div><p>
2020-02-17 22:12:51 +01:00
<a class="anchor" name="5a2d457fdcfa3172d705105370983436"></a><!-- doxytag: member="DynamicContext::setContextSize" ref="5a2d457fdcfa3172d705105370983436" args="(size_t size)=0" -->
2020-02-17 22:11:31 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void DynamicContext::setContextSize </td>
<td>(</td>
2020-02-17 22:12:51 +01:00
<td class="paramtype">size_t&nbsp;</td>
2020-02-17 22:11:31 +01:00
<td class="paramname"> <em>size</em> </td>
2020-02-17 22:10:06 +01:00
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:11:31 +01:00
Set the context size.
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:11:31 +01:00
2020-02-17 22:17:06 +01:00
<p>Referenced by <a class="el" href="ContextHelpers_8hpp-source.html#l00123">AutoContextInfoReset::AutoContextInfoReset()</a>.</p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:17:06 +01:00
<a class="anchor" name="d89e38d40c5b77d9c2228e299073e5a5"></a><!-- doxytag: member="DynamicContext::getVariableStore" ref="d89e38d40c5b77d9c2228e299073e5a5" args="() const =0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual const <a class="el" href="classVariableStore.html">VariableStore</a>* DynamicContext::getVariableStore </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:11:31 +01:00
get the variable store
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
2020-02-17 22:17:06 +01:00
<p>Referenced by <a class="el" href="ContextHelpers_8hpp-source.html#l00177">AutoVariableStoreReset::AutoVariableStoreReset()</a>.</p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:11:31 +01:00
<a class="anchor" name="7f428d910c01c0749dc53692ef7daa46"></a><!-- doxytag: member="DynamicContext::setVariableStore" ref="7f428d910c01c0749dc53692ef7daa46" args="(const VariableStore *store)=0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual void DynamicContext::setVariableStore </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:11:31 +01:00
<td class="paramtype">const <a class="el" href="classVariableStore.html">VariableStore</a> *&nbsp;</td>
<td class="paramname"> <em>store</em> </td>
2020-02-17 22:10:06 +01:00
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:11:31 +01:00
set the variable store
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:17:06 +01:00
<a class="anchor" name="cc859b7d4bbd71c1ab6442b84c4b0653"></a><!-- doxytag: member="DynamicContext::getGlobalVariableStore" ref="cc859b7d4bbd71c1ab6442b84c4b0653" args="() const =0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual const <a class="el" href="classVariableStore.html">VariableStore</a>* DynamicContext::getGlobalVariableStore </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:11:31 +01:00
get the variable store for globally scoped variables
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:11:31 +01:00
<a class="anchor" name="29e8ca9bff880247977fd0980c395734"></a><!-- doxytag: member="DynamicContext::setGlobalVariableStore" ref="29e8ca9bff880247977fd0980c395734" args="(const VariableStore *store)=0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual void DynamicContext::setGlobalVariableStore </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:11:31 +01:00
<td class="paramtype">const <a class="el" href="classVariableStore.html">VariableStore</a> *&nbsp;</td>
<td class="paramname"> <em>store</em> </td>
2020-02-17 22:10:06 +01:00
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:11:31 +01:00
set the variable store for globally scoped variables
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:11:31 +01:00
<a class="anchor" name="2997844ffce45ccaee73151cb99d9045"></a><!-- doxytag: member="DynamicContext::setExternalVariable" ref="2997844ffce45ccaee73151cb99d9045" args="(const XMLCh *namespaceURI, const XMLCh *name, const Sequence &amp;value)=0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 22:05:20 +01:00
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual void DynamicContext::setExternalVariable </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:11:31 +01:00
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>namespaceURI</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classSequence.html">Sequence</a> &amp;&nbsp;</td>
<td class="paramname"> <em>value</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:11:31 +01:00
set the value of an external global variable with the given uri/localname pair
<p>
</div>
</div><p>
<a class="anchor" name="056e72133a7bbb5acdc0eb5792471959"></a><!-- doxytag: member="DynamicContext::setExternalVariable" ref="056e72133a7bbb5acdc0eb5792471959" args="(const XMLCh *qname, const Sequence &amp;value)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void DynamicContext::setExternalVariable </td>
<td>(</td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>qname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classSequence.html">Sequence</a> &amp;&nbsp;</td>
<td class="paramname"> <em>value</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
set the value of an external global variable with the given QName
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:17:06 +01:00
<a class="anchor" name="d6d8629557152fbaddb6d8dbef7e455d"></a><!-- doxytag: member="DynamicContext::getRegexGroupStore" ref="d6d8629557152fbaddb6d8dbef7e455d" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classRegexGroupStore.html">RegexGroupStore</a>* DynamicContext::getRegexGroupStore </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
get the regex group store
<p>
<p>Referenced by <a class="el" href="ContextHelpers_8hpp-source.html#l00203">AutoRegexGroupStoreReset::AutoRegexGroupStoreReset()</a>.</p>
</div>
</div><p>
<a class="anchor" name="43136e983c72ce8b6461f957dbe15d26"></a><!-- doxytag: member="DynamicContext::setRegexGroupStore" ref="43136e983c72ce8b6461f957dbe15d26" args="(const RegexGroupStore *store)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void DynamicContext::setRegexGroupStore </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRegexGroupStore.html">RegexGroupStore</a> *&nbsp;</td>
<td class="paramname"> <em>store</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
set the regex group store
<p>
</div>
</div><p>
<a class="anchor" name="ae6a5c8e66c6e5721661c35ffbae3c71"></a><!-- doxytag: member="DynamicContext::getCurrentTime" ref="ae6a5c8e66c6e5721661c35ffbae3c71" args="() const =0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 22:05:20 +01:00
<tr>
2020-02-17 22:10:06 +01:00
<td class="memname">virtual time_t DynamicContext::getCurrentTime </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
Return the current time.
<p>
</div>
</div><p>
<a class="anchor" name="867bdae486cd14a551ada4b2c3e73c40"></a><!-- doxytag: member="DynamicContext::setCurrentTime" ref="867bdae486cd14a551ada4b2c3e73c40" args="(time_t newTime)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void DynamicContext::setCurrentTime </td>
<td>(</td>
<td class="paramtype">time_t&nbsp;</td>
<td class="paramname"> <em>newTime</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
Set the current time.
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:17:06 +01:00
<a class="anchor" name="284d8a2e92336415834fa1a2c50ae5cf"></a><!-- doxytag: member="DynamicContext::getImplicitTimezone" ref="284d8a2e92336415834fa1a2c50ae5cf" args="() const =0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> DynamicContext::getImplicitTimezone </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
Return the implicit timezone for this system.
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
<a class="anchor" name="e13e8203c08fbd4fb239b2bba0d15ffa"></a><!-- doxytag: member="DynamicContext::setImplicitTimezone" ref="e13e8203c08fbd4fb239b2bba0d15ffa" args="(const ATDurationOrDerived::Ptr &amp;timezoneAsDuration)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void DynamicContext::setImplicitTimezone </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRefCountPointer.html">ATDurationOrDerived::Ptr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>timezoneAsDuration</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
Set the implicit timezone.
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:11:31 +01:00
<a class="anchor" name="eaf54fa468b79effd098ac1d6ae87fdf"></a><!-- doxytag: member="DynamicContext::registerURIResolver" ref="eaf54fa468b79effd098ac1d6ae87fdf" args="(URIResolver *resolver, bool adopt)=0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void DynamicContext::registerURIResolver </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classURIResolver.html">URIResolver</a> *&nbsp;</td>
2020-02-17 22:11:31 +01:00
<td class="paramname"> <em>resolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>adopt</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
Register a callback object for resolving URIs.
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:17:06 +01:00
Multiple <a class="el" href="classURIResolver.html" title="This is an abstract class used to resolve URIs in different ways.">URIResolver</a> objects can be registered with the <a class="el" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> at the same time. The most recently added <a class="el" href="classURIResolver.html" title="This is an abstract class used to resolve URIs in different ways.">URIResolver</a> will be called first, and if it returns false, subsequent ones will be called - ending in a call to the fallback routines.<p>
If "adopt" is false, the <a class="el" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a> will not adopt this object, making the user responsible for making sure that the <a class="el" href="classURIResolver.html" title="This is an abstract class used to resolve URIs in different ways.">URIResolver</a> object's lifespan matches or exceeds the life of the <a class="el" href="classDynamicContext.html" title="The execution time dynamic context interface.">DynamicContext</a>.
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:17:06 +01:00
<a class="anchor" name="745724a0b9cc5dfec9b07f5e92c953fa"></a><!-- doxytag: member="DynamicContext::getDefaultURIResolver" ref="745724a0b9cc5dfec9b07f5e92c953fa" args="() const =0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual <a class="el" href="classURIResolver.html">URIResolver</a>* DynamicContext::getDefaultURIResolver </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:11:31 +01:00
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:17:06 +01:00
Returns the default <a class="el" href="classURIResolver.html" title="This is an abstract class used to resolve URIs in different ways.">URIResolver</a>.
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:11:31 +01:00
<a class="anchor" name="814dd17425333c523af5f748a174b8f9"></a><!-- doxytag: member="DynamicContext::setDefaultURIResolver" ref="814dd17425333c523af5f748a174b8f9" args="(URIResolver *resolver, bool adopt)=0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual void DynamicContext::setDefaultURIResolver </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:11:31 +01:00
<td class="paramtype"><a class="el" href="classURIResolver.html">URIResolver</a> *&nbsp;</td>
<td class="paramname"> <em>resolver</em>, </td>
2020-02-17 22:10:06 +01:00
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
2020-02-17 22:11:31 +01:00
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>adopt</em></td><td>&nbsp;</td>
2020-02-17 22:10:06 +01:00
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:17:06 +01:00
Sets the default <a class="el" href="classURIResolver.html" title="This is an abstract class used to resolve URIs in different ways.">URIResolver</a>.
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
2020-02-17 22:17:06 +01:00
</div>
</div><p>
<a class="anchor" name="d47c6e2c62e1319f63852b12dcdb4a74"></a><!-- doxytag: member="DynamicContext::setDebugListener" ref="d47c6e2c62e1319f63852b12dcdb4a74" args="(DebugListener *listener)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void DynamicContext::setDebugListener </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classDebugListener.html">DebugListener</a> *&nbsp;</td>
<td class="paramname"> <em>listener</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set the listener for debug messages.
<p>
</div>
</div><p>
<a class="anchor" name="4dec37f6d634a1e1e255391d151e2b15"></a><!-- doxytag: member="DynamicContext::getDebugListener" ref="4dec37f6d634a1e1e255391d151e2b15" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classDebugListener.html">DebugListener</a>* DynamicContext::getDebugListener </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Gets the listener for debug messages.
<p>
</div>
</div><p>
<a class="anchor" name="16dc35b9bf4274497547a3afb500c6ef"></a><!-- doxytag: member="DynamicContext::setStackFrame" ref="16dc35b9bf4274497547a3afb500c6ef" args="(const StackFrame *frame)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void DynamicContext::setStackFrame </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classStackFrame.html">StackFrame</a> *&nbsp;</td>
<td class="paramname"> <em>frame</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Sets the current stack frame whilst debugging.
<p>
</div>
</div><p>
<a class="anchor" name="fcc3f264ae26673bbf4c2220a79b3b13"></a><!-- doxytag: member="DynamicContext::getStackFrame" ref="fcc3f264ae26673bbf4c2220a79b3b13" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classStackFrame.html">StackFrame</a>* DynamicContext::getStackFrame </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Gets the listener for debug messages.
<p>
<p>Referenced by <a class="el" href="ContextHelpers_8hpp-source.html#l00253">AutoStackFrameReset::AutoStackFrameReset()</a>.</p>
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:12:51 +01:00
<a class="anchor" name="a5ed6e9aa2c69c1151df8db7b50b251a"></a><!-- doxytag: member="DynamicContext::parseDocument" ref="a5ed6e9aa2c69c1151df8db7b50b251a" args="(xercesc::InputSource &amp;srcToUse, const LocationInfo *location=0, const QueryPathNode *projection=0)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classRefCountPointer.html">Node::Ptr</a> DynamicContext::parseDocument </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classxercesc_1_1InputSource.html">xercesc::InputSource</a> &amp;&nbsp;</td>
<td class="paramname"> <em>srcToUse</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
2020-02-17 22:13:50 +01:00
<td class="paramtype">const <a class="el" href="classLocationInfo.html">LocationInfo</a> *&nbsp;</td>
2020-02-17 22:12:51 +01:00
<td class="paramname"> <em>location</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QueryPathNode *&nbsp;</td>
<td class="paramname"> <em>projection</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Parse an XML document from the provided InputSource.
<p>
</div>
</div><p>
<a class="anchor" name="25bb3841f843c40780f552d3d14ade6f"></a><!-- doxytag: member="DynamicContext::resolveDocument" ref="25bb3841f843c40780f552d3d14ade6f" args="(const XMLCh *uri, const LocationInfo *location=0, const QueryPathNode *projection=0)=0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual <a class="el" href="classSequence.html">Sequence</a> DynamicContext::resolveDocument </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:11:31 +01:00
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>uri</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
2020-02-17 22:13:50 +01:00
<td class="paramtype">const <a class="el" href="classLocationInfo.html">LocationInfo</a> *&nbsp;</td>
2020-02-17 22:12:51 +01:00
<td class="paramname"> <em>location</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QueryPathNode *&nbsp;</td>
<td class="paramname"> <em>projection</em> = <code>0</code></td><td>&nbsp;</td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:12:51 +01:00
Resolve the given uri (and baseUri) to an XML document.
<p>
If the uri is relative, the base uri is obtained from the context.
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:12:51 +01:00
<a class="anchor" name="284f4227461462069c282f263f6c2163"></a><!-- doxytag: member="DynamicContext::resolveCollection" ref="284f4227461462069c282f263f6c2163" args="(const XMLCh *uri, const LocationInfo *location=0, const QueryPathNode *projection=0)=0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual <a class="el" href="classSequence.html">Sequence</a> DynamicContext::resolveCollection </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:11:31 +01:00
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>uri</em>, </td>
2020-02-17 22:10:06 +01:00
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
2020-02-17 22:13:50 +01:00
<td class="paramtype">const <a class="el" href="classLocationInfo.html">LocationInfo</a> *&nbsp;</td>
2020-02-17 22:12:51 +01:00
<td class="paramname"> <em>location</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QueryPathNode *&nbsp;</td>
<td class="paramname"> <em>projection</em> = <code>0</code></td><td>&nbsp;</td>
2020-02-17 22:10:06 +01:00
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:12:51 +01:00
Resolve the given uri (and baseUri) to a sequence of <a class="el" href="classNode.html">Node</a> objects.
<p>
If the uri is relative, the base uri is obtained from the context.
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:12:51 +01:00
<a class="anchor" name="17fd6b139d475fafe8ee544464e52a65"></a><!-- doxytag: member="DynamicContext::resolveDefaultCollection" ref="17fd6b139d475fafe8ee544464e52a65" args="(const QueryPathNode *projection=0)=0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 22:05:20 +01:00
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual <a class="el" href="classSequence.html">Sequence</a> DynamicContext::resolveDefaultCollection </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:12:51 +01:00
<td class="paramtype">const QueryPathNode *&nbsp;</td>
<td class="paramname"> <em>projection</em> = <code>0</code> </td>
2020-02-17 22:11:31 +01:00
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:13:50 +01:00
Resolve the default collection to a sequence of <a class="el" href="classNode.html">Node</a> objects.
<p>
</div>
</div><p>
<a class="anchor" name="46915df33e2e25fb198eb6dfce3c8065"></a><!-- doxytag: member="DynamicContext::putDocument" ref="46915df33e2e25fb198eb6dfce3c8065" args="(const Node::Ptr &amp;document, const XMLCh *uri)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool DynamicContext::putDocument </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRefCountPointer.html">Node::Ptr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>document</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>uri</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
2020-02-17 22:10:06 +01:00
2020-02-17 22:13:50 +01:00
<p>
2020-02-17 22:17:06 +01:00
Attempts to put the document specified to the given URI by calling the registered <a class="el" href="classURIResolver.html" title="This is an abstract class used to resolve URIs in different ways.">URIResolver</a> objects.
2020-02-17 22:13:50 +01:00
<p>
Returns whether the operation was successful.
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:17:06 +01:00
<a class="anchor" name="78727d3260121951e70995aca90eca11"></a><!-- doxytag: member="DynamicContext::createSequenceBuilder" ref="78727d3260121951e70995aca90eca11" args="() const =0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 22:05:20 +01:00
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual <a class="el" href="classSequenceBuilder.html">SequenceBuilder</a>* DynamicContext::createSequenceBuilder </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
2020-02-17 22:11:31 +01:00
<td class="paramname"> </td>
2020-02-17 22:10:06 +01:00
<td>&nbsp;)&nbsp;</td>
2020-02-17 22:11:31 +01:00
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
2020-02-17 22:10:06 +01:00
</table>
</div>
<div class="memdoc">
<p>
2020-02-17 22:17:06 +01:00
Create a new <a class="el" href="classSequenceBuilder.html">SequenceBuilder</a>, which is used to turn a stream of events into a <a class="el" href="classSequence.html" title="An eagerly evaluated result of a query execution.">Sequence</a>.
2020-02-17 22:10:06 +01:00
<p>
</div>
</div><p>
2020-02-17 22:17:06 +01:00
<a class="anchor" name="c5780df119086cae862c03af261f5f74"></a><!-- doxytag: member="DynamicContext::createUpdateFactory" ref="c5780df119086cae862c03af261f5f74" args="() const =0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 22:05:20 +01:00
<tr>
2020-02-17 22:11:31 +01:00
<td class="memname">virtual <a class="el" href="classUpdateFactory.html">UpdateFactory</a>* DynamicContext::createUpdateFactory </td>
2020-02-17 22:10:06 +01:00
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
2020-02-17 22:10:06 +01:00
</table>
</div>
<div class="memdoc">
<p>
2020-02-17 22:11:31 +01:00
Creates a new <a class="el" href="classUpdateFactory.html">UpdateFactory</a>, used for performing updates.
2020-02-17 22:10:06 +01:00
<p>
2020-02-17 22:11:31 +01:00
Caller owns the returned object, and should delete it
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:17:06 +01:00
<a class="anchor" name="e1c80d09957aa17d0986699ed671734e"></a><!-- doxytag: member="DynamicContext::testInterrupt" ref="e1c80d09957aa17d0986699ed671734e" args="() const =0" -->
2020-02-17 22:10:06 +01:00
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 22:05:20 +01:00
<tr>
2020-02-17 22:10:06 +01:00
<td class="memname">virtual void DynamicContext::testInterrupt </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
2020-02-17 22:11:31 +01:00
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 22:05:20 +01:00
</tr>
</table>
2020-02-17 22:10:06 +01:00
</div>
<div class="memdoc">
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:10:06 +01:00
Test if the query should be interrupted, and throw if so.
2020-02-17 22:05:20 +01:00
<p>
2020-02-17 22:11:31 +01:00
2020-02-17 22:10:06 +01:00
</div>
</div><p>
2020-02-17 22:05:20 +01:00
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="DynamicContext_8hpp-source.html">DynamicContext.hpp</a></ul>
2020-02-17 22:17:06 +01:00
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jan 5 19:54:21 2009 for XQilla Simple API by&nbsp;
2020-02-17 22:05:20 +01:00
<a href="http://www.doxygen.org/index.html">
2020-02-17 22:17:06 +01:00
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
2020-02-17 22:05:20 +01:00
</body>
</html>