1 /****************************************************************************
3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
4 ** All rights reserved.
5 ** Contact: Nokia Corporation (qt-info@nokia.com)
7 ** This file is part of the documentation of the Qt Toolkit.
9 ** $QT_BEGIN_LICENSE:LGPL$
10 ** No Commercial Usage
11 ** This file contains pre-release code and may not be distributed.
12 ** You may use this file in accordance with the terms and conditions
13 ** contained in the Technology Preview License Agreement accompanying
16 ** GNU Lesser General Public License Usage
17 ** Alternatively, this file may be used under the terms of the GNU Lesser
18 ** General Public License version 2.1 as published by the Free Software
19 ** Foundation and appearing in the file LICENSE.LGPL included in the
20 ** packaging of this file. Please review the following information to
21 ** ensure the GNU Lesser General Public License version 2.1 requirements
22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
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.
28 ** If you have questions regarding the use of this file, please contact
29 ** Nokia at qt-info@nokia.com.
40 ****************************************************************************/
44 This file exists only to make internal all the classes you see
45 below. they are all in the QPatternist namespace, but they don't
46 have qdoc documentation because they are all declared in xxx_p.h files. Without these \internal declarations, the class names
47 appear on the Inheritance Hierarchy page, which is bad because
48 clicking on them brings up the "File not found" page.
52 #include "qbuiltintypes_p.h"
54 #include "qschematypefactory_p.h"
56 #include "qatomictype_p.h"
60 using namespace QPatternist
;
68 \class AtomicComparator
73 \class AtomicMathematician
83 \class AbstractDateTime
88 \class AbstractDuration
93 \class AbstractFloatComparator
113 \class AddingAggregate
118 \class AdjustTimezone
128 \class ComparesCaseAware
138 \class ExtractFromDateTimeFN
143 \class ExtractFromDurationFN
148 \class FunctionFactory
163 \class AbstractFunctionFactory
168 \class DynamicContext
183 \class NamespaceResolver
188 \class PatternPlatform
192 /*! \class DocumentProjector
194 /*! \class NodeBuilder
196 /*! \class AccelTreeBuilder
198 /*! \class OutputValidator
200 /*! \class NetworkLoop
202 /*! \class QIODeviceDelegate
208 /*! \class AbstractDateTimeComparator
210 /*! \class AbstractDateTimeMathematician
212 /*! \class AbstractDateTimeToDateCaster
214 /*! \class AbstractDateTimeToDateTimeCaster
216 /*! \class AbstractDateTimeToGDayCaster
218 /*! \class AbstractDateTimeToGMonthCaster
220 /*! \class AbstractDateTimeToGMonthDayCaster
222 /*! \class AbstractDateTimeToGYearCaster
224 /*! \class AbstractDateTimeToGYearMonthCaster
226 /*! \class AbstractDateTimeToTimeCaster
228 /*! \class AbstractDurationComparator
230 /*! \class AbstractDurationToDayTimeDurationCaster
232 /*! \class AbstractDurationToDurationCaster
234 /*! \class AbstractDurationToYearMonthDurationCaster
236 /*! \class AbstractFloat
238 /*! \class AbstractFloatMathematician
240 /*! \class AbstractFloatSortComparator
242 /*! \class ConstructorFunctionsFactory
244 /*! \class XPath10CoreFunctions
246 /*! \class XPath20CoreFunctions
248 /*! \class AdjustDateTimeToTimezoneFN
250 /*! \class AdjustDateToTimezoneFN
252 /*! \class AdjustTimeToTimezoneFN
254 /*! \class AnyToDerivedStringCaster
262 /*! \class Base64BinaryComparatorLocator
264 /*! \class Base64BinaryToHexBinaryCaster
266 /*! \class Base64BinaryType
270 /*! \class BinaryDataComparator
274 /*! \class BooleanComparator
276 /*! \class BooleanComparatorLocator
280 /*! \class BooleanToAbstractFloatCaster
282 /*! \class BooleanToDecimalCaster
284 /*! \class BooleanToDerivedIntegerCaster
286 /*! \class BooleanToIntegerCaster
288 /*! \class BooleanType
290 /*! \class BuiltinNodeType
292 /*! \class CardinalityVerifier
294 /*! \class CaseInsensitiveStringComparator
298 /*! \class CodepointEqualFN
300 /*! \class CodepointsToStringFN
302 /*! \class CollectionFN
306 /*! \class ComparingAggregator
310 /*! \class ContainsFN
314 /*! \class CurrentDateFN
316 /*! \class CurrentDateTimeFN
318 /*! \class CurrentTimeFN
322 /*! \class DateComparatorLocator
324 /*! \class DateMathematicianLocator
328 /*! \class DateTimeComparatorLocator
330 /*! \class DateTimeDurationMathematician
332 /*! \class DateTimeFN
334 /*! \class DateTimeMathematicianLocator
336 /*! \class DateTimeType
340 /*! \class DayFromAbstractDateTimeFN
342 /*! \class DayTimeDuration
344 /*! \class DayTimeDurationComparatorLocator
346 /*! \class DayTimeDurationMathematicianLocator
348 /*! \class DayTimeDurationType
350 /*! \class DaysFromDurationFN
354 /*! \class DecimalComparator
356 /*! \class DecimalComparatorLocator
358 /*! \class DecimalMathematician
360 /*! \class DecimalMathematicianLocator
362 /*! \class DecimalType
364 /*! \class DeduplicateIterator
366 /*! \class DeepEqualFN
368 /*! \class DefaultCollationFN
370 /*! \class DerivedInteger
372 /*! \class DerivedString
374 /*! \class DistinctValuesFN
376 /*! \class DocAvailableFN
380 /*! \class DocumentURIFN
382 /*! \class DoubleComparatorLocator
384 /*! \class DoubleMathematicianLocator
386 /*! \class DoubleType
390 /*! \class DurationComparatorLocator
392 /*! \class DurationDurationDivisor
394 /*! \class DurationDurationMathematician
396 /*! \class DurationNumericMathematician
398 /*! \class DurationType
400 /*! \class DelegatingDynamicContext
404 /*! \class ReceiverDynamicContext
406 /*! \class EmptyIterator
408 /*! \class EncodeForURIFN
410 /*! \class EndsWithFN
414 /*! \class EscapeHtmlURIFN
416 /*! \class EvaluationCache
420 /*! \class ExpressionVisitor
422 /*! \class ExpressionVisitorResult
426 /*! \class FloatComparatorLocator
428 /*! \class FloatMathematicianLocator
434 /*! \class FunctionArgument
436 /*! \class FunctionAvailableFN
438 /*! \class FunctionFactoryCollection
440 /*! \class FunctionSignature
444 /*! \class GDayComparatorLocator
450 /*! \class GMonthComparatorLocator
454 /*! \class GMonthDayComparatorLocator
456 /*! \class GMonthDayType
458 /*! \class GMonthType
462 /*! \class GYearComparatorLocator
464 /*! \class GYearMonth
466 /*! \class GYearMonthComparatorLocator
468 /*! \class GYearMonthType
474 /*! \class HexBinaryComparatorLocator
476 /*! \class HexBinaryToBase64BinaryCaster
478 /*! \class HexBinaryType
480 /*! \class HoursFromAbstractDateTimeFN
482 /*! \class HoursFromDurationFN
486 /*! \class ImplicitTimezoneFN
488 /*! \class InScopePrefixesFN
492 /*! \class InsertBeforeFN
496 /*! \class IntegerComparator
498 /*! \class IntegerComparatorLocator
500 /*! \class IntegerMathematician
502 /*! \class IntegerMathematicianLocator
504 /*! \class DerivedIntegerType
506 /*! \class IriToURIFN
508 /*! \class ItemMappingIterator
510 /*! \class ItemVerifier
516 /*! \class LocalNameFN
518 /*! \class LocalNameFromQNameFN
520 /*! \class LowerCaseFN
522 /*! \class MinutesFromAbstractDateTimeFN
524 /*! \class MinutesFromDurationFN
526 /*! \class MonthFromAbstractDateTimeFN
528 /*! \class MonthsFromDurationFN
530 /*! \class NOTATIONType
536 /*! \class DelegatingNamespaceResolver
538 /*! \class GenericNamespaceResolver
540 /*! \class NodeNamespaceResolver
542 /*! \class NamespaceURIFN
544 /*! \class NamespaceURIForPrefixFN
546 /*! \class NamespaceURIFromQNameFN
550 /*! \class NodeNameFN
552 /*! \class NormalizeSpaceFN
554 /*! \class NormalizeUnicodeFN
560 /*! \class NumericToAbstractFloatCaster
562 /*! \class NumericToBooleanCaster
564 /*! \class NumericToDecimalCaster
566 /*! \class NumericToDerivedIntegerCaster
568 /*! \class OperandSwitcherMathematician
570 /*! \class ParserContext
576 /*! \class TokenizeFN
578 /*! \class PositionFN
580 /*! \class PrefixFromQNameFN
584 /*! \class QNameComparator
586 /*! \class QNameComparatorLocator
592 /*! \class QNameValue
596 /*! \class ResolveQNameFN
598 /*! \class ResolveURIFN
600 /*! \class ResourceLoader
602 /*! \class AccelTreeResourceLoader
610 /*! \class RoundHalfToEvenFN
612 /*! \class SchemaTime
614 /*! \class SchemaTimeComparatorLocator
616 /*! \class SchemaTimeMathematicianLocator
618 /*! \class SchemaTimeType
620 /*! \class SecondsFromAbstractDateTimeFN
622 /*! \class SecondsFromDurationFN
624 /*! \class SelfToSelfCaster
626 /*! \class SequenceMappingIterator
628 /*! \class SingletonIterator
632 /*! \class StartsWithFN
634 /*! \class StaticBaseURIFN
636 /*! \class StaticContext
638 /*! \class DelegatingStaticContext
640 /*! \class StaticFocusContext
642 /*! \class StaticNamespaceContext
644 /*! \class GenericStaticContext
646 /*! \class StringComparator
648 /*! \class StringComparatorLocator
652 /*! \class StringJoinFN
654 /*! \class StringLengthFN
656 /*! \class StringToAbstractFloatCaster
658 /*! \class StringToBase64BinaryCaster
660 /*! \class StringToBooleanCaster
662 /*! \class StringToCodepointsFN
664 /*! \class StringToDateCaster
666 /*! \class StringToDateTimeCaster
668 /*! \class StringToDayTimeDurationCaster
670 /*! \class StringToDecimalCaster
672 /*! \class StringToDerivedIntegerCaster
674 /*! \class StringToDurationCaster
676 /*! \class StringToGDayCaster
678 /*! \class StringToGMonthCaster
680 /*! \class StringToGMonthDayCaster
682 /*! \class StringToGYearCaster
684 /*! \class StringToGYearMonthCaster
686 /*! \class StringToHexBinaryCaster
688 /*! \class StringToIntegerCaster
690 /*! \class StringToTimeCaster
692 /*! \class StringToYearMonthDurationCaster
694 /*! \class StringType
696 /*! \class DerivedStringType
698 /*! \class SubsequenceFN
700 /*! \class SubstringAfterFN
702 /*! \class SubstringBeforeFN
704 /*! \class SubstringFN
708 /*! \class SystemPropertyFN
710 /*! \class TimezoneFromAbstractDateTimeFN
712 /*! \class ToAnyURICaster
714 /*! \class ToAnyURICasterLocator
716 /*! \class ToBase64BinaryCasterLocator
718 /*! \class ToBooleanCasterLocator
720 /*! \class ToDateCasterLocator
722 /*! \class ToDateTimeCasterLocator
724 /*! \class ToDayTimeDurationCasterLocator
726 /*! \class ToDecimalCasterLocator
728 /*! \class ToDoubleCasterLocator
730 /*! \class ToDurationCasterLocator
732 /*! \class ToFloatCasterLocator
734 /*! \class ToGDayCasterLocator
736 /*! \class ToGMonthCasterLocator
738 /*! \class ToGMonthDayCasterLocator
740 /*! \class ToGYearCasterLocator
742 /*! \class ToGYearMonthCasterLocator
744 /*! \class ToHexBinaryCasterLocator
746 /*! \class ToIntegerCasterLocator
748 /*! \class ToDerivedIntegerCasterLocator
750 /*! \class ToQNameCasterLocator
752 /*! \class ToSchemaTimeCasterLocator
754 /*! \class ToStringCaster
756 /*! \class ToStringCasterLocator
758 /*! \class ToDerivedStringCasterLocator
760 /*! \class ToUntypedAtomicCaster
762 /*! \class ToUntypedAtomicCasterLocator
764 /*! \class ToYearMonthDurationCasterLocator
768 /*! \class XQueryTokenizer
772 /*! \class TranslateFN
776 /*! \class UntypedAtomic
778 /*! \class UntypedAtomicConverter
780 /*! \class ArgumentConverter
782 /*! \class UntypedAtomicType
784 /*! \class UpperCaseFN
786 /*! \class ValidationError
788 /*! \class VariableDeclaration
790 /*! \class VariableLoader
792 /*! \class YearFromAbstractDateTimeFN
794 /*! \class YearMonthDuration
796 /*! \class YearMonthDurationComparatorLocator
798 /*! \class YearMonthDurationMathematicianLocator
800 /*! \class YearMonthDurationType
802 /*! \class YearsFromDurationFN
805 /*! \class DocumentContentValidator
807 /*! \class AtomicTypeVisitor
809 /*! \class AtomicCasterLocator
811 /*! \class AtomicTypeVisitorResult
813 /*! \class Expression
815 /*! \class EmptyContainer
819 /*! \class ContextItem
821 /*! \class EmptySequence
823 /*! \class ExternalVariableReference
827 /*! \class LiteralSequence
829 /*! \class NamespaceConstructor
831 /*! \class ParentNodeAxis
833 /*! \class VariableReference
835 /*! \class ArgumentReference
837 /*! \class ExpressionVariableReference
839 /*! \class PositionalVariableReference
841 /*! \class RangeVariableReference
843 /*! \class PairContainer
845 /*! \class AndExpression
847 /*! \class OrExpression
849 /*! \class ArithmeticExpression
851 /*! \class UnaryExpression
853 /*! \class AttributeConstructor
855 /*! \class CombineNodes
857 /*! \class ElementConstructor
861 /*! \class GeneralComparison
863 /*! \class GenericPredicate
865 /*! \class TruthPredicate
869 /*! \class NodeComparison
873 /*! \class ProcessingInstructionConstructor
875 /*! \class QuantifiedExpression
877 /*! \class RangeExpression
879 /*! \class ValueComparison
881 /*! \class SingleContainer
883 /*! \class AttributeNameValidator
887 /*! \class CastableAs
889 /*! \class CollationChecker
891 /*! \class CommentConstructor
895 /*! \class DocumentConstructor
897 /*! \class DynamicContextStore
899 /*! \class FirstItemPredicate
901 /*! \class InstanceOf
903 /*! \class NCNameConstructor
905 /*! \class NodeSortExpression
909 /*! \class QNameConstructor
911 /*! \class SimpleContentConstructor
913 /*! \class TextNodeConstructor
917 /*! \class TripleContainer
919 /*! \class IfThenClause
921 /*! \class UnlimitedContainer
923 /*! \class ExpressionSequence
925 /*! \class ReturnOrderBy
927 /*! \class UserFunctionCallsite
929 /*! \class ExpressionCreator
931 /*! \class ByIDCreator
933 /*! \class ExpressionFactory
935 /*! \class ExpressionIdentifier
937 /*! \class BooleanIdentifier
939 /*! \class ByIDIdentifier
941 /*! \class BySequenceTypeIdentifier
943 /*! \class ComparisonIdentifier
945 /*! \class IntegerIdentifier
947 /*! \class ExternalVariableLoader
951 /*! \class AnyItemType
953 /*! \class AnyNodeType
955 /*! \class AbstractNodeTest
957 /*! \class LocalNameTest
959 /*! \class NamespaceNameTest
963 /*! \class AtomicType
965 /*! \class BuiltinAtomicType
967 /*! \class AnyAtomicType
969 /*! \class AnyURIType
971 /*! \class NumericType
975 /*! \class EmptySequenceType
977 /*! \class MultiItemType
981 /*! \class OptimizationPass
983 /*! \class ParameterizedAtomicTypeVisitor
985 /*! \class AtomicComparatorLocator
987 /*! \class AtomicMathematicianLocator
989 /*! \class SchemaComponent
991 /*! \class SchemaType
995 /*! \class AnySimpleType
999 /*! \class SchemaTypeFactory
1001 /*! \class BasicTypesFactory
1003 /*! \class SequenceType
1005 /*! \class GenericSequenceType
1007 /*! \class UserFunction