Qt 4.8
Public Types | Public Functions | Properties | List of all members
QPatternist::GenericDynamicContext Class Reference

A DynamicContext supplying basic information that always is used. More...

#include <qgenericdynamiccontext_p.h>

Inheritance diagram for QPatternist::GenericDynamicContext:
QPatternist::StackContextBase< DynamicContext > QPatternist::DynamicContext QPatternist::ReportContext QSharedData

Public Types

typedef QExplicitlySharedDataPointer< GenericDynamicContextPtr
 
- Public Types inherited from QPatternist::DynamicContext
typedef QExplicitlySharedDataPointer< DynamicContextPtr
 
typedef QHash< QXmlName, QExplicitlySharedDataPointer< Expression > > TemplateParameterHash
 Carries template parameters at runtime. More...
 
- Public Types inherited from QPatternist::ReportContext
enum  ErrorCode {
  XSDError, XPST0001, XPDY0002, XPST0003,
  XPTY0004, XPST0005, XPTY0006, XPTY0007,
  XPST0008, XQST0009, XPST0010, XQST0012,
  XQST0013, XQST0014, XQST0015, XQST0016,
  XPST0017, XPTY0018, XPTY0019, XPTY0020,
  XPDY0021, XQST0022, XQTY0023, XQTY0024,
  XQDY0025, XQDY0026, XQDY0027, XQTY0028,
  XQDY0029, XQTY0030, XQST0031, XQST0032,
  XQST0033, XQST0034, XQST0035, XQST0036,
  XQST0037, XQST0038, XQST0039, XQST0040,
  XQDY0041, XQST0042, XQST0043, XQDY0044,
  XQST0045, XQST0046, XQST0047, XQST0048,
  XQST0049, XPDY0050, XPST0051, XQDY0052,
  XQST0053, XQST0054, XQST0055, XQST0056,
  XQST0057, XQST0058, XQST0059, XQST0060,
  XQDY0061, XQDY0062, XQST0063, XQDY0064,
  XQST0065, XQST0066, XQST0067, XQST0068,
  XQST0069, XQST0070, XQST0071, XQDY0072,
  XQST0073, XQDY0074, XQST0075, XQST0076,
  XQST0077, XQST0078, XQST0079, XPST0080,
  XPST0081, XQST0082, XPST0083, XQDY0084,
  XQST0085, XQTY0086, XQST0087, XQST0088,
  XQST0089, XQST0090, XQDY0091, XQDY0092,
  XQST0093, FOER0000, FOAR0001, FOAR0002,
  FOCA0001, FOCA0002, FOCA0003, FOCA0005,
  FOCA0006, FOCH0001, FOCH0002, FOCH0003,
  FOCH0004, FODC0001, FODC0002, FODC0003,
  FODC0004, FODC0005, FODT0001, FODT0002,
  FODT0003, FONS0004, FONS0005, FORG0001,
  FORG0002, FORG0003, FORG0004, FORG0005,
  FORG0006, FORG0008, FORG0009, FORX0001,
  FORX0002, FORX0003, FORX0004, FOTY0012,
  SENR0001, SERE0003, SEPM0004, SERE0005,
  SERE0006, SESU0007, SERE0008, SEPM0009,
  SEPM0010, SESU0011, SERE0012, SESU0013,
  SERE0014, SERE0015, SEPM0016, XTSE0010,
  XTSE0020, XTSE0080, XTSE0090, XTSE0110,
  XTSE0120, XTSE0125, XTSE0130, XTSE0150,
  XTSE0165, XTSE0170, XTSE0180, XTSE0190,
  XTSE0200, XTSE0210, XTSE0215, XTSE0220,
  XTSE0260, XTSE0265, XTSE0280, XTSE0340,
  XTSE0350, XTSE0370, XTSE0500, XTSE0530,
  XTSE0550, XTSE0580, XTSE0620, XTSE0630,
  XTSE0650, XTSE0660, XTSE0670, XTSE0680,
  XTSE0690, XTSE0710, XTSE0720, XTSE0740,
  XTSE0760, XTSE0770, XTSE0805, XTSE0808,
  XTSE0809, XTSE0810, XTSE0812, XTSE0840,
  XTSE0870, XTSE0880, XTSE0910, XTSE0940,
  XTTE0950, XTSE0975, XTSE1015, XTSE1017,
  XTSE1040, XTSE1060, XTSE1070, XTSE1080,
  XTSE1090, XTSE1130, XTSE1205, XTSE1210,
  XTSE1220, XTSE1290, XTSE1295, XTSE1300,
  XTSE1430, XTSE1505, XTSE1520, XTSE1530,
  XTSE1560, XTSE1570, XTSE1580, XTSE1590,
  XTSE1600, XTSE1650, XTSE1660, XTTE0505,
  XTTE0510, XTTE0520, XTTE0570, XTTE0590,
  XTTE0600, XTTE0780, XTTE0790, XTTE0990,
  XTTE1000, XTTE1020, XTTE1100, XTTE1120,
  XTTE1510, XTTE1512, XTTE1515, XTTE1540,
  XTTE1545, XTTE1550, XTTE1555, XTDE0030,
  XTDE0040, XTDE0045, XTDE0047, XTDE0050,
  XTDE0060, XTDE0160, XTRE0270, XTDE0290,
  XTDE0410, XTDE0420, XTDE0430, XTDE0440,
  XTDE0485, XTRE0540, XTDE0560, XTDE0610,
  XTDE0640, XTDE0700, XTRE0795, XTDE0820,
  XTDE0830, XTDE0835, XTDE0850, XTDE0855,
  XTDE0860, XTDE0865, XTDE0890, XTDE0905,
  XTDE0920, XTDE0925, XTDE0930, XTDE0980,
  XTDE1030, XTDE1035, XTDE1110, XTDE1140,
  XTDE1145, XTDE1150, XTRE1160, XTDE1170,
  XTDE1190, XTDE1200, XTDE1260, XTDE1270,
  XTDE1280, XTDE1310, XTDE1340, XTDE1350,
  XTDE1360, XTDE1370, XTDE1380, XTDE1390,
  XTMM9000, XTDE1400, XTDE1420, XTDE1425,
  XTDE1428, XTDE1440, XTDE1450, XTDE1460,
  XTDE1480, XTDE1490, XTRE1495, XTRE1500,
  XTRE1620, XTRE1630, XTDE1665
}
 
