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" >
< title > XQilla Simple API: DynamicContext Class Reference< / title >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" >
< / head > < body >
<!-- Generated by Doxygen 1.4.6 -->
< div class = "tabs" >
< ul >
< li > < a href = "index.html" > < span > Main Page< / span > < / a > < / li >
< li > < a href = "namespaces.html" > < span > Namespaces< / span > < / a > < / li >
< li id = "current" > < a href = "classes.html" > < span > Classes< / span > < / a > < / li >
< li > < a href = "files.html" > < span > Files< / span > < / a > < / li >
< / ul > < / div >
< div class = "tabs" >
< ul >
< li > < a href = "classes.html" > < span > Alphabetical List< / span > < / a > < / li >
< li > < a href = "annotated.html" > < span > Class List< / span > < / a > < / li >
< li > < a href = "hierarchy.html" > < span > Class Hierarchy< / span > < / a > < / li >
< li > < a href = "functions.html" > < span > Class Members< / span > < / a > < / li >
< / ul > < / div >
< 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 < < a class = "el" href = "DynamicContext_8hpp-source.html" > DynamicContext.hpp< / a > > < / code >
< p >
Inheritance diagram for DynamicContext:< p > < center > < img src = "classDynamicContext__inherit__graph.png" border = "0" usemap = "#DynamicContext__inherit__map" alt = "Inheritance graph" > < / center >
< map name = "DynamicContext__inherit__map" >
< area href = "classStaticContext.html" shape = "rect" coords = "23,84,125,108" alt = "" >
< area href = "classxercesc_1_1XMemory.html" shape = "rect" coords = "7,9,141,33" alt = "" >
< / map >
< center > < font size = "2" > [< a href = "graph_legend.html" > legend< / a > ]< / font > < / center > < a href = "classDynamicContext-members.html" > List of all members.< / a > < table border = "0" cellpadding = "0" cellspacing = "0" >
< 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 < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#28e3084b59b68a270961e36dd25e6199" > ~DynamicContext< / a > ()< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#e5a1e25f86107f236bd9e614cf4de940" > incrementDocumentRefCount< / a > (const < a class = "el" href = "classxercesc_1_1DOMDocument.html" > xercesc::DOMDocument< / a > *document) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Register a new reference to the document. < a href = "#e5a1e25f86107f236bd9e614cf4de940" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#e1c5d2e2347287203f19f11480f73ebc" > decrementDocumentRefCount< / a > (const < a class = "el" href = "classxercesc_1_1DOMDocument.html" > xercesc::DOMDocument< / a > *document) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Register a closed reference to the document. < a href = "#e1c5d2e2347287203f19f11480f73ebc" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#f27044edcd57ce4c53fd5562a98646a1" > clearDynamicContext< / a > ()=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Resets the dynamic context, as if it had never been used. < a href = "#f27044edcd57ce4c53fd5562a98646a1" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Item::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#d36c4903a44d5ab2a38d8a3227111f7d" > getContextItem< / a > () const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get the context < a class = "el" href = "classItem.html" > Item< / a > . < a href = "#d36c4903a44d5ab2a38d8a3227111f7d" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / 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 > & item)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set the context item to item. < a href = "#93e2663a4a7a7a643a130c92173928a4" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#62c595a5c48b7d5b7a73e270800cd607" > setExternalContextNode< / a > (const < a class = "el" href = "classxercesc_1_1DOMNode.html" > xercesc::DOMNode< / a > *node)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Sets the context item to an external document. < a href = "#62c595a5c48b7d5b7a73e270800cd607" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual unsigned int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#7571472558b9f2f2bfeaae9a67e95522" > getContextPosition< / a > () const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get the context position. < a href = "#7571472558b9f2f2bfeaae9a67e95522" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#5dd1a82a7b6314ec0f5b6af88b979d68" > setContextPosition< / a > (unsigned int pos)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set the context position. < a href = "#5dd1a82a7b6314ec0f5b6af88b979d68" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual unsigned int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#a35a9545b0de9f14fb3bee3529505f3d" > getContextSize< / a > () const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get the context size. < a href = "#a35a9545b0de9f14fb3bee3529505f3d" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#0c38dac74b4c76be1d87670d79f0d917" > setContextSize< / a > (unsigned int size)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set the context size. < a href = "#0c38dac74b4c76be1d87670d79f0d917" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classVariableStore.html" > VariableStore< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#f9293b02c96e292f1a74d0bd46fa2094" > getVariableStore< / a > ()=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > get the variable store < a href = "#f9293b02c96e292f1a74d0bd46fa2094" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual time_t < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#ae6a5c8e66c6e5721661c35ffbae3c71" > getCurrentTime< / a > () const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Return the current time. < a href = "#ae6a5c8e66c6e5721661c35ffbae3c71" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / 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" > < / td > < td class = "mdescRight" > Set the current time. < a href = "#867bdae486cd14a551ada4b2c3e73c40" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > ATDurationOrDerived::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#284d8a2e92336415834fa1a2c50ae5cf" > getImplicitTimezone< / a > () const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Return the implicit timezone for this system. < a href = "#284d8a2e92336415834fa1a2c50ae5cf" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / 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 > & timezoneAsDuration)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set the implicit timezone. < a href = "#e13e8203c08fbd4fb239b2bba0d15ffa" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#edcb254196a5c6ebf95329651f9e466e" > registerURIResolver< / a > (< a class = "el" href = "classURIResolver.html" > URIResolver< / a > *resolver)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Register a callback object for resolving URIs. < a href = "#edcb254196a5c6ebf95329651f9e466e" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classSequence.html" > Sequence< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#408f4cd1fbb66f74b26bf7b8dfefab5f" > resolveDocument< / a > (const XMLCh *uri, const LocationInfo *location)=0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classSequence.html" > Sequence< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#abd6a7aba1099800c1aacf80dc473ba8" > resolveCollection< / a > (const XMLCh *uri, const LocationInfo *location)=0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classSequence.html" > Sequence< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#7cf69b3a273e1ffc3909f0670b2889ba" > resolveDefaultCollection< / a > ()=0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Node::Ptr< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#a6c546903bb798c8b2344cb5f9dbbe6a" > validate< / a > (const < a class = "el" href = "classRefCountPointer.html" > Node::Ptr< / a > & node, DocumentCache::ValidationMode valMode)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > returns the validated node < a href = "#a6c546903bb798c8b2344cb5f9dbbe6a" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#b5fcf036dd27b012e16aeb5fa7f4aab0" > trace< / a > (const XMLCh *message1, const XMLCh *message2)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > send a pair of strings to the "trace" data set < a href = "#b5fcf036dd27b012e16aeb5fa7f4aab0" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#5f9ff2ae5f458fc34e02b2c91692402f" > setDebugCallback< / a > (< a class = "el" href = "classXQDebugCallback.html" > XQDebugCallback< / a > *callback)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set the object to be used for debugging callbacks. < a href = "#5f9ff2ae5f458fc34e02b2c91692402f" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classXQDebugCallback.html" > XQDebugCallback< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#6b3deb4d6b229804619921554e2e46b5" > getDebugCallback< / a > () const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get the object to be used for debugging callbacks. < a href = "#6b3deb4d6b229804619921554e2e46b5" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classDynamicContext.html#7739fca4e6529c633291a4de1a5326bc" > testInterrupt< / a > () const < / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Test if the query should be interrupted, and throw if so. < a href = "#7739fca4e6529c633291a4de1a5326bc" > < / a > < br > < / td > < / tr >
< / table >
< hr > < a name = "_details" > < / a > < h2 > Detailed Description< / h2 >
The execution time dynamic context interface.
< p >
< hr > < h2 > Constructor & Destructor Documentation< / h2 >
< a class = "anchor" name = "28e3084b59b68a270961e36dd25e6199" > < / a > <!-- doxytag: member="DynamicContext::~DynamicContext" ref="28e3084b59b68a270961e36dd25e6199" args="()" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual DynamicContext::~DynamicContext < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > < code > [inline, virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< hr > < h2 > Member Function Documentation< / h2 >
< a class = "anchor" name = "f27044edcd57ce4c53fd5562a98646a1" > < / a > <!-- doxytag: member="DynamicContext::clearDynamicContext" ref="f27044edcd57ce4c53fd5562a98646a1" args="()=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual void DynamicContext::clearDynamicContext < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Resets the dynamic context, as if it had never been used.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "e1c5d2e2347287203f19f11480f73ebc" > < / a > <!-- doxytag: member="DynamicContext::decrementDocumentRefCount" ref="e1c5d2e2347287203f19f11480f73ebc" args="(const xercesc::DOMDocument *document) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual void DynamicContext::decrementDocumentRefCount < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classxercesc_1_1DOMDocument.html" > xercesc::DOMDocument< / a > * < / td >
< td class = "mdname1" valign = "top" nowrap > < em > document< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Register a closed reference to the document.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "d36c4903a44d5ab2a38d8a3227111f7d" > < / a > <!-- doxytag: member="DynamicContext::getContextItem" ref="d36c4903a44d5ab2a38d8a3227111f7d" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Item::Ptr< / a > DynamicContext::getContextItem < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Get the context < a class = "el" href = "classItem.html" > Item< / a > .
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "7571472558b9f2f2bfeaae9a67e95522" > < / a > <!-- doxytag: member="DynamicContext::getContextPosition" ref="7571472558b9f2f2bfeaae9a67e95522" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual unsigned int DynamicContext::getContextPosition < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Get the context position.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "a35a9545b0de9f14fb3bee3529505f3d" > < / a > <!-- doxytag: member="DynamicContext::getContextSize" ref="a35a9545b0de9f14fb3bee3529505f3d" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual unsigned int DynamicContext::getContextSize < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Get the context size.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "ae6a5c8e66c6e5721661c35ffbae3c71" > < / a > <!-- doxytag: member="DynamicContext::getCurrentTime" ref="ae6a5c8e66c6e5721661c35ffbae3c71" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual time_t DynamicContext::getCurrentTime < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Return the current time.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "6b3deb4d6b229804619921554e2e46b5" > < / a > <!-- doxytag: member="DynamicContext::getDebugCallback" ref="6b3deb4d6b229804619921554e2e46b5" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classXQDebugCallback.html" > XQDebugCallback< / a > * DynamicContext::getDebugCallback < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Get the object to be used for debugging callbacks.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "284d8a2e92336415834fa1a2c50ae5cf" > < / a > <!-- doxytag: member="DynamicContext::getImplicitTimezone" ref="284d8a2e92336415834fa1a2c50ae5cf" args="() const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > ATDurationOrDerived::Ptr< / a > DynamicContext::getImplicitTimezone < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Return the implicit timezone for this system.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "f9293b02c96e292f1a74d0bd46fa2094" > < / a > <!-- doxytag: member="DynamicContext::getVariableStore" ref="f9293b02c96e292f1a74d0bd46fa2094" args="()=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classVariableStore.html" > VariableStore< / a > * DynamicContext::getVariableStore < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
get the variable store
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "e5a1e25f86107f236bd9e614cf4de940" > < / a > <!-- doxytag: member="DynamicContext::incrementDocumentRefCount" ref="e5a1e25f86107f236bd9e614cf4de940" args="(const xercesc::DOMDocument *document) const =0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual void DynamicContext::incrementDocumentRefCount < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classxercesc_1_1DOMDocument.html" > xercesc::DOMDocument< / a > * < / td >
< td class = "mdname1" valign = "top" nowrap > < em > document< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Register a new reference to the document.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "edcb254196a5c6ebf95329651f9e466e" > < / a > <!-- doxytag: member="DynamicContext::registerURIResolver" ref="edcb254196a5c6ebf95329651f9e466e" args="(URIResolver *resolver)=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual void DynamicContext::registerURIResolver < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > < a class = "el" href = "classURIResolver.html" > URIResolver< / a > * < / td >
< td class = "mdname1" valign = "top" nowrap > < em > resolver< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Register a callback object for resolving URIs.
< p >
Multiple < a class = "el" href = "classURIResolver.html" > URIResolver< / a > objects can be registered with the < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > at the same time. The most recently added < a class = "el" href = "classURIResolver.html" > URIResolver< / a > will be called first, and if it returns NULL, subsequent ones will be called - ending in a call to the fallback routines.< p >
The < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > will not adopt this object, making the user responsible for making sure that the < a class = "el" href = "classURIResolver.html" > URIResolver< / a > object's lifespan matches or exceeds the life of the < a class = "el" href = "classDynamicContext.html" > DynamicContext< / a > . < / td >
< / tr >
< / table >
< a class = "anchor" name = "abd6a7aba1099800c1aacf80dc473ba8" > < / a > <!-- doxytag: member="DynamicContext::resolveCollection" ref="abd6a7aba1099800c1aacf80dc473ba8" args="(const XMLCh *uri, const LocationInfo *location)=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classSequence.html" > Sequence< / a > DynamicContext::resolveCollection < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > uri< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const LocationInfo * < / td >
< td class = "mdname" nowrap > < em > location< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "7cf69b3a273e1ffc3909f0670b2889ba" > < / a > <!-- doxytag: member="DynamicContext::resolveDefaultCollection" ref="7cf69b3a273e1ffc3909f0670b2889ba" args="()=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classSequence.html" > Sequence< / a > DynamicContext::resolveDefaultCollection < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "408f4cd1fbb66f74b26bf7b8dfefab5f" > < / a > <!-- doxytag: member="DynamicContext::resolveDocument" ref="408f4cd1fbb66f74b26bf7b8dfefab5f" args="(const XMLCh *uri, const LocationInfo *location)=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classSequence.html" > Sequence< / a > DynamicContext::resolveDocument < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > uri< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const LocationInfo * < / td >
< td class = "mdname" nowrap > < em > location< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "93e2663a4a7a7a643a130c92173928a4" > < / a > <!-- doxytag: member="DynamicContext::setContextItem" ref="93e2663a4a7a7a643a130c92173928a4" args="(const Item::Ptr &item)=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual void DynamicContext::setContextItem < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classRefCountPointer.html" > Item::Ptr< / a > & < / td >
< td class = "mdname1" valign = "top" nowrap > < em > item< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Set the context item to item.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "5dd1a82a7b6314ec0f5b6af88b979d68" > < / a > <!-- doxytag: member="DynamicContext::setContextPosition" ref="5dd1a82a7b6314ec0f5b6af88b979d68" args="(unsigned int pos)=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual void DynamicContext::setContextPosition < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > unsigned int < / td >
< td class = "mdname1" valign = "top" nowrap > < em > pos< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Set the context position.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "0c38dac74b4c76be1d87670d79f0d917" > < / a > <!-- doxytag: member="DynamicContext::setContextSize" ref="0c38dac74b4c76be1d87670d79f0d917" args="(unsigned int size)=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual void DynamicContext::setContextSize < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > unsigned int < / td >
< td class = "mdname1" valign = "top" nowrap > < em > size< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Set the context size.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "867bdae486cd14a551ada4b2c3e73c40" > < / a > <!-- doxytag: member="DynamicContext::setCurrentTime" ref="867bdae486cd14a551ada4b2c3e73c40" args="(time_t newTime)=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual void DynamicContext::setCurrentTime < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > time_t < / td >
< td class = "mdname1" valign = "top" nowrap > < em > newTime< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Set the current time.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "5f9ff2ae5f458fc34e02b2c91692402f" > < / a > <!-- doxytag: member="DynamicContext::setDebugCallback" ref="5f9ff2ae5f458fc34e02b2c91692402f" args="(XQDebugCallback *callback)=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual void DynamicContext::setDebugCallback < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > < a class = "el" href = "classXQDebugCallback.html" > XQDebugCallback< / a > * < / td >
< td class = "mdname1" valign = "top" nowrap > < em > callback< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Set the object to be used for debugging callbacks.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "62c595a5c48b7d5b7a73e270800cd607" > < / a > <!-- doxytag: member="DynamicContext::setExternalContextNode" ref="62c595a5c48b7d5b7a73e270800cd607" args="(const xercesc::DOMNode *node)=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual void DynamicContext::setExternalContextNode < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classxercesc_1_1DOMNode.html" > xercesc::DOMNode< / a > * < / td >
< td class = "mdname1" valign = "top" nowrap > < em > node< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Sets the context item to an external document.
< p >
This is needed so that the DOMDocument reference counting does not release the document that the node comes from. < / td >
< / tr >
< / table >
< a class = "anchor" name = "e13e8203c08fbd4fb239b2bba0d15ffa" > < / a > <!-- doxytag: member="DynamicContext::setImplicitTimezone" ref="e13e8203c08fbd4fb239b2bba0d15ffa" args="(const ATDurationOrDerived::Ptr &timezoneAsDuration)=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual void DynamicContext::setImplicitTimezone < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classRefCountPointer.html" > ATDurationOrDerived::Ptr< / a > & < / td >
< td class = "mdname1" valign = "top" nowrap > < em > timezoneAsDuration< / em > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Set the implicit timezone.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "7739fca4e6529c633291a4de1a5326bc" > < / a > <!-- doxytag: member="DynamicContext::testInterrupt" ref="7739fca4e6529c633291a4de1a5326bc" args="() const " --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual void DynamicContext::testInterrupt < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "mdname1" valign = "top" nowrap > < / td >
< td class = "md" valign = "top" > ) < / td >
< td class = "md" nowrap > const< code > [inline, virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Test if the query should be interrupted, and throw if so.
< p >
This method has a default implementation of no-op. < / td >
< / tr >
< / table >
< a class = "anchor" name = "b5fcf036dd27b012e16aeb5fa7f4aab0" > < / a > <!-- doxytag: member="DynamicContext::trace" ref="b5fcf036dd27b012e16aeb5fa7f4aab0" args="(const XMLCh *message1, const XMLCh *message2)=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual void DynamicContext::trace < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > message1< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > message2< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
send a pair of strings to the "trace" data set
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "a6c546903bb798c8b2344cb5f9dbbe6a" > < / a > <!-- doxytag: member="DynamicContext::validate" ref="a6c546903bb798c8b2344cb5f9dbbe6a" args="(const Node::Ptr &node, DocumentCache::ValidationMode valMode)=0" --> < p >
< table class = "mdTable" cellpadding = "2" cellspacing = "0" >
< tr >
< td class = "mdRow" >
< table cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td class = "md" nowrap valign = "top" > virtual < a class = "el" href = "classRefCountPointer.html" > Node::Ptr< / a > DynamicContext::validate < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const < a class = "el" href = "classRefCountPointer.html" > Node::Ptr< / a > & < / td >
< td class = "mdname" nowrap > < em > node< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > DocumentCache::ValidationMode < / td >
< td class = "mdname" nowrap > < em > valMode< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > < code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
returns the validated node
< p >
< / td >
< / tr >
< / table >
< 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:08:05 +01:00
< hr size = "1" > < address style = "align: right;" > < small > Generated on Mon Feb 12 16:52:07 2007 for XQilla Simple API by
2020-02-17 22:05:20 +01:00
< a href = "http://www.doxygen.org/index.html" >
< img src = "doxygen.png" alt = "doxygen" align = "middle" border = "0" > < / a > 1.4.6 < / small > < / address >
< / body >
< / html >