52 #ifndef Patternist_DelegatingDynamicContext_H 53 #define Patternist_DelegatingDynamicContext_H 86 const Item &newValue);
virtual QExplicitlySharedDataPointer< DayTimeDuration > implicitTimezone() const
DelegatingDynamicContext(const DynamicContext::Ptr &prevContext)
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 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.
The QUrl class provides a convenient interface for working with URLs.
virtual NamePool::Ptr namePool() const
virtual ItemSequenceCacheCell::Vector & itemSequenceCacheCells(const VariableSlotID slot)
virtual xsInteger contextSize()
virtual const QAbstractUriResolver * uriResolver() const
The URI resolver in use.
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
Base class for dynamic contexts that are created from an existing one.
The namespace for the internal API of QtXmlPatterns.
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 addNodeModel(const QAbstractXmlNodeModel::Ptr &nm)
virtual QDateTime currentDateTime() const
virtual ExternalVariableLoader::Ptr externalVariableLoader() const
virtual Item rangeVariable(const VariableSlotID slotNumber) const
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 ItemCacheCell & itemCacheCell(const VariableSlotID slot)
virtual Expression::Ptr expressionVariable(const VariableSlotID slotNumber) const
virtual QAbstractMessageHandler * messageHandler() const
virtual void setExpressionVariable(const VariableSlotID slotNumber, const Expression::Ptr &newValue)
virtual Item::Iterator::Ptr focusIterator() const
const DynamicContext::Ptr m_prevContext
Carries information and facilities used at runtime, and hence provides a state for that stage in a th...
virtual xsInteger contextPosition() const
Base class for all instances that represents something at a certain location.
virtual QAbstractXmlReceiver * outputReceiver() const
virtual void setPositionIterator(const VariableSlotID slot, const Item::Iterator::Ptr &newValue)