typedef QHash< const SourceLocationReflection *, QSourceLocationLocationHash
 
typedef QExplicitlySharedDataPointer< ReportContextPtr
 

Public Functions

virtual void addNodeModel (const QAbstractXmlNodeModel::Ptr &nm)
 
virtual Item contextItem () const
 
virtual xsInteger contextPosition () const
 
virtual xsInteger contextSize ()
 
virtual QDateTime currentDateTime () const
 
virtual Item currentItem () const
 
virtual QExplicitlySharedDataPointer< TemplateModecurrentTemplateMode () const
 Returns the current template mode that is in effect. More...
 
virtual ExternalVariableLoader::Ptr externalVariableLoader () const
 
virtual Item::Iterator::Ptr focusIterator () const
 
 GenericDynamicContext (const NamePool::Ptr &np, QAbstractMessageHandler *const messageHandler, const LocationHash &locations)
 
virtual ItemCacheCellglobalItemCacheCell (const VariableSlotID slot)
 
virtual ItemSequenceCacheCell::VectorglobalItemSequenceCacheCells (const VariableSlotID slot)
 
virtual QExplicitlySharedDataPointer< DayTimeDurationimplicitTimezone () const
 
virtual QSourceLocation locationFor (const SourceLocationReflection *const reflection) const
 Returns the source location applying for reflection. More...
 
virtual QAbstractMessageHandlermessageHandler () const
 
virtual NamePool::Ptr namePool () const
 
virtual NodeBuilder::Ptr nodeBuilder (const QUrl &baseURI) const
 
virtual QAbstractXmlReceiveroutputReceiver () const
 
virtual DynamicContext::Ptr previousContext () const
 Returns always null, since we're always a top-level context. More...
 
