Qt 4.8
qcommonsequencetypes_p.h
Go to the documentation of this file.
1 /****************************************************************************
2 **
3 ** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies).
4 ** Contact: http://www.qt-project.org/legal
5 **
6 ** This file is part of the QtXmlPatterns module of the Qt Toolkit.
7 **
8 ** $QT_BEGIN_LICENSE:LGPL$
9 ** Commercial License Usage
10 ** Licensees holding valid commercial Qt licenses may use this file in
11 ** accordance with the commercial license agreement provided with the
12 ** Software or, alternatively, in accordance with the terms contained in
13 ** a written agreement between you and Digia. For licensing terms and
14 ** conditions see http://qt.digia.com/licensing. For further information
15 ** use the contact form at http://qt.digia.com/contact-us.
16 **
17 ** GNU Lesser General Public License Usage
18 ** Alternatively, this file may be used under the terms of the GNU Lesser
19 ** General Public License version 2.1 as published by the Free Software
20 ** Foundation and appearing in the file LICENSE.LGPL included in the
21 ** packaging of this file. Please review the following information to
22 ** ensure the GNU Lesser General Public License version 2.1 requirements
23 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
24 **
25 ** In addition, as a special exception, Digia gives you certain additional
26 ** rights. These rights are described in the Digia Qt LGPL Exception
27 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
28 **
29 ** GNU General Public License Usage
30 ** Alternatively, this file may be used under the terms of the GNU
31 ** General Public License version 3.0 as published by the Free Software
32 ** Foundation and appearing in the file LICENSE.GPL included in the
33 ** packaging of this file. Please review the following information to
34 ** ensure the GNU General Public License version 3.0 requirements will be
35 ** met: http://www.gnu.org/copyleft/gpl.html.
36 **
37 **
38 ** $QT_END_LICENSE$
39 **
40 ****************************************************************************/
41 
42 //
43 // W A R N I N G
44 // -------------
45 //
46 // This file is not part of the Qt API. It exists purely as an
47 // implementation detail. This header file may change from version to
48 // version without notice, or even be removed.
49 //
50 // We mean it.
51 
52 #ifndef Patternist_CommonSequenceTypes_H
53 #define Patternist_CommonSequenceTypes_H
54 
55 #include "qemptysequencetype_p.h"
56 #include "qnonetype_p.h"
57 
59 
61 
62 namespace QPatternist
63 {
71  {
72  public:
77 
82 
87 
92 
97 
102 
107 
112 
116  static const NoneType::Ptr None;
117 
122 
127 
132 
137 
142 
147 
152 
157 
162 
167 
172 
177 
182 
187 
192 
197 
202 
207 
219 
224 
229 
234 
239 
244 
249 
254 
259 
264 
269 
274 
279 
284 
289 
294  static const SequenceType::Ptr EBV;
295 
300 
305 
310 
315 
320 
325 
330 
335 
340 
345 
350 
355 
360 
365 
370 
375 
380 
385 
390 
395 
396  private:
403  inline CommonSequenceTypes();
404 
406  };
407 }
408 
410 
412 
413 #endif
414 
static const SequenceType::Ptr ZeroOrOneYearMonthDuration
static const SequenceType::Ptr ExactlyOneDuration
static const SequenceType::Ptr ZeroOrOneNode
static const SequenceType::Ptr ExactlyOneGDay
#define QT_END_NAMESPACE
This macro expands to.
Definition: qglobal.h:90
static const SequenceType::Ptr ExactlyOneYearMonthDuration
#define QT_BEGIN_HEADER
Definition: qglobal.h:136
static const SequenceType::Ptr ZeroOrMoreItems
static const SequenceType::Ptr ExactlyOneQName
static const SequenceType::Ptr ZeroOrOneQName
static const SequenceType::Ptr ExactlyOneString
static const SequenceType::Ptr ZeroOrMoreNodes
#define Q_DISABLE_COPY(Class)
Disables the use of copy constructors and assignment operators for the given Class.
Definition: qglobal.h:2523
static const SequenceType::Ptr ExactlyOneAtomicType
static const SequenceType::Ptr ZeroOrOneNCName
static const SequenceType::Ptr ExactlyOneTime
static const SequenceType::Ptr ExactlyOneTextNode
static const SequenceType::Ptr ZeroOrOneInteger
static const SequenceType::Ptr ZeroOrOneString
static const SequenceType::Ptr ZeroOrOneDuration
static const SequenceType::Ptr OneOrMoreDocumentNodes
static const SequenceType::Ptr ExactlyOneInteger
static const SequenceType::Ptr ZeroOrMoreIntegers
static const SequenceType::Ptr ExactlyOneUntypedAtomic
static const SequenceType::Ptr ExactlyOneAttribute
#define QT_BEGIN_NAMESPACE
This macro expands to.
Definition: qglobal.h:89
static const SequenceType::Ptr ExactlyOneAnyURI
static const SequenceType::Ptr ExactlyOneHexBinary
static const SequenceType::Ptr ZeroOrMoreElements
static const SequenceType::Ptr ZeroOrOneDayTimeDuration
static const SequenceType::Ptr ExactlyOneDateTime
static const SequenceType::Ptr ExactlyOneDocumentNode
static const SequenceType::Ptr ExactlyOneGYearMonth
The namespace for the internal API of QtXmlPatterns.
static const SequenceType::Ptr ZeroOrOneBoolean
static const SequenceType::Ptr ExactlyOneDayTimeDuration
static const SequenceType::Ptr ExactlyOneFloat
static const SequenceType::Ptr ZeroOrOneTextNode
static const SequenceType::Ptr OneOrMoreItems
static const SequenceType::Ptr ZeroOrOneDate
static const SequenceType::Ptr ZeroOrOneNumeric
static const SequenceType::Ptr ZeroOrOneTime
static const SequenceType::Ptr ExactlyOneBoolean
static const SequenceType::Ptr ExactlyOneGMonth
static const EmptySequenceType::Ptr Empty
static const SequenceType::Ptr ZeroOrOneDocumentNode
static const SequenceType::Ptr ExactlyOneComment
static const SequenceType::Ptr ExactlyOneDouble
static const SequenceType::Ptr ExactlyOneProcessingInstruction
static const SequenceType::Ptr ExactlyOneItem
static const SequenceType::Ptr ExactlyOneNumeric
#define Q_AUTOTEST_EXPORT
Definition: qglobal.h:1510
static const SequenceType::Ptr ExactlyOneDate
static const SequenceType::Ptr EBV
static const SequenceType::Ptr ExactlyOneGYear
static const SequenceType::Ptr ZeroOrOneAtomicType
static const SequenceType::Ptr ExactlyOneNCName
static const SequenceType::Ptr ZeroOrMoreAtomicTypes
static const SequenceType::Ptr ExactlyOneGMonthDay
static const SequenceType::Ptr ExactlyOneBase64Binary
Provides access to singleton instances of SequenceType sub-classes.
#define QT_END_HEADER
Definition: qglobal.h:137
static const SequenceType::Ptr ExactlyOneElement
static const SequenceType::Ptr ZeroOrOneItem
static const SequenceType::Ptr ZeroOrOneAnyURI
static const SequenceType::Ptr ExactlyOneDecimal
static const SequenceType::Ptr ZeroOrOneDecimal
static const SequenceType::Ptr ZeroOrMoreStrings
static const SequenceType::Ptr ExactlyOneNode
static const SequenceType::Ptr ZeroOrOneDateTime