54 : m_prevContext(prevContext)
101 const Item &newValue)
virtual QExplicitlySharedDataPointer< DayTimeDuration > implicitTimezone() const
virtual NamePool::Ptr namePool() const =0
DelegatingDynamicContext(const DynamicContext::Ptr &prevContext)
virtual void addNodeModel(const QAbstractXmlNodeModel::Ptr &nm)=0
virtual Item currentItem() const
Returns the item that fn:current() returns.
A push interface for the XPath Data Model. Similar to SAX's ContentHandler.
#define QT_END_NAMESPACE
This macro expands to.
virtual ItemSequenceCacheCell::Vector & globalItemSequenceCacheCells(const VariableSlotID slot)
#define it(className, varName)
virtual QExplicitlySharedDataPointer< DayTimeDuration > implicitTimezone() const =0
virtual ItemSequenceCacheCell::Vector & globalItemSequenceCacheCells(const VariableSlotID slot)=0
virtual Item rangeVariable(const VariableSlotID slot) const =0
virtual TemplateParameterHash & templateParameterStore()
When a template is called, this member carries the template parameters.
virtual Item::Iterator::Ptr positionIterator(const VariableSlotID slot) const
virtual DynamicContext::Ptr previousContext() const
Returns the previous DynamicContext. If this context is the top-level one, null is returned...
virtual QExplicitlySharedDataPointer< TemplateMode > currentTemplateMode() const
Returns the current template mode that is in effect.
virtual Item::Iterator::Ptr positionIterator(const VariableSlotID slot) const =0
virtual void setExpressionVariable(const VariableSlotID slot, const QExplicitlySharedDataPointer< Expression > &newValue)=0
The QUrl class provides a convenient interface for working with URLs.
virtual xsInteger contextPosition() const =0
virtual NamePool::Ptr namePool() const
virtual void setPositionIterator(const VariableSlotID slot, const Item::Iterator::Ptr &newValue)=0
virtual ItemSequenceCacheCell::Vector & itemSequenceCacheCells(const VariableSlotID slot)
virtual xsInteger contextSize()
virtual const QAbstractUriResolver * uriResolver() const
The URI resolver in use.
virtual Item contextItem() const =0
The QAbstractUriResolver class is a callback interface for resolving Uniform Resource Identifiers...
#define QT_BEGIN_NAMESPACE
This macro expands to.
virtual ItemCacheCell & globalItemCacheCell(const VariableSlotID slot)
virtual Item contextItem() const
virtual void setFocusIterator(const Item::Iterator::Ptr &it)
virtual void setRangeVariable(const VariableSlotID slotNumber, const Item &newValue)
virtual ResourceLoader::Ptr resourceLoader() const
virtual ItemSequenceCacheCell::Vector & itemSequenceCacheCells(const VariableSlotID slot)=0
The namespace for the internal API of QtXmlPatterns.
virtual void setFocusIterator(const Item::Iterator::Ptr &it)=0
Represents a cache entry for a single Item, as opposed to for a sequence of items.
The QSourceLocation class identifies a location in a resource by URI, line, and column.
virtual void setRangeVariable(const VariableSlotID slot, const Item &newValue)=0
virtual void addNodeModel(const QAbstractXmlNodeModel::Ptr &nm)
virtual QDateTime currentDateTime() const
virtual QSourceLocation locationFor(const SourceLocationReflection *const reflection) const =0
Returns the source location applying for reflection.
virtual ExternalVariableLoader::Ptr externalVariableLoader() const
virtual ItemCacheCell & globalItemCacheCell(const VariableSlotID slot)=0
virtual QAbstractMessageHandler * messageHandler() const =0
virtual Item rangeVariable(const VariableSlotID slotNumber) const
virtual QExplicitlySharedDataPointer< Expression > expressionVariable(const VariableSlotID slot) const =0
virtual NodeBuilder::Ptr nodeBuilder(const QUrl &baseURI) const
The QDateTime class provides date and time functions.
Represents an item in the XPath 2.0 Data Model.
virtual QSourceLocation locationFor(const SourceLocationReflection *const reflection) const
Returns the source location applying for reflection.
The QAbstractMessageHandler class provides a callback interface for handling messages.
virtual ExternalVariableLoader::Ptr externalVariableLoader() const =0
virtual Item::Iterator::Ptr focusIterator() const =0
virtual ItemCacheCell & itemCacheCell(const VariableSlotID slot)
virtual NodeBuilder::Ptr nodeBuilder(const QUrl &baseURI) const =0
virtual Expression::Ptr expressionVariable(const VariableSlotID slotNumber) const
virtual const QAbstractUriResolver * uriResolver() const =0
The URI resolver in use.
virtual QAbstractXmlReceiver * outputReceiver() const =0
virtual QExplicitlySharedDataPointer< TemplateMode > currentTemplateMode() const =0
Returns the current template mode that is in effect.
virtual Item currentItem() const =0
Returns the item that fn:current() returns.
virtual QAbstractMessageHandler * messageHandler() const
virtual ItemCacheCell & itemCacheCell(const VariableSlotID slot)=0
virtual void setExpressionVariable(const VariableSlotID slotNumber, const Expression::Ptr &newValue)
virtual Item::Iterator::Ptr focusIterator() const
virtual ResourceLoader::Ptr resourceLoader() const =0
const DynamicContext::Ptr m_prevContext
virtual xsInteger contextPosition() const
Base class for all instances that represents something at a certain location.
virtual xsInteger contextSize()=0
virtual TemplateParameterHash & templateParameterStore()=0
When a template is called, this member carries the template parameters.
virtual QAbstractXmlReceiver * outputReceiver() const
virtual QDateTime currentDateTime() const =0
virtual void setPositionIterator(const VariableSlotID slot, const Item::Iterator::Ptr &newValue)