virtual ResourceLoader::Ptr resourceLoader () const
 
void setExternalVariableLoader (const ExternalVariableLoader::Ptr &loader)
 
virtual void setFocusIterator (const Item::Iterator::Ptr &it)
 
void setNodeBuilder (NodeBuilder::Ptr &builder)
 
void setOutputReceiver (QAbstractXmlReceiver *const receiver)
 
void setResourceLoader (const ResourceLoader::Ptr &loader)
 
void setUriResolver (const QAbstractUriResolver *const resolver)
 
virtual const QAbstractUriResolveruriResolver () const
 The URI resolver in use. More...
 
- Public Functions inherited from QPatternist::StackContextBase< DynamicContext >
virtual Expression::Ptr expressionVariable (const VariableSlotID slotNumber) const
 
virtual ItemCacheCellitemCacheCell (const VariableSlotID slot)
 
virtual ItemSequenceCacheCell::VectoritemSequenceCacheCells (const VariableSlotID slot)
 
virtual Item::Iterator::Ptr positionIterator (const VariableSlotID slot) const
 
virtual Item rangeVariable (const VariableSlotID slotNumber) const
 
virtual void setExpressionVariable (const VariableSlotID slotNumber, const Expression::Ptr &newValue)
 
virtual void setPositionIterator (const VariableSlotID slot, const Item::Iterator::Ptr &newValue)
 
virtual void setRangeVariable (const VariableSlotID slotNumber, const Item &newValue)
 
void setSlotVariable (const VariableSlotID slot, const UnitType &newValue, VectorType &container) const
 
 StackContextBase ()
 
 StackContextBase (const DynamicContext::Ptr &prevContext)
 
virtual DynamicContext::TemplateParameterHashtemplateParameterStore ()
 
- Public Functions inherited from QPatternist::DynamicContext
DynamicContext::Ptr createFocus ()
 
DynamicContext::Ptr createReceiverContext (QAbstractXmlReceiver *const receiver)
 
DynamicContext::Ptr createStack ()
 
virtual void setExpressionVariable (const VariableSlotID slot, const QExplicitlySharedDataPointer< Expression > &newValue)=0
 
virtual void setFocusIterator (const Item::Iterator::Ptr &it)=0
 
virtual ~DynamicContext ()
 
- Public Functions inherited from QPatternist::ReportContext
void error (const QString &message, const ReportContext::ErrorCode errorCode, const QSourceLocation &sourceLocation)
 
void error (const QString &message, const ReportContext::ErrorCode errorCode, const SourceLocationReflection *const reflection)
 
void error (const QString &message, const QXmlName qName, const SourceLocationReflection *const r)
 
 ReportContext ()
 Default constructors. More...
 
QUrl resolveURI (const QUrl &relative, const QUrl &baseURI) const
 
void warning (const QString &message, const QSourceLocation &sourceLocation=QSourceLocation())
 
virtual ~ReportContext ()
 
- Public Functions inherited from QSharedData
 QSharedData ()
 Constructs a QSharedData object with a reference count of 0. More...
 
 QSharedData (const QSharedData &)
 Constructs a QSharedData object with reference count 0. More...
 

Properties

const QDateTime m_currentDateTime
 
ExternalVariableLoader::Ptr m_externalVariableLoader
 
ItemCacheCell::Vector m_globalItemCacheCells
 
ItemSequenceCacheCell::Vector m_globalItemSequenceCacheCells
 
const LocationHash m_locations
 
QAbstractMessageHandlerm_messageHandler
 
NamePool::Ptr m_namePool
 
NodeBuilder::Ptr m_nodeBuilder
 
QAbstractXmlNodeModel::List m_nodeModels
 
QAbstractXmlReceiverm_outputReceiver
 
ResourceLoader::Ptr m_resourceLoader
 
const QAbstractUriResolverm_uriResolver
 
const DayTimeDuration::Ptr m_zoneOffset
 

Additional Inherited Members

- Static Public Functions inherited from QPatternist::ReportContext
static QString codeFromURI (const QString &typeURI, QString &uri)
 
