Changeset 561 for trunk/src/xmlpatterns/acceltree/qacceltree_p.h
- Timestamp:
- Feb 11, 2010, 11:19:06 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/vendor/nokia/qt/4.6.1 merged eligible /branches/vendor/nokia/qt/current merged eligible /branches/vendor/trolltech/qt/current 3-149
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/src/xmlpatterns/acceltree/qacceltree_p.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information ([email protected]) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation ([email protected]) 5 6 ** 6 7 ** This file is part of the QtXmlPatterns module of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you 37 ** @nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 77 77 * of staircase join, although that is only due to time constraints. 78 78 * 79 * @author Frans Englich <f englich@trolltech.com>79 * @author Frans Englich <f.com> 80 80 * @see <a href="http://www.pathfinder-xquery.org/?q=research/xpath-accel">XPath 81 81 * Accelerator</a> … … 90 90 * XPath Evaluation in Any RDBMS, Torsten Grust</a> 91 91 */ 92 class AccelTree : public QAbstractXmlNodeModel92 class AccelTree : public QAbstractXmlNodeModel 93 93 { 94 94 95 public: 95 96 using QAbstractXmlNodeModel::createIndex; … … 100 101 typedef qint8 Depth; 101 102 102 inline AccelTree(const QUrl &docURI, 103 const QUrl &bURI) : m_documentURI(docURI), 104 m_baseURI(bURI) 105 { 106 /* Pre-allocate at least a little bit. */ 107 // TODO. Do it according to what an average 4 KB doc contains. 108 basicData.reserve(100); 109 data.reserve(30); 110 } 103 AccelTree(const QUrl &docURI, const QUrl &bURI); 111 104 112 105 /** … … 116 109 * only used by those classes. 117 110 * 118 * @author Frans Englich <f englich@trolltech.com>111 * @author Frans Englich <f.com> 119 112 * @todo Can't m_kind be coded somewhere else? If m_name is invalid, 120 113 * its bits can be used to distinguish the node types that doesn't have … … 129 122 { 130 123 public: 124 131 125 inline BasicNodeData() 132 126 { … … 217 211 218 212 /** 219 * Technically it is sufficient with 8bits. However, at least MSVC213 * Technically it is sufficient with bits. However, at least MSVC 220 214 * 2005 miscompiles it such that QXmlNodeModelIndex::Text becomes 221 215 * -64 instead of 64 with hilarious crashes as result. … … 281 275 282 276 QVector<BasicNodeData> basicData; 277 283 278 284 279 inline QUrl documentUri() const … … 382 377 private: 383 378 /** 379 380 381 382 383 384 384 * Copies the children of @p node to @p receiver. 385 385 */
Note:
See TracChangeset
for help on using the changeset viewer.