57 #define st(var, type, card) \ 58 const SequenceType::Ptr \ 59 CommonSequenceTypes::var(new GenericSequenceType(BuiltinTypes::type, \ 65 st(ExactlyOneAttribute, attribute, exactlyOne);
66 st(ExactlyOneBase64Binary, xsBase64Binary, exactlyOne);
68 st(ExactlyOneComment, comment, exactlyOne);
69 st(ExactlyOneDateTime, xsDateTime, exactlyOne);
70 st(ExactlyOneDate,
xsDate, exactlyOne);
73 st(ExactlyOneDocumentNode, document, exactlyOne);
74 st(OneOrMoreDocumentNodes, document, oneOrMore);
76 st(ExactlyOneDuration, xsDuration, exactlyOne);
77 st(ExactlyOneElement, element, exactlyOne);
79 st(ExactlyOneGDay,
xsGDay, exactlyOne);
81 st(ExactlyOneGMonth, xsGMonth, exactlyOne);
83 st(ExactlyOneGYear, xsGYear, exactlyOne);
84 st(ExactlyOneHexBinary, xsHexBinary, exactlyOne);
86 st(ExactlyOneItem, item, exactlyOne);
87 st(ExactlyOneNCName, xsNCName, exactlyOne);
88 st(ExactlyOneNode, node, exactlyOne);
89 st(ExactlyOneNumeric, numeric, exactlyOne);
90 st(ExactlyOneProcessingInstruction, pi, exactlyOne);
92 st(ExactlyOneString, xsString, exactlyOne);
93 st(ExactlyOneTextNode,
text, exactlyOne);
94 st(ExactlyOneTime,
xsTime, exactlyOne);
95 st(ExactlyOneUntypedAtomic, xsUntypedAtomic, exactlyOne);
96 st(ExactlyOneYearMonthDuration, xsYearMonthDuration, exactlyOne);
97 st(OneOrMoreItems, item, oneOrMore);
99 st(ZeroOrMoreElements, element, zeroOrMore);
101 st(ZeroOrMoreItems, item, zeroOrMore);
102 st(ZeroOrMoreNodes, node, zeroOrMore);
103 st(ZeroOrMoreStrings, xsString, zeroOrMore);
107 st(ZeroOrOneDateTime, xsDateTime, zeroOrOne);
108 st(ZeroOrOneDate,
xsDate, zeroOrOne);
111 st(ZeroOrOneDocumentNode, document, zeroOrOne);
112 st(ZeroOrOneDuration, xsDuration, zeroOrOne);
114 st(ZeroOrOneItem, item, zeroOrOne);
115 st(ZeroOrOneNCName, xsNCName, zeroOrOne);
116 st(ZeroOrOneNode, node, zeroOrOne);
117 st(ZeroOrOneNumeric, numeric, zeroOrOne);
119 st(ZeroOrOneString, xsString, zeroOrOne);
120 st(ZeroOrOneTextNode,
text, zeroOrOne);
121 st(ZeroOrOneTime,
xsTime, zeroOrOne);
122 st(ZeroOrOneYearMonthDuration, xsYearMonthDuration, zeroOrOne);
static const NoneType::Ptr None
#define QT_END_NAMESPACE
This macro expands to.
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsGYearMonth
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsTime
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsGDay
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
Represents the type for which a value of can an Effective Boolean Value be extracted from...
#define QT_BEGIN_NAMESPACE
This macro expands to.
xsAnyAtomicType numeric xsDuration xsDate
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsGMonthDay
The namespace for the internal API of QtXmlPatterns.
static const EmptySequenceType::Ptr Empty
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsBoolean
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsQName
#define st(var, type, card)
static const SequenceType::Ptr EBV
xsAnyAtomicType numeric xsDayTimeDuration
Represents the empty-sequence() type.
Represents the special none type.