static QString codeToString (const ReportContext::ErrorCode errorCode)
 
- Public Variables inherited from QSharedData
QAtomicInt ref
 
- Protected Functions inherited from QPatternist::StackContextBase< DynamicContext >
void setSlotVariable (const VariableSlotID slot, const UnitType &newValue, VectorType &container) const
 

Detailed Description

A DynamicContext supplying basic information that always is used.

This DynamicContext is the first DynamicContext used during a run and is always used. In addition, more contexts, such as a Focus can be created.

Author
Frans Englich frans.nosp@m..eng.nosp@m.lich@.nosp@m.noki.nosp@m.a.com

Definition at line 77 of file qgenericdynamiccontext_p.h.

Typedefs

◆ Ptr

Definition at line 80 of file qgenericdynamiccontext_p.h.

Constructors and Destructors

◆ GenericDynamicContext()

GenericDynamicContext::GenericDynamicContext ( const NamePool::Ptr np,
QAbstractMessageHandler *const  messageHandler,
const LocationHash locations 
)

Definition at line 52 of file qgenericdynamiccontext.cpp.

54  : m_messageHandler(errHandler)
56  , m_outputReceiver(0)
57  , m_namePool(np)
58  , m_locations(locations)
59  , m_uriResolver(0)
60 {
63 }
const QAbstractUriResolver * m_uriResolver
#define Q_ASSERT(cond)
Definition: qglobal.h:1823
static QDateTime currentDateTime()
Returns the current datetime, as reported by the system clock, in the local time zone.
Definition: qdatetime.cpp:3138

Functions

◆ addNodeModel()

void GenericDynamicContext::addNodeModel ( const QAbstractXmlNodeModel::Ptr nm)
virtual

Whenever a tree gets built, this function is called. DynamicContext has the responsibility of keeping a copy of nm, such that it doesn't go out of scope, since no one else will reference nm.

I think this is currently only used for temporary node trees. In other cases they are stored in the ExternalResourceLoader.

The caller guarantees that nm is not null.

Implements QPatternist::DynamicContext.

Definition at line 159 of file qgenericdynamiccontext.cpp.

160 {
161  m_nodeModels.append(nm);
162 }
void append(const T &t)
Inserts value at the end of the list.
Definition: qlist.h:507
QAbstractXmlNodeModel::List m_nodeModels

◆ contextItem()

Item GenericDynamicContext::contextItem ( ) const
virtual
Returns
always null, the focus is always undefined when an GenericDynamicContext is used.

Implements QPatternist::DynamicContext.

Definition at line 87 of file qgenericdynamiccontext.cpp.

88 {
89  return Item();
90 }
Represents an item in the XPath 2.0 Data Model.
Definition: qitem_p.h:182

◆ contextPosition()

xsInteger GenericDynamicContext::contextPosition ( ) const
virtual

Implements QPatternist::DynamicContext.

Definition at line 81 of file qgenericdynamiccontext.cpp.

82 {
83  Q_ASSERT_X(false, Q_FUNC_INFO, "That this function is called makes no sense. A Focus should be used.");
84  return 0;
85 }
#define Q_ASSERT_X(cond, where, what)
Definition: qglobal.h:1837
#define Q_FUNC_INFO
Definition: qglobal.h:1871

◆ contextSize()

xsInteger GenericDynamicContext::contextSize ( )
virtual

Implements QPatternist::DynamicContext.

Definition at line 92 of file qgenericdynamiccontext.cpp.

93 {
94  Q_ASSERT_X(false, Q_FUNC_INFO, "That this function is called makes no sense. A Focus should be used.");
95  return 0;
96 }
#define Q_ASSERT_X(cond, where, what)
Definition: qglobal.h:1837
#define Q_FUNC_INFO
Definition: qglobal.h:1871

◆ currentDateTime()

QDateTime GenericDynamicContext::currentDateTime ( ) const
virtual

Implements QPatternist::DynamicContext.

Definition at line 76 of file qgenericdynamiccontext.cpp.

