2020-02-17 21:05:20 +00: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: VariableStore 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 > VariableStore Class Reference< / h1 > <!-- doxytag: class="VariableStore" --> <!-- doxytag: inherits="xercesc::XMemory" --> This is the wrapper class for the variable store, which implements the lookup and scoping of simple variables.
< a href = "#_details" > More...< / a >
< p >
< code > #include < < a class = "el" href = "VariableStore_8hpp-source.html" > VariableStore.hpp< / a > > < / code >
< p >
Inheritance diagram for VariableStore:< p > < center > < img src = "classVariableStore__inherit__graph.png" border = "0" usemap = "#VariableStore__inherit__map" alt = "Inheritance graph" > < / center >
< map name = "VariableStore__inherit__map" >
< 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 = "classVariableStore-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 Types< / h2 > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef < a class = "el" href = "classScope.html" > Scope< / a > < < a class = "el" href = "classSequence.html" > Sequence< / a > > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#3323ca150bae6960a4af064053d5cef5" > MyScope< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef < a class = "el" href = "classVarHashEntry.html" > VarHashEntry< / a > < < a class = "el" href = "classSequence.html" > Sequence< / a > > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#8e67b1072238989007ee0b5c6feb60dd" > Entry< / a > < / 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 = "classVariableStore.html#84d97b5ae3810e114596f628efd75e95" > ~VariableStore< / a > ()< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > default destructor < a href = "#84d97b5ae3810e114596f628efd75e95" > < / 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 = "classVariableStore.html#00cdc7d5d34a65198702439aa10f98d1" > clear< / a > ()=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Clears all variable values and added scopes from the store. < a href = "#00cdc7d5d34a65198702439aa10f98d1" > < / 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 = "classVariableStore.html#0143ead32368552cfc14d9706c07a99e" > addLocalScope< / a > ()=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Adds a new local scope to the store. < a href = "#0143ead32368552cfc14d9706c07a99e" > < / 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 = "classVariableStore.html#d4fb167dd7042bad21924a0488ca167c" > addLogicalBlockScope< / a > ()=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Adds a new logical block scope to the store. < a href = "#d4fb167dd7042bad21924a0488ca167c" > < / 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 = "classVariableStore.html#064109f69e0852ab2c5d9ff14d8ef48a" > removeScope< / a > ()=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Removes the top level scope from the store. < a href = "#064109f69e0852ab2c5d9ff14d8ef48a" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classScope.html" > MyScope< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#4dde79bfc8a6d5ddb9161a0b755b22d8" > getScopeState< / a > ()=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Returns an encapsulation of the state of the variable store. < a href = "#4dde79bfc8a6d5ddb9161a0b755b22d8" > < / 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 = "classVariableStore.html#f4f5c7f39a56dd884723772b232abec6" > setScopeState< / a > (< a class = "el" href = "classScope.html" > MyScope< / a > *state)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Sets the variable store to a previous state. < a href = "#f4f5c7f39a56dd884723772b232abec6" > < / 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 = "classVariableStore.html#c61f5f16ea69825a6830aa3d808e470a" > setGlobalVar< / a > (const XMLCh *ident, const < a class = "el" href = "classSequence.html" > Sequence< / a > & value, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context, const LocationInfo *location)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Declares and/or sets a variable in the global scope. < a href = "#c61f5f16ea69825a6830aa3d808e470a" > < / 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 = "classVariableStore.html#61c09de44a220bb2386e237ab2adfaf7" > setGlobalVar< / a > (const XMLCh *namespaceURI, const XMLCh *name, const < a class = "el" href = "classSequence.html" > Sequence< / a > & value, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context)=0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#e4679d257fd470939d5f9d06cb65cf56" > setVar< / a > (const XMLCh *ident, const < a class = "el" href = "classSequence.html" > Sequence< / a > & value, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context, const LocationInfo *location)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Declares and/or sets a variable in the top level scope. < a href = "#e4679d257fd470939d5f9d06cb65cf56" > < / 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 = "classVariableStore.html#28416e191291927773e53f216557f29e" > setVar< / a > (const XMLCh *namespaceURI, const XMLCh *name, const < a class = "el" href = "classSequence.html" > Sequence< / a > & value, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context)=0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#d6c345b7e56ed937b4678ef6d480b225" > declareVar< / a > (const XMLCh *ident, const < a class = "el" href = "classSequence.html" > Sequence< / a > & value, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context, const LocationInfo *location)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Declare a var in the top level scope (A full set of these namespaceURI/name pair methods should be made). < a href = "#d6c345b7e56ed937b4678ef6d480b225" > < / 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 = "classVariableStore.html#1094f72141eaa7afba4301fda2a6afc3" > declareVar< / a > (const XMLCh *namespaceURI, const XMLCh *name, const < a class = "el" href = "classSequence.html" > Sequence< / a > & value, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context)=0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual const std::pair< bool,< br >
< a class = "el" href = "classSequence.html" > Sequence< / a > > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#ebd0fb13a647b8b7b640e4daef548268" > getVar< / a > (const XMLCh *ident, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context, const LocationInfo *location) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Looks up the value of a variable in the current scope, using ident as an qname. < a href = "#ebd0fb13a647b8b7b640e4daef548268" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual const std::pair< bool,< br >
< a class = "el" href = "classSequence.html" > Sequence< / a > > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#64166a9ba83ea18f660ca6d229e8ef50" > getVar< / a > (const XMLCh *namespaceURI, const XMLCh *name, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classVarHashEntry.html" > Entry< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#a391ae77de652ad2605dfea1366f1b19" > getReferenceVar< / a > (const XMLCh *ident, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context, const LocationInfo *location) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Looks up the value of a variable in the current scope, using ident as an qname. < a href = "#a391ae77de652ad2605dfea1366f1b19" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual < a class = "el" href = "classVarHashEntry.html" > Entry< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#27cfdb456badc8c459372c707e3b8ac3" > getReferenceVar< / a > (const XMLCh *namespaceURI, const XMLCh *name, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual const std::pair< bool,< br >
< a class = "el" href = "classSequence.html" > Sequence< / a > > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#a8503b98b356fdaf4e13e5bc3b3f04eb" > getGlobalVar< / a > (const XMLCh *ident, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context, const LocationInfo *location) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Gets a variable from the global scope. < a href = "#a8503b98b356fdaf4e13e5bc3b3f04eb" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual const std::pair< bool,< br >
< a class = "el" href = "classSequence.html" > Sequence< / a > > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#6f442743930dffe48dafea5d42c724ae" > getGlobalVar< / a > (const XMLCh *namespaceURI, const XMLCh *name, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context) const =0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#a25f5e9c480fb0bbe57ca1e96e7d20bd" > delVar< / a > (const XMLCh *ident, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context, const LocationInfo *location)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Deletes a variable from the current scope. < a href = "#a25f5e9c480fb0bbe57ca1e96e7d20bd" > < / 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 = "classVariableStore.html#71aaa804c93a419b9aeca71599713e9f" > delVar< / a > (const XMLCh *namespaceURI, const XMLCh *name, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context)=0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#440a2de87ef75edb14d17eed8d5d9830" > delGlobalVar< / a > (const XMLCh *ident, const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > *context, const LocationInfo *location)=0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Deletes a variable from the global scope. < a href = "#440a2de87ef75edb14d17eed8d5d9830" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual XMLCh * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#d28c77cc5e9049bd323ccb68ecdadb1b" > print< / a > (< a class = "el" href = "classxercesc_1_1MemoryManager.html" > xercesc::MemoryManager< / a > *memMgr) const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Gives human readable representation of the variable store. < a href = "#d28c77cc5e9049bd323ccb68ecdadb1b" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > virtual std::vector< std::pair< < br >
const XMLCh *, const XMLCh * > > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classVariableStore.html#b2bc05ed051afe1088a68aa77c42ac9c" > getVars< / a > () const =0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Returns a vector with the names of the variable currently in scope. < a href = "#b2bc05ed051afe1088a68aa77c42ac9c" > < / a > < br > < / td > < / tr >
< / table >
< hr > < a name = "_details" > < / a > < h2 > Detailed Description< / h2 >
This is the wrapper class for the variable store, which implements the lookup and scoping of simple variables.
< p >
< hr > < h2 > Member Typedef Documentation< / h2 >
< a class = "anchor" name = "8e67b1072238989007ee0b5c6feb60dd" > < / a > <!-- doxytag: member="VariableStore::Entry" ref="8e67b1072238989007ee0b5c6feb60dd" 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" > typedef < a class = "el" href = "classVarHashEntry.html" > VarHashEntry< / a > < < a class = "el" href = "classSequence.html" > Sequence< / a > > < a class = "el" href = "classVarHashEntry.html" > VariableStore::Entry< / a > < / 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 = "3323ca150bae6960a4af064053d5cef5" > < / a > <!-- doxytag: member="VariableStore::MyScope" ref="3323ca150bae6960a4af064053d5cef5" 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" > typedef < a class = "el" href = "classScope.html" > Scope< / a > < < a class = "el" href = "classSequence.html" > Sequence< / a > > < a class = "el" href = "classScope.html" > VariableStore::MyScope< / a > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
< / td >
< / tr >
< / table >
< hr > < h2 > Constructor & Destructor Documentation< / h2 >
< a class = "anchor" name = "84d97b5ae3810e114596f628efd75e95" > < / a > <!-- doxytag: member="VariableStore::~VariableStore" ref="84d97b5ae3810e114596f628efd75e95" 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 VariableStore::~VariableStore < / 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 >
default destructor
< p >
< / td >
< / tr >
< / table >
< hr > < h2 > Member Function Documentation< / h2 >
< a class = "anchor" name = "0143ead32368552cfc14d9706c07a99e" > < / a > <!-- doxytag: member="VariableStore::addLocalScope" ref="0143ead32368552cfc14d9706c07a99e" 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 VariableStore::addLocalScope < / 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 >
Adds a new local scope to the store.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "d4fb167dd7042bad21924a0488ca167c" > < / a > <!-- doxytag: member="VariableStore::addLogicalBlockScope" ref="d4fb167dd7042bad21924a0488ca167c" 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 VariableStore::addLogicalBlockScope < / 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 >
Adds a new logical block scope to the store.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "00cdc7d5d34a65198702439aa10f98d1" > < / a > <!-- doxytag: member="VariableStore::clear" ref="00cdc7d5d34a65198702439aa10f98d1" 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 VariableStore::clear < / 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 >
Clears all variable values and added scopes from the store.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "1094f72141eaa7afba4301fda2a6afc3" > < / a > <!-- doxytag: member="VariableStore::declareVar" ref="1094f72141eaa7afba4301fda2a6afc3" args="(const XMLCh *namespaceURI, const XMLCh *name, const Sequence &value, const StaticContext *context)=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 VariableStore::declareVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > namespaceURI< / 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 > name< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classSequence.html" > Sequence< / a > & < / td >
< td class = "mdname" nowrap > < em > value< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / 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 = "d6c345b7e56ed937b4678ef6d480b225" > < / a > <!-- doxytag: member="VariableStore::declareVar" ref="d6c345b7e56ed937b4678ef6d480b225" args="(const XMLCh *ident, const Sequence &value, const StaticContext *context, 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 void VariableStore::declareVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > ident< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classSequence.html" > Sequence< / a > & < / td >
< td class = "mdname" nowrap > < em > value< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / 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 >
Declare a var in the top level scope (A full set of these namespaceURI/name pair methods should be made).
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "440a2de87ef75edb14d17eed8d5d9830" > < / a > <!-- doxytag: member="VariableStore::delGlobalVar" ref="440a2de87ef75edb14d17eed8d5d9830" args="(const XMLCh *ident, const StaticContext *context, 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 void VariableStore::delGlobalVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > ident< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / 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 >
Deletes a variable from the global scope.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "71aaa804c93a419b9aeca71599713e9f" > < / a > <!-- doxytag: member="VariableStore::delVar" ref="71aaa804c93a419b9aeca71599713e9f" args="(const XMLCh *namespaceURI, const XMLCh *name, const StaticContext *context)=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 VariableStore::delVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > namespaceURI< / 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 > name< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / 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 = "a25f5e9c480fb0bbe57ca1e96e7d20bd" > < / a > <!-- doxytag: member="VariableStore::delVar" ref="a25f5e9c480fb0bbe57ca1e96e7d20bd" args="(const XMLCh *ident, const StaticContext *context, 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 void VariableStore::delVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > ident< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / 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 >
Deletes a variable from the current scope.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "6f442743930dffe48dafea5d42c724ae" > < / a > <!-- doxytag: member="VariableStore::getGlobalVar" ref="6f442743930dffe48dafea5d42c724ae" args="(const XMLCh *namespaceURI, const XMLCh *name, const StaticContext *context) 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 const std::pair< bool, < a class = "el" href = "classSequence.html" > Sequence< / a > > VariableStore::getGlobalVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > namespaceURI< / 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 > name< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< 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 = "a8503b98b356fdaf4e13e5bc3b3f04eb" > < / a > <!-- doxytag: member="VariableStore::getGlobalVar" ref="a8503b98b356fdaf4e13e5bc3b3f04eb" args="(const XMLCh *ident, const StaticContext *context, const LocationInfo *location) 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 const std::pair< bool, < a class = "el" href = "classSequence.html" > Sequence< / a > > VariableStore::getGlobalVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > ident< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / 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" > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Gets a variable from the global scope.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "27cfdb456badc8c459372c707e3b8ac3" > < / a > <!-- doxytag: member="VariableStore::getReferenceVar" ref="27cfdb456badc8c459372c707e3b8ac3" args="(const XMLCh *namespaceURI, const XMLCh *name, const StaticContext *context) 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 = "classVarHashEntry.html" > Entry< / a > * VariableStore::getReferenceVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > namespaceURI< / 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 > name< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< 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 = "a391ae77de652ad2605dfea1366f1b19" > < / a > <!-- doxytag: member="VariableStore::getReferenceVar" ref="a391ae77de652ad2605dfea1366f1b19" args="(const XMLCh *ident, const StaticContext *context, const LocationInfo *location) 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 = "classVarHashEntry.html" > Entry< / a > * VariableStore::getReferenceVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > ident< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / 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" > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Looks up the value of a variable in the current scope, using ident as an qname.
< p >
Returns the < a class = "el" href = "classVariableStore.html#8e67b1072238989007ee0b5c6feb60dd" > VariableStore::Entry< / a > for the variable, or null if it doesn't exist < / td >
< / tr >
< / table >
< a class = "anchor" name = "4dde79bfc8a6d5ddb9161a0b755b22d8" > < / a > <!-- doxytag: member="VariableStore::getScopeState" ref="4dde79bfc8a6d5ddb9161a0b755b22d8" 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 = "classScope.html" > MyScope< / a > * VariableStore::getScopeState < / 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 >
Returns an encapsulation of the state of the variable store.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "64166a9ba83ea18f660ca6d229e8ef50" > < / a > <!-- doxytag: member="VariableStore::getVar" ref="64166a9ba83ea18f660ca6d229e8ef50" args="(const XMLCh *namespaceURI, const XMLCh *name, const StaticContext *context) 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 const std::pair< bool, < a class = "el" href = "classSequence.html" > Sequence< / a > > VariableStore::getVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > namespaceURI< / 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 > name< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / em > < / td >
< / tr >
< tr >
< td class = "md" > < / td >
< td class = "md" > ) < / td >
< td class = "md" colspan = "2" > const< 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 = "ebd0fb13a647b8b7b640e4daef548268" > < / a > <!-- doxytag: member="VariableStore::getVar" ref="ebd0fb13a647b8b7b640e4daef548268" args="(const XMLCh *ident, const StaticContext *context, const LocationInfo *location) 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 const std::pair< bool, < a class = "el" href = "classSequence.html" > Sequence< / a > > VariableStore::getVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > ident< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / 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" > const< code > [pure virtual]< / code > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table cellspacing = "5" cellpadding = "0" border = "0" >
< tr >
< td >
< / td >
< td >
< p >
Looks up the value of a variable in the current scope, using ident as an qname.
< p >
Returns a boolean (true if successful), and the < a class = "el" href = "classSequence.html" > Sequence< / a > value of the variable < / td >
< / tr >
< / table >
< a class = "anchor" name = "b2bc05ed051afe1088a68aa77c42ac9c" > < / a > <!-- doxytag: member="VariableStore::getVars" ref="b2bc05ed051afe1088a68aa77c42ac9c" 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 std::vector< std::pair< const XMLCh*, const XMLCh*> > VariableStore::getVars < / 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 >
Returns a vector with the names of the variable currently in scope.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "d28c77cc5e9049bd323ccb68ecdadb1b" > < / a > <!-- doxytag: member="VariableStore::print" ref="d28c77cc5e9049bd323ccb68ecdadb1b" args="(xercesc::MemoryManager *memMgr) 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 XMLCh* VariableStore::print < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > < a class = "el" href = "classxercesc_1_1MemoryManager.html" > xercesc::MemoryManager< / a > * < / td >
< td class = "mdname1" valign = "top" nowrap > < em > memMgr< / 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 >
Gives human readable representation of the variable store.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "064109f69e0852ab2c5d9ff14d8ef48a" > < / a > <!-- doxytag: member="VariableStore::removeScope" ref="064109f69e0852ab2c5d9ff14d8ef48a" 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 VariableStore::removeScope < / 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 >
Removes the top level scope from the store.
< p >
To be called at the end of methods to implement scoping. < / td >
< / tr >
< / table >
< a class = "anchor" name = "61c09de44a220bb2386e237ab2adfaf7" > < / a > <!-- doxytag: member="VariableStore::setGlobalVar" ref="61c09de44a220bb2386e237ab2adfaf7" args="(const XMLCh *namespaceURI, const XMLCh *name, const Sequence &value, const StaticContext *context)=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 VariableStore::setGlobalVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > namespaceURI< / 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 > name< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classSequence.html" > Sequence< / a > & < / td >
< td class = "mdname" nowrap > < em > value< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / 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 = "c61f5f16ea69825a6830aa3d808e470a" > < / a > <!-- doxytag: member="VariableStore::setGlobalVar" ref="c61f5f16ea69825a6830aa3d808e470a" args="(const XMLCh *ident, const Sequence &value, const StaticContext *context, 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 void VariableStore::setGlobalVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > ident< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classSequence.html" > Sequence< / a > & < / td >
< td class = "mdname" nowrap > < em > value< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / 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 >
Declares and/or sets a variable in the global scope.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "f4f5c7f39a56dd884723772b232abec6" > < / a > <!-- doxytag: member="VariableStore::setScopeState" ref="f4f5c7f39a56dd884723772b232abec6" args="(MyScope *state)=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 VariableStore::setScopeState < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > < a class = "el" href = "classScope.html" > MyScope< / a > * < / td >
< td class = "mdname1" valign = "top" nowrap > < em > state< / 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 variable store to a previous state.
< p >
< / td >
< / tr >
< / table >
< a class = "anchor" name = "28416e191291927773e53f216557f29e" > < / a > <!-- doxytag: member="VariableStore::setVar" ref="28416e191291927773e53f216557f29e" args="(const XMLCh *namespaceURI, const XMLCh *name, const Sequence &value, const StaticContext *context)=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 VariableStore::setVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > namespaceURI< / 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 > name< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classSequence.html" > Sequence< / a > & < / td >
< td class = "mdname" nowrap > < em > value< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / 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 = "e4679d257fd470939d5f9d06cb65cf56" > < / a > <!-- doxytag: member="VariableStore::setVar" ref="e4679d257fd470939d5f9d06cb65cf56" args="(const XMLCh *ident, const Sequence &value, const StaticContext *context, 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 void VariableStore::setVar < / td >
< td class = "md" valign = "top" > ( < / td >
< td class = "md" nowrap valign = "top" > const XMLCh * < / td >
< td class = "mdname" nowrap > < em > ident< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classSequence.html" > Sequence< / a > & < / td >
< td class = "mdname" nowrap > < em > value< / em > , < / td >
< / tr >
< tr >
< td class = "md" nowrap align = "right" > < / td >
< td class = "md" > < / td >
< td class = "md" nowrap > const < a class = "el" href = "classStaticContext.html" > StaticContext< / a > * < / td >
< td class = "mdname" nowrap > < em > context< / 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 >
Declares and/or sets a variable in the top level scope.
< p >
< / td >
< / tr >
< / table >
< hr > The documentation for this class was generated from the following file:< ul >
< li > < a class = "el" href = "VariableStore_8hpp-source.html" > VariableStore.hpp< / a > < / ul >
2020-02-17 21:08:05 +00: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 21:05:20 +00: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 >