424 lines
76 KiB
HTML
424 lines
76 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
|
<title>XQilla Simple API Documentation</title>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
<link href="tabs.css" rel="stylesheet" type="text/css">
|
|
</head><body>
|
|
<a style="float:right;" href="http://sourceforge.net/projects/xqilla"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=152021&type=2" border="0" alt="SourceForge.net Logo" /></a>
|
|
<!-- Generated by Doxygen 1.8.5 -->
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
<li><a href="examples.html"><span>Examples</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="files.html"><span>File List</span></a></li>
|
|
<li><a href="globals.html"><span>File Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_e3266bbc227f825a287bdb912a8a79c0.html">include</a></li><li class="navelem"><a class="el" href="dir_a1bc92396ffc8a3dc7aa16f9f9aed8c7.html">xqilla</a></li><li class="navelem"><a class="el" href="dir_0d8d8d528984d74693bf008fd4d605d0.html">context</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">ContextHelpers.hpp</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="ContextHelpers_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (c) 2001, 2008,</span></div>
|
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * DecisionSoft Limited. All rights reserved.</span></div>
|
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2004, 2018 Oracle and/or its affiliates. All rights reserved.</span></div>
|
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * </span></div>
|
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> *</span></div>
|
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * you may not use this file except in compliance with the License.</span></div>
|
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * You may obtain a copy of the License at</span></div>
|
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
|
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
|
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> *</span></div>
|
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
|
|
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
|
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
|
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
|
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * limitations under the License.</span></div>
|
|
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div>
|
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef CONTEXTHELPERS_HPP</span></div>
|
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"></span><span class="preprocessor">#define CONTEXTHELPERS_HPP</span></div>
|
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"></span></div>
|
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <xqilla/framework/XQillaExport.hpp></span></div>
|
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="DynamicContext_8hpp.html">xqilla/context/DynamicContext.hpp</a>></span></div>
|
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
|
|
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classAutoNodeSetOrderingReset.html"> 26</a></span> <span class="keyword">class </span>XQILLA_API <a class="code" href="classAutoNodeSetOrderingReset.html">AutoNodeSetOrderingReset</a></div>
|
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> {</div>
|
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classAutoNodeSetOrderingReset.html#a8712620fa53a028c935c1e2b207860a6"> 29</a></span>  <a class="code" href="classAutoNodeSetOrderingReset.html#a8712620fa53a028c935c1e2b207860a6">AutoNodeSetOrderingReset</a>(<a class="code" href="classStaticContext.html">StaticContext</a>* context, <a class="code" href="classStaticContext.html#ab8bafb380375462baaed1f97db7314cd">StaticContext::NodeSetOrdering</a> ordering = <a class="code" href="classStaticContext.html#ab8bafb380375462baaed1f97db7314cda11863f7ffef852eb2467b9c3b0236f86">StaticContext::ORDERING_UNORDERED</a>)</div>
|
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  {</div>
|
|
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  context_ = context;</div>
|
|
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">if</span>(context_) {</div>
|
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  ordering_ = context-><a class="code" href="classStaticContext.html#a2d407f60a7c0390633e582601782bb55">getNodeSetOrdering</a>();</div>
|
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  context-><a class="code" href="classStaticContext.html#ae36546cd177c71fccf416c3c007ea75c">setNodeSetOrdering</a>(ordering);</div>
|
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  }</div>
|
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  }</div>
|
|
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
|
|
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classAutoNodeSetOrderingReset.html#a1a24ceb1c309541ec5962a94497e5b9e"> 38</a></span>  <a class="code" href="classAutoNodeSetOrderingReset.html#a1a24ceb1c309541ec5962a94497e5b9e">~AutoNodeSetOrderingReset</a>()</div>
|
|
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  {</div>
|
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">if</span>(context_) {</div>
|
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  context_->setNodeSetOrdering(ordering_);</div>
|
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div>
|
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  }</div>
|
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div>
|
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">protected</span>:</div>
|
|
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classAutoNodeSetOrderingReset.html#abf1285a927bd48d23a457f89e3635ea0"> 46</a></span>  <a class="code" href="classStaticContext.html">StaticContext</a>* <a class="code" href="classAutoNodeSetOrderingReset.html#abf1285a927bd48d23a457f89e3635ea0">context_</a>;</div>
|
|
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classAutoNodeSetOrderingReset.html#a1d8e19b8fe8939ec993884dae65ab457"> 47</a></span>  <a class="code" href="classStaticContext.html#ab8bafb380375462baaed1f97db7314cd">StaticContext::NodeSetOrdering</a> <a class="code" href="classAutoNodeSetOrderingReset.html#a1d8e19b8fe8939ec993884dae65ab457">ordering_</a>; </div>
|
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> };</div>
|
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
|
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classAutoContextItemTypeReset.html"> 50</a></span> <span class="keyword">class </span>XQILLA_API <a class="code" href="classAutoContextItemTypeReset.html">AutoContextItemTypeReset</a></div>
|
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div>
|
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classAutoContextItemTypeReset.html#a7ca4f1c2871350502fd6d83398072208"> 53</a></span>  <a class="code" href="classAutoContextItemTypeReset.html#a7ca4f1c2871350502fd6d83398072208">AutoContextItemTypeReset</a>(<a class="code" href="classStaticContext.html">StaticContext</a>* context)</div>
|
|
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  {</div>
|
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  context_ = context;</div>
|
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">if</span>(context_) {</div>
|
|
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  sType_ = context-><a class="code" href="classStaticContext.html#a29cedf5b21dd4d013fec47e3a3b6bd90">getContextItemType</a>();</div>
|
|
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div>
|
|
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div>
|
|
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div>
|
|
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classAutoContextItemTypeReset.html#a0b60a30ce21a5e47b3a620c80fccca98"> 61</a></span>  <a class="code" href="classAutoContextItemTypeReset.html#a0b60a30ce21a5e47b3a620c80fccca98">AutoContextItemTypeReset</a>(<a class="code" href="classStaticContext.html">StaticContext</a>* context, <span class="keyword">const</span> <a class="code" href="classStaticType.html">StaticType</a> &sType)</div>
|
|
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  {</div>
|
|
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  context_ = context;</div>
|
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">if</span>(context_) {</div>
|
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  sType_ = context-><a class="code" href="classStaticContext.html#a29cedf5b21dd4d013fec47e3a3b6bd90">getContextItemType</a>();</div>
|
|
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  context-><a class="code" href="classStaticContext.html#a35d3b2eef9afe340b5c0d39e87bb7e68">setContextItemType</a>(sType);</div>
|
|
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div>
|
|
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div>
|
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
|
|
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classAutoContextItemTypeReset.html#a2ba43e89c2aba5f2c5107de4cdbe981f"> 70</a></span>  <a class="code" href="classAutoContextItemTypeReset.html#a2ba43e89c2aba5f2c5107de4cdbe981f">~AutoContextItemTypeReset</a>()</div>
|
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  {</div>
|
|
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">if</span>(context_) {</div>
|
|
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  context_->setContextItemType(sType_);</div>
|
|
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div>
|
|
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div>
|
|
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div>
|
|
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">protected</span>:</div>
|
|
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classAutoContextItemTypeReset.html#ace7f80abbbc5c20b406cf05fd492aded"> 78</a></span>  <a class="code" href="classStaticContext.html">StaticContext</a>* <a class="code" href="classAutoContextItemTypeReset.html#ace7f80abbbc5c20b406cf05fd492aded">context_</a>;</div>
|
|
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classAutoContextItemTypeReset.html#a22aa431e65ccc96c43dddc66916dadaf"> 79</a></span>  <a class="code" href="classStaticType.html">StaticType</a> <a class="code" href="classAutoContextItemTypeReset.html#a22aa431e65ccc96c43dddc66916dadaf">sType_</a>;</div>
|
|
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> };</div>
|
|
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
|
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classAutoNsScopeReset.html"> 82</a></span> <span class="keyword">class </span>XQILLA_API <a class="code" href="classAutoNsScopeReset.html">AutoNsScopeReset</a></div>
|
|
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> {</div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classAutoNsScopeReset.html#a0b459d9b331589eaa0068e0fe1426cd2"> 85</a></span>  <a class="code" href="classAutoNsScopeReset.html#a0b459d9b331589eaa0068e0fe1426cd2">AutoNsScopeReset</a>(<a class="code" href="classStaticContext.html">StaticContext</a>* context, XERCES_CPP_NAMESPACE_QUALIFIER DOMXPathNSResolver* newResolver)</div>
|
|
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  {</div>
|
|
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  context_=context;</div>
|
|
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span>(context_) {</div>
|
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  _oldNSResolver=context_-><a class="code" href="classStaticContext.html#a336e23733e08dc449883f9fa2581e24b">getNSResolver</a>();</div>
|
|
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  _defaultElementAndTypeNS=context-><a class="code" href="classStaticContext.html#a428e29fcda96649761893bab36d5cc36">getDefaultElementAndTypeNS</a>();</div>
|
|
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  context_->setNSResolver(newResolver);</div>
|
|
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div>
|
|
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div>
|
|
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
|
|
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classAutoNsScopeReset.html#a230b8010acb9f3278e3f1232882de073"> 95</a></span>  <a class="code" href="classAutoNsScopeReset.html#a230b8010acb9f3278e3f1232882de073">~AutoNsScopeReset</a>()</div>
|
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  {</div>
|
|
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">if</span>(context_) {</div>
|
|
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  context_->setNSResolver(_oldNSResolver);</div>
|
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  context_->setDefaultElementAndTypeNS(_defaultElementAndTypeNS);</div>
|
|
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div>
|
|
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div>
|
|
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div>
|
|
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">protected</span>:</div>
|
|
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classAutoNsScopeReset.html#ae0887364570777dc6a69888376a81c2a"> 104</a></span>  <a class="code" href="classStaticContext.html">StaticContext</a>* <a class="code" href="classAutoNsScopeReset.html#ae0887364570777dc6a69888376a81c2a">context_</a>;</div>
|
|
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classAutoNsScopeReset.html#a75e7d1df70701cccc9d35b46d4155865"> 105</a></span>  <span class="keyword">const</span> XERCES_CPP_NAMESPACE_QUALIFIER DOMXPathNSResolver* <a class="code" href="classAutoNsScopeReset.html#a75e7d1df70701cccc9d35b46d4155865">_oldNSResolver</a>;</div>
|
|
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classAutoNsScopeReset.html#a45fc3c96ca3566119940aebb0228d56f"> 106</a></span>  <span class="keyword">const</span> XMLCh *<a class="code" href="classAutoNsScopeReset.html#a45fc3c96ca3566119940aebb0228d56f">_defaultElementAndTypeNS</a>;</div>
|
|
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
|
|
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> };</div>
|
|
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
|
|
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classAutoContextInfoReset.html"> 110</a></span> <span class="keyword">class </span>XQILLA_API <a class="code" href="classAutoContextInfoReset.html">AutoContextInfoReset</a></div>
|
|
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> {</div>
|
|
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classAutoContextInfoReset.html#a9b562482b7a7f91957f7b60769061575"> 113</a></span>  <a class="code" href="classAutoContextInfoReset.html#a9b562482b7a7f91957f7b60769061575">AutoContextInfoReset</a>(<a class="code" href="classDynamicContext.html">DynamicContext</a> *context)</div>
|
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  : oldContextItem(context->getContextItem()),</div>
|
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  oldContextPosition(context->getContextPosition()),</div>
|
|
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  oldContextSize(context->getContextSize()),</div>
|
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  context_(context)</div>
|
|
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  {</div>
|
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div>
|
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div>
|
|
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classAutoContextInfoReset.html#a5c6d79d697bb4a6531bcc22ddfac690a"> 121</a></span>  <a class="code" href="classAutoContextInfoReset.html#a5c6d79d697bb4a6531bcc22ddfac690a">AutoContextInfoReset</a>(<a class="code" href="classDynamicContext.html">DynamicContext</a> *context, <span class="keyword">const</span> <a class="code" href="classRefCountPointer.html">Item::Ptr</a> &contextItem, <span class="keywordtype">size_t</span> contextPosition = 0, <span class="keywordtype">size_t</span> contextSize = 0)</div>
|
|
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  : oldContextItem(context->getContextItem()),</div>
|
|
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  oldContextPosition(context->getContextPosition()),</div>
|
|
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  oldContextSize(context->getContextSize()),</div>
|
|
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  context_(context)</div>
|
|
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  {</div>
|
|
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  context-><a class="code" href="classDynamicContext.html#a93e2663a4a7a7a643a130c92173928a4">setContextItem</a>(contextItem);</div>
|
|
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  context-><a class="code" href="classDynamicContext.html#a4bf118202fd810ecd085725270f58ba6">setContextPosition</a>(contextPosition);</div>
|
|
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  context-><a class="code" href="classDynamicContext.html#a5a2d457fdcfa3172d705105370983436">setContextSize</a>(contextSize);</div>
|
|
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div>
|
|
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div>
|
|
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classAutoContextInfoReset.html#ab1a61085c5a470d0807109d8db6c2124"> 132</a></span>  <a class="code" href="classAutoContextInfoReset.html#ab1a61085c5a470d0807109d8db6c2124">~AutoContextInfoReset</a>()</div>
|
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  {</div>
|
|
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  resetContextInfo();</div>
|
|
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div>
|
|
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div>
|
|
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classAutoContextInfoReset.html#a7738ac81fa2e3964d678b0b4454647d3"> 137</a></span>  <span class="keywordtype">void</span> <a class="code" href="classAutoContextInfoReset.html#a7738ac81fa2e3964d678b0b4454647d3">resetContextInfo</a>()</div>
|
|
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  {</div>
|
|
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  context_->setContextItem(oldContextItem);</div>
|
|
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  context_->setContextPosition(oldContextPosition);</div>
|
|
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  context_->setContextSize(oldContextSize);</div>
|
|
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div>
|
|
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
|
|
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classAutoContextInfoReset.html#a6d430e6532df783691cd2cba063d07cd"> 144</a></span>  <a class="code" href="classRefCountPointer.html">Item::Ptr</a> <a class="code" href="classAutoContextInfoReset.html#a6d430e6532df783691cd2cba063d07cd">oldContextItem</a>;</div>
|
|
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classAutoContextInfoReset.html#a22fd51d7dadabb9c595c028e96d2ac98"> 145</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classAutoContextInfoReset.html#a22fd51d7dadabb9c595c028e96d2ac98">oldContextPosition</a>;</div>
|
|
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classAutoContextInfoReset.html#a4030e4f537336e3a19f54c9e0ac91f4e"> 146</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classAutoContextInfoReset.html#a4030e4f537336e3a19f54c9e0ac91f4e">oldContextSize</a>;</div>
|
|
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div>
|
|
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keyword">private</span>:</div>
|
|
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="classDynamicContext.html">DynamicContext</a>* context_;</div>
|
|
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> };</div>
|
|
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div>
|
|
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classAutoDocumentCacheReset.html"> 152</a></span> <span class="keyword">class </span>XQILLA_API <a class="code" href="classAutoDocumentCacheReset.html">AutoDocumentCacheReset</a></div>
|
|
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> {</div>
|
|
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classAutoDocumentCacheReset.html#a2a02fae6f17c4ba91bfdb80f64a94d4e"> 155</a></span>  <a class="code" href="classAutoDocumentCacheReset.html#a2a02fae6f17c4ba91bfdb80f64a94d4e">AutoDocumentCacheReset</a>(<a class="code" href="classDynamicContext.html">DynamicContext</a>* context)</div>
|
|
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  : oldDC(const_cast<<a class="code" href="classDocumentCache.html">DocumentCache</a>*>(context->getDocumentCache())),</div>
|
|
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  context_ (context)</div>
|
|
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  {</div>
|
|
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div>
|
|
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div>
|
|
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classAutoDocumentCacheReset.html#ae09e539475cde761223c56de5f9b74bf"> 161</a></span>  <a class="code" href="classAutoDocumentCacheReset.html#ae09e539475cde761223c56de5f9b74bf">~AutoDocumentCacheReset</a>()</div>
|
|
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  {</div>
|
|
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  context_->setDocumentCache(oldDC);</div>
|
|
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div>
|
|
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div>
|
|
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classAutoDocumentCacheReset.html#ab5a50b8b1393ff16151f86806bb959d4"> 166</a></span>  <a class="code" href="classDocumentCache.html">DocumentCache</a> *<a class="code" href="classAutoDocumentCacheReset.html#ab5a50b8b1393ff16151f86806bb959d4">oldDC</a>;</div>
|
|
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div>
|
|
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keyword">protected</span>:</div>
|
|
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classAutoDocumentCacheReset.html#af958239a0d69f253c1cfbafa2911063e"> 169</a></span>  <a class="code" href="classDynamicContext.html">DynamicContext</a>* <a class="code" href="classAutoDocumentCacheReset.html#af958239a0d69f253c1cfbafa2911063e">context_</a>;</div>
|
|
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> };</div>
|
|
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div>
|
|
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classAutoVariableStoreReset.html"> 172</a></span> <span class="keyword">class </span>XQILLA_API <a class="code" href="classAutoVariableStoreReset.html">AutoVariableStoreReset</a></div>
|
|
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> {</div>
|
|
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classAutoVariableStoreReset.html#a23db674812c33e34be243c9e8919ea51"> 175</a></span>  <a class="code" href="classAutoVariableStoreReset.html#a23db674812c33e34be243c9e8919ea51">AutoVariableStoreReset</a>(<a class="code" href="classDynamicContext.html">DynamicContext</a> *context, <span class="keyword">const</span> <a class="code" href="classVariableStore.html">VariableStore</a> *store = 0)</div>
|
|
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  {</div>
|
|
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  context_ = context;</div>
|
|
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  _oldVarStore = context_-><a class="code" href="classDynamicContext.html#ad89e38d40c5b77d9c2228e299073e5a5">getVariableStore</a>();</div>
|
|
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">if</span>(store)</div>
|
|
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  context_->setVariableStore(store);</div>
|
|
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div>
|
|
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div>
|
|
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classAutoVariableStoreReset.html#a93215d55189ab612323b6c76346ccb88"> 183</a></span>  <a class="code" href="classAutoVariableStoreReset.html#a93215d55189ab612323b6c76346ccb88">~AutoVariableStoreReset</a>()</div>
|
|
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  {</div>
|
|
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  context_->setVariableStore(_oldVarStore);</div>
|
|
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  }</div>
|
|
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div>
|
|
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classAutoVariableStoreReset.html#a1aedc284d880dca82bc66763cf623960"> 188</a></span>  <span class="keywordtype">void</span> <a class="code" href="classAutoVariableStoreReset.html#a1aedc284d880dca82bc66763cf623960">reset</a>()</div>
|
|
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  {</div>
|
|
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  context_->setVariableStore(_oldVarStore);</div>
|
|
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  }</div>
|
|
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
|
|
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="keyword">protected</span>:</div>
|
|
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="classAutoVariableStoreReset.html#a642d39ed80be60f53f0d4b0489cd6c9d"> 194</a></span>  <a class="code" href="classDynamicContext.html">DynamicContext</a> *<a class="code" href="classAutoVariableStoreReset.html#a642d39ed80be60f53f0d4b0489cd6c9d">context_</a>;</div>
|
|
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classAutoVariableStoreReset.html#a7951bfa91a8575a876a9ec569240a5ab"> 195</a></span>  <span class="keyword">const</span> <a class="code" href="classVariableStore.html">VariableStore</a> *<a class="code" href="classAutoVariableStoreReset.html#a7951bfa91a8575a876a9ec569240a5ab">_oldVarStore</a>;</div>
|
|
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> };</div>
|
|
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div>
|
|
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classAutoRegexGroupStoreReset.html"> 198</a></span> <span class="keyword">class </span>XQILLA_API <a class="code" href="classAutoRegexGroupStoreReset.html">AutoRegexGroupStoreReset</a></div>
|
|
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> {</div>
|
|
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classAutoRegexGroupStoreReset.html#ab4d99334012b0d5330ea6b5071e68769"> 201</a></span>  <a class="code" href="classAutoRegexGroupStoreReset.html#ab4d99334012b0d5330ea6b5071e68769">AutoRegexGroupStoreReset</a>(<a class="code" href="classDynamicContext.html">DynamicContext</a> *context, <span class="keyword">const</span> <a class="code" href="classRegexGroupStore.html">RegexGroupStore</a> *store = 0)</div>
|
|
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  {</div>
|
|
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  context_ = context;</div>
|
|
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  _oldRegexStore = context_-><a class="code" href="classDynamicContext.html#ad6d8629557152fbaddb6d8dbef7e455d">getRegexGroupStore</a>();</div>
|
|
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">if</span>(store)</div>
|
|
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  context_->setRegexGroupStore(store);</div>
|
|
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div>
|
|
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div>
|
|
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classAutoRegexGroupStoreReset.html#a563f9601a876593d9af227cb235bb3f0"> 209</a></span>  <a class="code" href="classAutoRegexGroupStoreReset.html#a563f9601a876593d9af227cb235bb3f0">~AutoRegexGroupStoreReset</a>()</div>
|
|
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  {</div>
|
|
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  context_->setRegexGroupStore(_oldRegexStore);</div>
|
|
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  }</div>
|
|
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div>
|
|
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classAutoRegexGroupStoreReset.html#a0740d8bd6e4924f0a3457c0aabc3bc86"> 214</a></span>  <span class="keywordtype">void</span> <a class="code" href="classAutoRegexGroupStoreReset.html#a0740d8bd6e4924f0a3457c0aabc3bc86">reset</a>()</div>
|
|
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  {</div>
|
|
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  context_->setRegexGroupStore(_oldRegexStore);</div>
|
|
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  }</div>
|
|
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div>
|
|
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="keyword">protected</span>:</div>
|
|
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classAutoRegexGroupStoreReset.html#a07c2f4ac34e09183bd8d1c7e45a10322"> 220</a></span>  <a class="code" href="classDynamicContext.html">DynamicContext</a> *<a class="code" href="classAutoRegexGroupStoreReset.html#a07c2f4ac34e09183bd8d1c7e45a10322">context_</a>;</div>
|
|
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classAutoRegexGroupStoreReset.html#a6829c09a1742545990a56adfe06066db"> 221</a></span>  <span class="keyword">const</span> <a class="code" href="classRegexGroupStore.html">RegexGroupStore</a> *<a class="code" href="classAutoRegexGroupStoreReset.html#a6829c09a1742545990a56adfe06066db">_oldRegexStore</a>;</div>
|
|
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> };</div>
|
|
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div>
|
|
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classAutoMessageListenerReset.html"> 224</a></span> <span class="keyword">class </span>XQILLA_API <a class="code" href="classAutoMessageListenerReset.html">AutoMessageListenerReset</a></div>
|
|
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> {</div>
|
|
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classAutoMessageListenerReset.html#a80d9ed9b0498ff1e6dea3778ab39f20d"> 227</a></span>  <a class="code" href="classAutoMessageListenerReset.html#a80d9ed9b0498ff1e6dea3778ab39f20d">AutoMessageListenerReset</a>(<a class="code" href="classStaticContext.html">StaticContext</a>* context, <a class="code" href="classMessageListener.html">MessageListener</a> *listener = 0)</div>
|
|
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  {</div>
|
|
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  context_ = context;</div>
|
|
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">if</span>(context_) {</div>
|
|
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  listener_ = context-><a class="code" href="classStaticContext.html#a3291124fe113805108c14cd8cb637265">getMessageListener</a>();</div>
|
|
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  context-><a class="code" href="classStaticContext.html#a1259255393e672d4edf17ad3466b5707">setMessageListener</a>(listener);</div>
|
|
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  }</div>
|
|
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  }</div>
|
|
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div>
|
|
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classAutoMessageListenerReset.html#a3faed982dc62b0715f506c384fa6082a"> 236</a></span>  <a class="code" href="classAutoMessageListenerReset.html#a3faed982dc62b0715f506c384fa6082a">~AutoMessageListenerReset</a>()</div>
|
|
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  {</div>
|
|
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">if</span>(context_) {</div>
|
|
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  context_->setMessageListener(listener_);</div>
|
|
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  }</div>
|
|
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div>
|
|
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div>
|
|
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="keyword">protected</span>:</div>
|
|
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="classAutoMessageListenerReset.html#ae1dbbfd1bfa441289646c91aa2c98135"> 244</a></span>  <a class="code" href="classStaticContext.html">StaticContext</a>* <a class="code" href="classAutoMessageListenerReset.html#ae1dbbfd1bfa441289646c91aa2c98135">context_</a>;</div>
|
|
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classAutoMessageListenerReset.html#a5d433a65afe2fcf2289e04733fd18c37"> 245</a></span>  <a class="code" href="classMessageListener.html">MessageListener</a> *<a class="code" href="classAutoMessageListenerReset.html#a5d433a65afe2fcf2289e04733fd18c37">listener_</a>; </div>
|
|
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> };</div>
|
|
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div>
|
|
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classAutoStackFrameReset.html"> 248</a></span> <span class="keyword">class </span>XQILLA_API <a class="code" href="classAutoStackFrameReset.html">AutoStackFrameReset</a></div>
|
|
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> {</div>
|
|
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classAutoStackFrameReset.html#ac3a90a783982681178e6d96db153d3fc"> 251</a></span>  <a class="code" href="classAutoStackFrameReset.html#ac3a90a783982681178e6d96db153d3fc">AutoStackFrameReset</a>(<a class="code" href="classDynamicContext.html">DynamicContext</a> *context, <span class="keyword">const</span> <a class="code" href="classStackFrame.html">StackFrame</a> *frame)</div>
|
|
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  {</div>
|
|
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  context_ = context;</div>
|
|
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  _oldFrame = context_-><a class="code" href="classDynamicContext.html#afcc3f264ae26673bbf4c2220a79b3b13">getStackFrame</a>();</div>
|
|
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  context_->setStackFrame(frame);</div>
|
|
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  }</div>
|
|
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div>
|
|
<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classAutoStackFrameReset.html#ad414b7de34197a4022164d9919e663ba"> 258</a></span>  <a class="code" href="classAutoStackFrameReset.html#ad414b7de34197a4022164d9919e663ba">~AutoStackFrameReset</a>()</div>
|
|
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  {</div>
|
|
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  context_->setStackFrame(_oldFrame);</div>
|
|
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  }</div>
|
|
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div>
|
|
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classAutoStackFrameReset.html#ace7a43e62c404b519edac4381ff29550"> 263</a></span>  <span class="keywordtype">void</span> <a class="code" href="classAutoStackFrameReset.html#ace7a43e62c404b519edac4381ff29550">reset</a>()</div>
|
|
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  {</div>
|
|
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  context_->setStackFrame(_oldFrame);</div>
|
|
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  }</div>
|
|
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div>
|
|
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="keyword">protected</span>:</div>
|
|
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="classAutoStackFrameReset.html#aea2983e3583c6a3cb79ae20dc6bba6b3"> 269</a></span>  <a class="code" href="classDynamicContext.html">DynamicContext</a> *<a class="code" href="classAutoStackFrameReset.html#aea2983e3583c6a3cb79ae20dc6bba6b3">context_</a>;</div>
|
|
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="classAutoStackFrameReset.html#ac655f192ec58f5f5790e1f64210ec9ec"> 270</a></span>  <span class="keyword">const</span> <a class="code" href="classStackFrame.html">StackFrame</a> *<a class="code" href="classAutoStackFrameReset.html#ac655f192ec58f5f5790e1f64210ec9ec">_oldFrame</a>;</div>
|
|
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> };</div>
|
|
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div>
|
|
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="classAutoReset.html"> 273</a></span> <span class="keyword">template</span><<span class="keyword">typename</span> T> <span class="keyword">class </span>XQILLA_API <a class="code" href="classAutoReset.html">AutoReset</a></div>
|
|
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> {</div>
|
|
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="classAutoReset.html#a1cfbaedb3578630930163c7bcf06c496"> 276</a></span>  <a class="code" href="classAutoReset.html#a1cfbaedb3578630930163c7bcf06c496">AutoReset</a>(T &orig)</div>
|
|
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  : orig_(orig)</div>
|
|
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  {</div>
|
|
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  old_ = orig;</div>
|
|
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div>
|
|
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div>
|
|
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="classAutoReset.html#af68bbd2b7378b4593c1176a7e228dd7c"> 282</a></span>  <a class="code" href="classAutoReset.html#af68bbd2b7378b4593c1176a7e228dd7c">~AutoReset</a>()</div>
|
|
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  {</div>
|
|
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  reset();</div>
|
|
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  }</div>
|
|
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div>
|
|
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classAutoReset.html#a4ff3b0e7ca85e3bfd9c79e2eea3fd7b6"> 287</a></span>  <span class="keywordtype">void</span> <a class="code" href="classAutoReset.html#a4ff3b0e7ca85e3bfd9c79e2eea3fd7b6">reset</a>()</div>
|
|
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  {</div>
|
|
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  orig_ = old_;</div>
|
|
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  }</div>
|
|
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div>
|
|
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="keyword">protected</span>:</div>
|
|
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="classAutoReset.html#ac95d6267d0846b16e81e289f1d422237"> 293</a></span>  T &<a class="code" href="classAutoReset.html#ac95d6267d0846b16e81e289f1d422237">orig_</a>;</div>
|
|
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classAutoReset.html#aa21733b1d8624c87f0f9db378086c18f"> 294</a></span>  T <a class="code" href="classAutoReset.html#aa21733b1d8624c87f0f9db378086c18f">old_</a>;</div>
|
|
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> };</div>
|
|
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div>
|
|
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="ttc" id="classAutoContextInfoReset_html_ab1a61085c5a470d0807109d8db6c2124"><div class="ttname"><a href="classAutoContextInfoReset.html#ab1a61085c5a470d0807109d8db6c2124">AutoContextInfoReset::~AutoContextInfoReset</a></div><div class="ttdeci">~AutoContextInfoReset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:132</div></div>
|
|
<div class="ttc" id="classAutoContextInfoReset_html_a7738ac81fa2e3964d678b0b4454647d3"><div class="ttname"><a href="classAutoContextInfoReset.html#a7738ac81fa2e3964d678b0b4454647d3">AutoContextInfoReset::resetContextInfo</a></div><div class="ttdeci">void resetContextInfo()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:137</div></div>
|
|
<div class="ttc" id="classStaticContext_html_ab8bafb380375462baaed1f97db7314cd"><div class="ttname"><a href="classStaticContext.html#ab8bafb380375462baaed1f97db7314cd">StaticContext::NodeSetOrdering</a></div><div class="ttdeci">NodeSetOrdering</div><div class="ttdef"><b>Definition:</b> StaticContext.hpp:60</div></div>
|
|
<div class="ttc" id="classAutoMessageListenerReset_html_a5d433a65afe2fcf2289e04733fd18c37"><div class="ttname"><a href="classAutoMessageListenerReset.html#a5d433a65afe2fcf2289e04733fd18c37">AutoMessageListenerReset::listener_</a></div><div class="ttdeci">MessageListener * listener_</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:245</div></div>
|
|
<div class="ttc" id="classAutoContextInfoReset_html_a22fd51d7dadabb9c595c028e96d2ac98"><div class="ttname"><a href="classAutoContextInfoReset.html#a22fd51d7dadabb9c595c028e96d2ac98">AutoContextInfoReset::oldContextPosition</a></div><div class="ttdeci">size_t oldContextPosition</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:145</div></div>
|
|
<div class="ttc" id="classAutoStackFrameReset_html_ace7a43e62c404b519edac4381ff29550"><div class="ttname"><a href="classAutoStackFrameReset.html#ace7a43e62c404b519edac4381ff29550">AutoStackFrameReset::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:263</div></div>
|
|
<div class="ttc" id="classAutoNodeSetOrderingReset_html_abf1285a927bd48d23a457f89e3635ea0"><div class="ttname"><a href="classAutoNodeSetOrderingReset.html#abf1285a927bd48d23a457f89e3635ea0">AutoNodeSetOrderingReset::context_</a></div><div class="ttdeci">StaticContext * context_</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:46</div></div>
|
|
<div class="ttc" id="classDocumentCache_html"><div class="ttname"><a href="classDocumentCache.html">DocumentCache</a></div><div class="ttdoc">Expression Context is a storage for contexts. </div><div class="ttdef"><b>Definition:</b> DocumentCache.hpp:52</div></div>
|
|
<div class="ttc" id="classAutoDocumentCacheReset_html_a2a02fae6f17c4ba91bfdb80f64a94d4e"><div class="ttname"><a href="classAutoDocumentCacheReset.html#a2a02fae6f17c4ba91bfdb80f64a94d4e">AutoDocumentCacheReset::AutoDocumentCacheReset</a></div><div class="ttdeci">AutoDocumentCacheReset(DynamicContext *context)</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:155</div></div>
|
|
<div class="ttc" id="classAutoDocumentCacheReset_html_ae09e539475cde761223c56de5f9b74bf"><div class="ttname"><a href="classAutoDocumentCacheReset.html#ae09e539475cde761223c56de5f9b74bf">AutoDocumentCacheReset::~AutoDocumentCacheReset</a></div><div class="ttdeci">~AutoDocumentCacheReset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:161</div></div>
|
|
<div class="ttc" id="classAutoReset_html_ac95d6267d0846b16e81e289f1d422237"><div class="ttname"><a href="classAutoReset.html#ac95d6267d0846b16e81e289f1d422237">AutoReset::orig_</a></div><div class="ttdeci">T & orig_</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:293</div></div>
|
|
<div class="ttc" id="classStaticContext_html_a336e23733e08dc449883f9fa2581e24b"><div class="ttname"><a href="classStaticContext.html#a336e23733e08dc449883f9fa2581e24b">StaticContext::getNSResolver</a></div><div class="ttdeci">virtual const xercesc::DOMXPathNSResolver * getNSResolver() const =0</div><div class="ttdoc">Get the NS resolver. </div></div>
|
|
<div class="ttc" id="classAutoVariableStoreReset_html_a23db674812c33e34be243c9e8919ea51"><div class="ttname"><a href="classAutoVariableStoreReset.html#a23db674812c33e34be243c9e8919ea51">AutoVariableStoreReset::AutoVariableStoreReset</a></div><div class="ttdeci">AutoVariableStoreReset(DynamicContext *context, const VariableStore *store=0)</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:175</div></div>
|
|
<div class="ttc" id="classAutoNodeSetOrderingReset_html_a1a24ceb1c309541ec5962a94497e5b9e"><div class="ttname"><a href="classAutoNodeSetOrderingReset.html#a1a24ceb1c309541ec5962a94497e5b9e">AutoNodeSetOrderingReset::~AutoNodeSetOrderingReset</a></div><div class="ttdeci">~AutoNodeSetOrderingReset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:38</div></div>
|
|
<div class="ttc" id="classRefCountPointer_html"><div class="ttname"><a href="classRefCountPointer.html">RefCountPointer< const Item ></a></div></div>
|
|
<div class="ttc" id="classAutoMessageListenerReset_html_a3faed982dc62b0715f506c384fa6082a"><div class="ttname"><a href="classAutoMessageListenerReset.html#a3faed982dc62b0715f506c384fa6082a">AutoMessageListenerReset::~AutoMessageListenerReset</a></div><div class="ttdeci">~AutoMessageListenerReset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:236</div></div>
|
|
<div class="ttc" id="classAutoStackFrameReset_html_aea2983e3583c6a3cb79ae20dc6bba6b3"><div class="ttname"><a href="classAutoStackFrameReset.html#aea2983e3583c6a3cb79ae20dc6bba6b3">AutoStackFrameReset::context_</a></div><div class="ttdeci">DynamicContext * context_</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:269</div></div>
|
|
<div class="ttc" id="classStaticContext_html_a35d3b2eef9afe340b5c0d39e87bb7e68"><div class="ttname"><a href="classStaticContext.html#a35d3b2eef9afe340b5c0d39e87bb7e68">StaticContext::setContextItemType</a></div><div class="ttdeci">virtual void setContextItemType(const StaticType &st)=0</div><div class="ttdoc">Set the static type of the context item. </div></div>
|
|
<div class="ttc" id="classAutoNsScopeReset_html_a230b8010acb9f3278e3f1232882de073"><div class="ttname"><a href="classAutoNsScopeReset.html#a230b8010acb9f3278e3f1232882de073">AutoNsScopeReset::~AutoNsScopeReset</a></div><div class="ttdeci">~AutoNsScopeReset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:95</div></div>
|
|
<div class="ttc" id="classStackFrame_html"><div class="ttname"><a href="classStackFrame.html">StackFrame</a></div><div class="ttdoc">A class that represents an item in a query call stack. </div><div class="ttdef"><b>Definition:</b> StackFrame.hpp:45</div></div>
|
|
<div class="ttc" id="classAutoNsScopeReset_html_a0b459d9b331589eaa0068e0fe1426cd2"><div class="ttname"><a href="classAutoNsScopeReset.html#a0b459d9b331589eaa0068e0fe1426cd2">AutoNsScopeReset::AutoNsScopeReset</a></div><div class="ttdeci">AutoNsScopeReset(StaticContext *context, xercesc::DOMXPathNSResolver *newResolver)</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:85</div></div>
|
|
<div class="ttc" id="classAutoStackFrameReset_html_ac655f192ec58f5f5790e1f64210ec9ec"><div class="ttname"><a href="classAutoStackFrameReset.html#ac655f192ec58f5f5790e1f64210ec9ec">AutoStackFrameReset::_oldFrame</a></div><div class="ttdeci">const StackFrame * _oldFrame</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:270</div></div>
|
|
<div class="ttc" id="classAutoContextItemTypeReset_html_a0b60a30ce21a5e47b3a620c80fccca98"><div class="ttname"><a href="classAutoContextItemTypeReset.html#a0b60a30ce21a5e47b3a620c80fccca98">AutoContextItemTypeReset::AutoContextItemTypeReset</a></div><div class="ttdeci">AutoContextItemTypeReset(StaticContext *context, const StaticType &sType)</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:61</div></div>
|
|
<div class="ttc" id="classDynamicContext_html_a5a2d457fdcfa3172d705105370983436"><div class="ttname"><a href="classDynamicContext.html#a5a2d457fdcfa3172d705105370983436">DynamicContext::setContextSize</a></div><div class="ttdeci">virtual void setContextSize(size_t size)=0</div><div class="ttdoc">Set the context size. </div></div>
|
|
<div class="ttc" id="classAutoReset_html_a1cfbaedb3578630930163c7bcf06c496"><div class="ttname"><a href="classAutoReset.html#a1cfbaedb3578630930163c7bcf06c496">AutoReset::AutoReset</a></div><div class="ttdeci">AutoReset(T &orig)</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:276</div></div>
|
|
<div class="ttc" id="classAutoRegexGroupStoreReset_html_ab4d99334012b0d5330ea6b5071e68769"><div class="ttname"><a href="classAutoRegexGroupStoreReset.html#ab4d99334012b0d5330ea6b5071e68769">AutoRegexGroupStoreReset::AutoRegexGroupStoreReset</a></div><div class="ttdeci">AutoRegexGroupStoreReset(DynamicContext *context, const RegexGroupStore *store=0)</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:201</div></div>
|
|
<div class="ttc" id="classDynamicContext_html_ad6d8629557152fbaddb6d8dbef7e455d"><div class="ttname"><a href="classDynamicContext.html#ad6d8629557152fbaddb6d8dbef7e455d">DynamicContext::getRegexGroupStore</a></div><div class="ttdeci">virtual const RegexGroupStore * getRegexGroupStore() const =0</div><div class="ttdoc">get the regex group store </div></div>
|
|
<div class="ttc" id="classAutoVariableStoreReset_html"><div class="ttname"><a href="classAutoVariableStoreReset.html">AutoVariableStoreReset</a></div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:172</div></div>
|
|
<div class="ttc" id="classStaticContext_html"><div class="ttname"><a href="classStaticContext.html">StaticContext</a></div><div class="ttdoc">The parse time static context interface. </div><div class="ttdef"><b>Definition:</b> StaticContext.hpp:57</div></div>
|
|
<div class="ttc" id="classAutoContextInfoReset_html_a6d430e6532df783691cd2cba063d07cd"><div class="ttname"><a href="classAutoContextInfoReset.html#a6d430e6532df783691cd2cba063d07cd">AutoContextInfoReset::oldContextItem</a></div><div class="ttdeci">Item::Ptr oldContextItem</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:144</div></div>
|
|
<div class="ttc" id="classAutoContextItemTypeReset_html_a2ba43e89c2aba5f2c5107de4cdbe981f"><div class="ttname"><a href="classAutoContextItemTypeReset.html#a2ba43e89c2aba5f2c5107de4cdbe981f">AutoContextItemTypeReset::~AutoContextItemTypeReset</a></div><div class="ttdeci">~AutoContextItemTypeReset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:70</div></div>
|
|
<div class="ttc" id="classStaticContext_html_a1259255393e672d4edf17ad3466b5707"><div class="ttname"><a href="classStaticContext.html#a1259255393e672d4edf17ad3466b5707">StaticContext::setMessageListener</a></div><div class="ttdeci">virtual void setMessageListener(MessageListener *listener)=0</div><div class="ttdoc">Set the listener for warning and trace messages. </div></div>
|
|
<div class="ttc" id="classAutoNsScopeReset_html_ae0887364570777dc6a69888376a81c2a"><div class="ttname"><a href="classAutoNsScopeReset.html#ae0887364570777dc6a69888376a81c2a">AutoNsScopeReset::context_</a></div><div class="ttdeci">StaticContext * context_</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:104</div></div>
|
|
<div class="ttc" id="classStaticContext_html_ae36546cd177c71fccf416c3c007ea75c"><div class="ttname"><a href="classStaticContext.html#ae36546cd177c71fccf416c3c007ea75c">StaticContext::setNodeSetOrdering</a></div><div class="ttdeci">virtual void setNodeSetOrdering(NodeSetOrdering newOrder)=0</div><div class="ttdoc">Set the ordering method for node sets. </div></div>
|
|
<div class="ttc" id="classDynamicContext_html_afcc3f264ae26673bbf4c2220a79b3b13"><div class="ttname"><a href="classDynamicContext.html#afcc3f264ae26673bbf4c2220a79b3b13">DynamicContext::getStackFrame</a></div><div class="ttdeci">virtual const StackFrame * getStackFrame() const =0</div><div class="ttdoc">Gets the listener for debug messages. </div></div>
|
|
<div class="ttc" id="classAutoContextInfoReset_html_a4030e4f537336e3a19f54c9e0ac91f4e"><div class="ttname"><a href="classAutoContextInfoReset.html#a4030e4f537336e3a19f54c9e0ac91f4e">AutoContextInfoReset::oldContextSize</a></div><div class="ttdeci">size_t oldContextSize</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:146</div></div>
|
|
<div class="ttc" id="classAutoReset_html_af68bbd2b7378b4593c1176a7e228dd7c"><div class="ttname"><a href="classAutoReset.html#af68bbd2b7378b4593c1176a7e228dd7c">AutoReset::~AutoReset</a></div><div class="ttdeci">~AutoReset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:282</div></div>
|
|
<div class="ttc" id="classAutoDocumentCacheReset_html"><div class="ttname"><a href="classAutoDocumentCacheReset.html">AutoDocumentCacheReset</a></div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:152</div></div>
|
|
<div class="ttc" id="classAutoContextInfoReset_html"><div class="ttname"><a href="classAutoContextInfoReset.html">AutoContextInfoReset</a></div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:110</div></div>
|
|
<div class="ttc" id="classStaticContext_html_a428e29fcda96649761893bab36d5cc36"><div class="ttname"><a href="classStaticContext.html#a428e29fcda96649761893bab36d5cc36">StaticContext::getDefaultElementAndTypeNS</a></div><div class="ttdeci">virtual const XMLCh * getDefaultElementAndTypeNS() const =0</div><div class="ttdoc">get the value of the default namespace for elements and types </div></div>
|
|
<div class="ttc" id="classAutoNsScopeReset_html"><div class="ttname"><a href="classAutoNsScopeReset.html">AutoNsScopeReset</a></div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:82</div></div>
|
|
<div class="ttc" id="classAutoNodeSetOrderingReset_html"><div class="ttname"><a href="classAutoNodeSetOrderingReset.html">AutoNodeSetOrderingReset</a></div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:26</div></div>
|
|
<div class="ttc" id="classAutoVariableStoreReset_html_a1aedc284d880dca82bc66763cf623960"><div class="ttname"><a href="classAutoVariableStoreReset.html#a1aedc284d880dca82bc66763cf623960">AutoVariableStoreReset::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:188</div></div>
|
|
<div class="ttc" id="classStaticContext_html_ab8bafb380375462baaed1f97db7314cda11863f7ffef852eb2467b9c3b0236f86"><div class="ttname"><a href="classStaticContext.html#ab8bafb380375462baaed1f97db7314cda11863f7ffef852eb2467b9c3b0236f86">StaticContext::ORDERING_UNORDERED</a></div><div class="ttdef"><b>Definition:</b> StaticContext.hpp:62</div></div>
|
|
<div class="ttc" id="classAutoRegexGroupStoreReset_html"><div class="ttname"><a href="classAutoRegexGroupStoreReset.html">AutoRegexGroupStoreReset</a></div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:198</div></div>
|
|
<div class="ttc" id="classAutoContextInfoReset_html_a9b562482b7a7f91957f7b60769061575"><div class="ttname"><a href="classAutoContextInfoReset.html#a9b562482b7a7f91957f7b60769061575">AutoContextInfoReset::AutoContextInfoReset</a></div><div class="ttdeci">AutoContextInfoReset(DynamicContext *context)</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:113</div></div>
|
|
<div class="ttc" id="DynamicContext_8hpp_html"><div class="ttname"><a href="DynamicContext_8hpp.html">DynamicContext.hpp</a></div></div>
|
|
<div class="ttc" id="classStaticContext_html_a3291124fe113805108c14cd8cb637265"><div class="ttname"><a href="classStaticContext.html#a3291124fe113805108c14cd8cb637265">StaticContext::getMessageListener</a></div><div class="ttdeci">virtual MessageListener * getMessageListener() const =0</div><div class="ttdoc">Gets the listener for warning and trace messages. </div></div>
|
|
<div class="ttc" id="classDynamicContext_html_a93e2663a4a7a7a643a130c92173928a4"><div class="ttname"><a href="classDynamicContext.html#a93e2663a4a7a7a643a130c92173928a4">DynamicContext::setContextItem</a></div><div class="ttdeci">virtual void setContextItem(const Item::Ptr &item)=0</div><div class="ttdoc">Set the context item to item. </div></div>
|
|
<div class="ttc" id="classAutoReset_html"><div class="ttname"><a href="classAutoReset.html">AutoReset</a></div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:273</div></div>
|
|
<div class="ttc" id="classAutoRegexGroupStoreReset_html_a07c2f4ac34e09183bd8d1c7e45a10322"><div class="ttname"><a href="classAutoRegexGroupStoreReset.html#a07c2f4ac34e09183bd8d1c7e45a10322">AutoRegexGroupStoreReset::context_</a></div><div class="ttdeci">DynamicContext * context_</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:220</div></div>
|
|
<div class="ttc" id="classAutoStackFrameReset_html"><div class="ttname"><a href="classAutoStackFrameReset.html">AutoStackFrameReset</a></div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:248</div></div>
|
|
<div class="ttc" id="classAutoContextItemTypeReset_html_a7ca4f1c2871350502fd6d83398072208"><div class="ttname"><a href="classAutoContextItemTypeReset.html#a7ca4f1c2871350502fd6d83398072208">AutoContextItemTypeReset::AutoContextItemTypeReset</a></div><div class="ttdeci">AutoContextItemTypeReset(StaticContext *context)</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:53</div></div>
|
|
<div class="ttc" id="classMessageListener_html"><div class="ttname"><a href="classMessageListener.html">MessageListener</a></div><div class="ttdoc">A class used to listen for warnings or trace information. </div><div class="ttdef"><b>Definition:</b> MessageListener.hpp:33</div></div>
|
|
<div class="ttc" id="classAutoContextItemTypeReset_html_a22aa431e65ccc96c43dddc66916dadaf"><div class="ttname"><a href="classAutoContextItemTypeReset.html#a22aa431e65ccc96c43dddc66916dadaf">AutoContextItemTypeReset::sType_</a></div><div class="ttdeci">StaticType sType_</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:79</div></div>
|
|
<div class="ttc" id="classAutoVariableStoreReset_html_a7951bfa91a8575a876a9ec569240a5ab"><div class="ttname"><a href="classAutoVariableStoreReset.html#a7951bfa91a8575a876a9ec569240a5ab">AutoVariableStoreReset::_oldVarStore</a></div><div class="ttdeci">const VariableStore * _oldVarStore</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:195</div></div>
|
|
<div class="ttc" id="classAutoMessageListenerReset_html"><div class="ttname"><a href="classAutoMessageListenerReset.html">AutoMessageListenerReset</a></div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:224</div></div>
|
|
<div class="ttc" id="classAutoStackFrameReset_html_ac3a90a783982681178e6d96db153d3fc"><div class="ttname"><a href="classAutoStackFrameReset.html#ac3a90a783982681178e6d96db153d3fc">AutoStackFrameReset::AutoStackFrameReset</a></div><div class="ttdeci">AutoStackFrameReset(DynamicContext *context, const StackFrame *frame)</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:251</div></div>
|
|
<div class="ttc" id="classAutoMessageListenerReset_html_a80d9ed9b0498ff1e6dea3778ab39f20d"><div class="ttname"><a href="classAutoMessageListenerReset.html#a80d9ed9b0498ff1e6dea3778ab39f20d">AutoMessageListenerReset::AutoMessageListenerReset</a></div><div class="ttdeci">AutoMessageListenerReset(StaticContext *context, MessageListener *listener=0)</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:227</div></div>
|
|
<div class="ttc" id="classDynamicContext_html"><div class="ttname"><a href="classDynamicContext.html">DynamicContext</a></div><div class="ttdoc">The execution time dynamic context interface. </div><div class="ttdef"><b>Definition:</b> DynamicContext.hpp:38</div></div>
|
|
<div class="ttc" id="classRegexGroupStore_html"><div class="ttname"><a href="classRegexGroupStore.html">RegexGroupStore</a></div><div class="ttdoc">The pure virtual base class for accessing regular expression group values at runtime. </div><div class="ttdef"><b>Definition:</b> RegexGroupStore.hpp:30</div></div>
|
|
<div class="ttc" id="classVariableStore_html"><div class="ttname"><a href="classVariableStore.html">VariableStore</a></div><div class="ttdoc">The pure virtual base class for accessing variables at runtime. </div><div class="ttdef"><b>Definition:</b> VariableStore.hpp:31</div></div>
|
|
<div class="ttc" id="classAutoNsScopeReset_html_a75e7d1df70701cccc9d35b46d4155865"><div class="ttname"><a href="classAutoNsScopeReset.html#a75e7d1df70701cccc9d35b46d4155865">AutoNsScopeReset::_oldNSResolver</a></div><div class="ttdeci">const xercesc::DOMXPathNSResolver * _oldNSResolver</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:105</div></div>
|
|
<div class="ttc" id="classAutoDocumentCacheReset_html_af958239a0d69f253c1cfbafa2911063e"><div class="ttname"><a href="classAutoDocumentCacheReset.html#af958239a0d69f253c1cfbafa2911063e">AutoDocumentCacheReset::context_</a></div><div class="ttdeci">DynamicContext * context_</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:169</div></div>
|
|
<div class="ttc" id="classAutoVariableStoreReset_html_a93215d55189ab612323b6c76346ccb88"><div class="ttname"><a href="classAutoVariableStoreReset.html#a93215d55189ab612323b6c76346ccb88">AutoVariableStoreReset::~AutoVariableStoreReset</a></div><div class="ttdeci">~AutoVariableStoreReset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:183</div></div>
|
|
<div class="ttc" id="classAutoRegexGroupStoreReset_html_a6829c09a1742545990a56adfe06066db"><div class="ttname"><a href="classAutoRegexGroupStoreReset.html#a6829c09a1742545990a56adfe06066db">AutoRegexGroupStoreReset::_oldRegexStore</a></div><div class="ttdeci">const RegexGroupStore * _oldRegexStore</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:221</div></div>
|
|
<div class="ttc" id="classAutoNodeSetOrderingReset_html_a8712620fa53a028c935c1e2b207860a6"><div class="ttname"><a href="classAutoNodeSetOrderingReset.html#a8712620fa53a028c935c1e2b207860a6">AutoNodeSetOrderingReset::AutoNodeSetOrderingReset</a></div><div class="ttdeci">AutoNodeSetOrderingReset(StaticContext *context, StaticContext::NodeSetOrdering ordering=StaticContext::ORDERING_UNORDERED)</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:29</div></div>
|
|
<div class="ttc" id="classAutoNodeSetOrderingReset_html_a1d8e19b8fe8939ec993884dae65ab457"><div class="ttname"><a href="classAutoNodeSetOrderingReset.html#a1d8e19b8fe8939ec993884dae65ab457">AutoNodeSetOrderingReset::ordering_</a></div><div class="ttdeci">StaticContext::NodeSetOrdering ordering_</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:47</div></div>
|
|
<div class="ttc" id="classAutoContextInfoReset_html_a5c6d79d697bb4a6531bcc22ddfac690a"><div class="ttname"><a href="classAutoContextInfoReset.html#a5c6d79d697bb4a6531bcc22ddfac690a">AutoContextInfoReset::AutoContextInfoReset</a></div><div class="ttdeci">AutoContextInfoReset(DynamicContext *context, const Item::Ptr &contextItem, size_t contextPosition=0, size_t contextSize=0)</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:121</div></div>
|
|
<div class="ttc" id="classAutoReset_html_a4ff3b0e7ca85e3bfd9c79e2eea3fd7b6"><div class="ttname"><a href="classAutoReset.html#a4ff3b0e7ca85e3bfd9c79e2eea3fd7b6">AutoReset::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:287</div></div>
|
|
<div class="ttc" id="classAutoContextItemTypeReset_html_ace7f80abbbc5c20b406cf05fd492aded"><div class="ttname"><a href="classAutoContextItemTypeReset.html#ace7f80abbbc5c20b406cf05fd492aded">AutoContextItemTypeReset::context_</a></div><div class="ttdeci">StaticContext * context_</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:78</div></div>
|
|
<div class="ttc" id="classDynamicContext_html_a4bf118202fd810ecd085725270f58ba6"><div class="ttname"><a href="classDynamicContext.html#a4bf118202fd810ecd085725270f58ba6">DynamicContext::setContextPosition</a></div><div class="ttdeci">virtual void setContextPosition(size_t pos)=0</div><div class="ttdoc">Set the context position. </div></div>
|
|
<div class="ttc" id="classAutoDocumentCacheReset_html_ab5a50b8b1393ff16151f86806bb959d4"><div class="ttname"><a href="classAutoDocumentCacheReset.html#ab5a50b8b1393ff16151f86806bb959d4">AutoDocumentCacheReset::oldDC</a></div><div class="ttdeci">DocumentCache * oldDC</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:166</div></div>
|
|
<div class="ttc" id="classStaticContext_html_a29cedf5b21dd4d013fec47e3a3b6bd90"><div class="ttname"><a href="classStaticContext.html#a29cedf5b21dd4d013fec47e3a3b6bd90">StaticContext::getContextItemType</a></div><div class="ttdeci">virtual const StaticType & getContextItemType() const =0</div><div class="ttdoc">Get the static type of the context item. </div></div>
|
|
<div class="ttc" id="classStaticType_html"><div class="ttname"><a href="classStaticType.html">StaticType</a></div><div class="ttdoc">Class that represents the static type of an expression. </div><div class="ttdef"><b>Definition:</b> StaticType.hpp:33</div></div>
|
|
<div class="ttc" id="classAutoRegexGroupStoreReset_html_a563f9601a876593d9af227cb235bb3f0"><div class="ttname"><a href="classAutoRegexGroupStoreReset.html#a563f9601a876593d9af227cb235bb3f0">AutoRegexGroupStoreReset::~AutoRegexGroupStoreReset</a></div><div class="ttdeci">~AutoRegexGroupStoreReset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:209</div></div>
|
|
<div class="ttc" id="classAutoVariableStoreReset_html_a642d39ed80be60f53f0d4b0489cd6c9d"><div class="ttname"><a href="classAutoVariableStoreReset.html#a642d39ed80be60f53f0d4b0489cd6c9d">AutoVariableStoreReset::context_</a></div><div class="ttdeci">DynamicContext * context_</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:194</div></div>
|
|
<div class="ttc" id="classAutoStackFrameReset_html_ad414b7de34197a4022164d9919e663ba"><div class="ttname"><a href="classAutoStackFrameReset.html#ad414b7de34197a4022164d9919e663ba">AutoStackFrameReset::~AutoStackFrameReset</a></div><div class="ttdeci">~AutoStackFrameReset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:258</div></div>
|
|
<div class="ttc" id="classAutoRegexGroupStoreReset_html_a0740d8bd6e4924f0a3457c0aabc3bc86"><div class="ttname"><a href="classAutoRegexGroupStoreReset.html#a0740d8bd6e4924f0a3457c0aabc3bc86">AutoRegexGroupStoreReset::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:214</div></div>
|
|
<div class="ttc" id="classDynamicContext_html_ad89e38d40c5b77d9c2228e299073e5a5"><div class="ttname"><a href="classDynamicContext.html#ad89e38d40c5b77d9c2228e299073e5a5">DynamicContext::getVariableStore</a></div><div class="ttdeci">virtual const VariableStore * getVariableStore() const =0</div><div class="ttdoc">get the variable store </div></div>
|
|
<div class="ttc" id="classAutoMessageListenerReset_html_ae1dbbfd1bfa441289646c91aa2c98135"><div class="ttname"><a href="classAutoMessageListenerReset.html#ae1dbbfd1bfa441289646c91aa2c98135">AutoMessageListenerReset::context_</a></div><div class="ttdeci">StaticContext * context_</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:244</div></div>
|
|
<div class="ttc" id="classAutoReset_html_aa21733b1d8624c87f0f9db378086c18f"><div class="ttname"><a href="classAutoReset.html#aa21733b1d8624c87f0f9db378086c18f">AutoReset::old_</a></div><div class="ttdeci">T old_</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:294</div></div>
|
|
<div class="ttc" id="classAutoContextItemTypeReset_html"><div class="ttname"><a href="classAutoContextItemTypeReset.html">AutoContextItemTypeReset</a></div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:50</div></div>
|
|
<div class="ttc" id="classAutoNsScopeReset_html_a45fc3c96ca3566119940aebb0228d56f"><div class="ttname"><a href="classAutoNsScopeReset.html#a45fc3c96ca3566119940aebb0228d56f">AutoNsScopeReset::_defaultElementAndTypeNS</a></div><div class="ttdeci">const XMLCh * _defaultElementAndTypeNS</div><div class="ttdef"><b>Definition:</b> ContextHelpers.hpp:106</div></div>
|
|
<div class="ttc" id="classStaticContext_html_a2d407f60a7c0390633e582601782bb55"><div class="ttname"><a href="classStaticContext.html#a2d407f60a7c0390633e582601782bb55">StaticContext::getNodeSetOrdering</a></div><div class="ttdeci">virtual NodeSetOrdering getNodeSetOrdering() const =0</div><div class="ttdoc">Return the ordering method for node sets. </div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.5
|
|
</small></address>
|
|
</body>
|
|
</html>
|