77 {
78  return m_currentDateTime;
79 }

◆ currentItem()

Item GenericDynamicContext::currentItem ( ) const
virtual

We return a null item, we have no focus.

Implements QPatternist::DynamicContext.

Definition at line 190 of file qgenericdynamiccontext.cpp.

191 {
192  return Item();
193 }
Represents an item in the XPath 2.0 Data Model.
Definition: qitem_p.h:182

◆ currentTemplateMode()

QExplicitlySharedDataPointer< TemplateMode > GenericDynamicContext::currentTemplateMode ( ) const
virtual

Returns the current template mode that is in effect.

If null is returned, it means that the default mode should be used as the current mode.

Implements QPatternist::DynamicContext.

Definition at line 200 of file qgenericdynamiccontext.cpp.

◆ externalVariableLoader()

ExternalVariableLoader::Ptr GenericDynamicContext::externalVariableLoader ( ) const
virtual

Implements QPatternist::DynamicContext.

Definition at line 138 of file qgenericdynamiccontext.cpp.

139 {
141 }
ExternalVariableLoader::Ptr m_externalVariableLoader

◆ focusIterator()

Item::Iterator::Ptr GenericDynamicContext::focusIterator ( ) const
virtual

Implements QPatternist::DynamicContext.

Definition at line 103 of file qgenericdynamiccontext.cpp.

104 {
105  return Item::Iterator::Ptr();
106 }
QExplicitlySharedDataPointer< QAbstractXmlForwardIterator< Item > > Ptr
A smart pointer wrapping an instance of a QAbstractXmlForwardIterator subclass.

◆ globalItemCacheCell()

ItemCacheCell & GenericDynamicContext::globalItemCacheCell ( const VariableSlotID  slot)
virtual

Same as itemCacheCell(), but is only used for global varibles. This is needed because sometimes stack frames needs to be created for other kinds of variables(such as in the case of user function calls), while the global variable(s) needs to continue to use the same cache, instead of one for each new stack frame, typically an instance of StackContextBase.

This has two effects:

  • It's an optimization. Instead of that a global variable gets evaluated each time a user function is called, think recursive functions, it's done only once.
  • Query stability, hence affects things like node identity and therefore conformance. Hence affects for instance what nodes a query returns, since node identity affect node deduplication.

Implements QPatternist::DynamicContext.

Definition at line 169 of file qgenericdynamiccontext.cpp.

170 {
171  if(slot >= m_globalItemCacheCells.size())
173 
174  return m_globalItemCacheCells[slot];
175 }
Q_DECL_CONSTEXPR const T & qMax(const T &a, const T &b)
Definition: qglobal.h:1217
void resize(int size)
Sets the size of the vector to size.
Definition: qvector.h:342
int size() const
Returns the number of items in the vector.
Definition: qvector.h:137

◆ globalItemSequenceCacheCells()

ItemSequenceCacheCell::Vector & GenericDynamicContext::globalItemSequenceCacheCells ( const VariableSlotID  slot)
virtual

Same as itemSequenceCacheCells() but applies only for global variables.

See also
globalItemCacheCell()

Implements QPatternist::DynamicContext.

Definition at line 177 of file qgenericdynamiccontext.cpp.

178 {
181 
183 }
Q_DECL_CONSTEXPR const T & qMax(const T &a, const T &b)
Definition: qglobal.h:1217
void resize(int size)
Sets the size of the vector to size.
Definition: qvector.h:342
ItemSequenceCacheCell::Vector m_globalItemSequenceCacheCells
int size() const
Returns the number of items in the vector.
Definition: qvector.h:137

◆ implicitTimezone()

QExplicitlySharedDataPointer< DayTimeDuration > GenericDynamicContext::implicitTimezone ( ) const
virtual

Implements QPatternist::DynamicContext.

Definition at line 65 of file qgenericdynamiccontext.cpp.

66 {
67  /* Or what do you prefer, sir? */
69 }
static const DayTimeDuration::Ptr DayTimeDurationZero

◆ locationFor()

QSourceLocation GenericDynamicContext::locationFor ( const SourceLocationReflection *const  reflection) const
virtual

Returns the source location applying for reflection.

Implements QPatternist::ReportContext.

Definition at line 153 of file qgenericdynamiccontext.cpp.

154 {
155 
156  return m_locations.value(reflection->actualReflection());
157 }
virtual const SourceLocationReflection * actualReflection() const =0
const T value(const Key &key) const
Returns the value associated with the key.
Definition: qhash.h:606

◆ messageHandler()

QAbstractMessageHandler * GenericDynamicContext::messageHandler ( ) const
virtual
Returns
the QAbstractMessageHandler which functions such as warning() and error() should submit messages to. This function may never return null; a valid QAbstractMessageHandler pointer must always be returned.

Implements QPatternist::ReportContext.

Definition at line 71 of file qgenericdynamiccontext.cpp.

72 {
73  return m_messageHandler;
74 }

◆ namePool()

NamePool::Ptr GenericDynamicContext::namePool ( ) const
virtual

Implements QPatternist::DynamicContext.

Definition at line 148 of file qgenericdynamiccontext.cpp.

149 {
150  return m_namePool;
151 }

◆ nodeBuilder()

NodeBuilder::Ptr GenericDynamicContext::nodeBuilder ( const QUrl baseURI) const
virtual

Implements QPatternist::DynamicContext.

Definition at line 123 of file qgenericdynamiccontext.cpp.

124 {
125  return m_nodeBuilder->create(baseURI);
126 }
virtual NodeBuilder::Ptr create(const QUrl &baseURI) const =0
Creates a copy of this NodeBuilder, that operates independently of this NodeBuilder.

◆ outputReceiver()

QAbstractXmlReceiver * GenericDynamicContext::outputReceiver ( ) const
virtual

Implements QPatternist::DynamicContext.

Definition at line 108 of file qgenericdynamiccontext.cpp.

109 {
110  return m_outputReceiver;
111 }

◆ previousContext()

DynamicContext::Ptr GenericDynamicContext::previousContext ( ) const
virtual

Returns always null, since we're always a top-level context.

Implements QPatternist::DynamicContext.

Definition at line 195 of file qgenericdynamiccontext.cpp.

196 {
197  return DynamicContext::Ptr();
198 }
QExplicitlySharedDataPointer< DynamicContext > Ptr

◆ resourceLoader()

ResourceLoader::Ptr GenericDynamicContext::resourceLoader ( ) const
virtual

Implements QPatternist::DynamicContext.

Definition at line 128 of file qgenericdynamiccontext.cpp.

129 {
130  return m_resourceLoader;
131 }

◆ setExternalVariableLoader()

void GenericDynamicContext::setExternalVariableLoader ( const ExternalVariableLoader::Ptr loader)

Definition at line 143 of file qgenericdynamiccontext.cpp.

144 {
145  m_externalVariableLoader = loader;
146 }
ExternalVariableLoader::Ptr m_externalVariableLoader

◆ setFocusIterator()

void GenericDynamicContext::setFocusIterator ( const Item::Iterator::Ptr it)
virtual

Definition at line 98 of file qgenericdynamiccontext.cpp.

99 {
100  Q_ASSERT_X(false, Q_FUNC_INFO, "That this function is called makes no sense. A Focus should be used.");
101 }
#define Q_ASSERT_X(cond, where, what)
Definition: qglobal.h:1837
#define Q_FUNC_INFO
Definition: qglobal.h:1871

◆ setNodeBuilder()

void GenericDynamicContext::setNodeBuilder ( NodeBuilder::Ptr builder)

Definition at line 118 of file qgenericdynamiccontext.cpp.

119 {
120  m_nodeBuilder = builder;
121 }

◆ setOutputReceiver()

void GenericDynamicContext::setOutputReceiver ( QAbstractXmlReceiver *const  receiver)

Definition at line 113 of file qgenericdynamiccontext.cpp.

114 {
115  m_outputReceiver = receiver;
116 }

◆ setResourceLoader()

void GenericDynamicContext::setResourceLoader ( const ResourceLoader::Ptr loader)

Definition at line 133 of file qgenericdynamiccontext.cpp.

134 {
135  m_resourceLoader = loader;
136 }

◆ setUriResolver()

void GenericDynamicContext::setUriResolver ( const QAbstractUriResolver *const  resolver)

Definition at line 185 of file qgenericdynamiccontext.cpp.

186 {
187  m_uriResolver = resolver;
188 }
const QAbstractUriResolver * m_uriResolver

◆ uriResolver()

const QAbstractUriResolver * GenericDynamicContext::uriResolver ( ) const
virtual

The URI resolver in use.

If no URI resolver is in use, a null pointer is returned.

Note
You should probably use resolveURI(), which handles the case of when uriResolver() is null.

Implements QPatternist::ReportContext.

Definition at line 164 of file qgenericdynamiccontext.cpp.

165 {
166  return m_uriResolver;
167 }
const QAbstractUriResolver * m_uriResolver

Properties

◆ m_currentDateTime

const QDateTime QPatternist::GenericDynamicContext::m_currentDateTime
private

Definition at line 136 of file qgenericdynamiccontext_p.h.

Referenced by currentDateTime().

◆ m_externalVariableLoader

ExternalVariableLoader::Ptr QPatternist::GenericDynamicContext::m_externalVariableLoader
private

◆ m_globalItemCacheCells

ItemCacheCell::Vector QPatternist::GenericDynamicContext::m_globalItemCacheCells
private

Definition at line 146 of file qgenericdynamiccontext_p.h.

Referenced by globalItemCacheCell().

◆ m_globalItemSequenceCacheCells

ItemSequenceCacheCell::Vector QPatternist::GenericDynamicContext::m_globalItemSequenceCacheCells
private

Definition at line 147 of file qgenericdynamiccontext_p.h.

Referenced by globalItemSequenceCacheCells().

◆ m_locations

const LocationHash QPatternist::GenericDynamicContext::m_locations
private

Definition at line 143 of file qgenericdynamiccontext_p.h.

Referenced by locationFor().

◆ m_messageHandler

QAbstractMessageHandler* QPatternist::GenericDynamicContext::m_messageHandler
private

Definition at line 135 of file qgenericdynamiccontext_p.h.

Referenced by GenericDynamicContext(), and messageHandler().

◆ m_namePool

NamePool::Ptr QPatternist::GenericDynamicContext::m_namePool
private

Definition at line 142 of file qgenericdynamiccontext_p.h.

Referenced by GenericDynamicContext(), and namePool().

◆ m_nodeBuilder

NodeBuilder::Ptr QPatternist::GenericDynamicContext::m_nodeBuilder
mutableprivate

Definition at line 139 of file qgenericdynamiccontext_p.h.

Referenced by nodeBuilder(), and setNodeBuilder().

◆ m_nodeModels

QAbstractXmlNodeModel::List QPatternist::GenericDynamicContext::m_nodeModels
private

Definition at line 144 of file qgenericdynamiccontext_p.h.

Referenced by addNodeModel().

◆ m_outputReceiver

QAbstractXmlReceiver* QPatternist::GenericDynamicContext::m_outputReceiver
private

Definition at line 138 of file qgenericdynamiccontext_p.h.

Referenced by outputReceiver(), and setOutputReceiver().

◆ m_resourceLoader

ResourceLoader::Ptr QPatternist::GenericDynamicContext::m_resourceLoader
private

Definition at line 141 of file qgenericdynamiccontext_p.h.

Referenced by resourceLoader(), and setResourceLoader().

◆ m_uriResolver

const QAbstractUriResolver* QPatternist::GenericDynamicContext::m_uriResolver
private

Definition at line 145 of file qgenericdynamiccontext_p.h.

Referenced by setUriResolver(), and uriResolver().

◆ m_zoneOffset

const DayTimeDuration::Ptr QPatternist::GenericDynamicContext::m_zoneOffset
private

Definition at line 137 of file qgenericdynamiccontext_p.h.


The documentation for this class was generated from the following files: