52 #define implAccept(className) \ 53 AtomicTypeVisitorResult::Ptr className##Type::accept(const AtomicTypeVisitor::Ptr &v, \ 54 const SourceLocationReflection *const r) const \ 56 return v->visit(this, r); \ 59 AtomicTypeVisitorResult::Ptr \ 60 className##Type::accept(const ParameterizedAtomicTypeVisitor::Ptr &v, \ 62 const SourceLocationReflection *const r) const \ 64 return v->visit(this, op, r); \ 67 #define deployComp(className, qname, parent, comp, mather, caster) \ 68 className##Type::className##Type() : BuiltinAtomicType(BuiltinTypes::parent, \ 76 #define deployBase(className, qname, parent) deployComp(className, qname, parent, \ 77 AtomicComparatorLocator::Ptr(), \ 78 AtomicMathematicianLocator::Ptr(), \ 79 AtomicCasterLocator::Ptr()) 81 #define deployFull(className, qname, parent) \ 82 deployComp(className, qname, parent, \ 83 AtomicComparatorLocator::Ptr(new className##ComparatorLocator()), \ 84 AtomicMathematicianLocator::Ptr(), \ 85 AtomicCasterLocator::Ptr(new To##className##CasterLocator())) 87 #define deployMathComp(className, qname, parent) \ 88 deployComp(className, qname, parent, \ 89 AtomicComparatorLocator::Ptr(new className##ComparatorLocator()), \ 90 AtomicMathematicianLocator::Ptr(new className##MathematicianLocator()), \ 91 AtomicCasterLocator::Ptr(new To##className##CasterLocator())) 182 #define implementName(className, typeName) \ 183 QXmlName className##Type::name(const NamePool::Ptr &np) const \ 185 return np->allocateQName(StandardNamespaces::xs, typeName); \ 188 QString className##Type::displayName(const NamePool::Ptr &np) const \ 190 return np->displayName(name(np)); \ 224 #undef deployMathComp Base template class for Float and Double classes.
#define QT_END_NAMESPACE
This macro expands to.
Implements the value instance of the xs:gYearMonth type.
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsGYearMonth
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsTime
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsGDay
Implements the value instance of the xs:gYearMonth type.
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
Implements the value instance of the xs:time type.
QLatin1String(DBUS_INTERFACE_DBUS))) Q_GLOBAL_STATIC_WITH_ARGS(QString
Implements the value instance of the xs:hexBinary type.
A value of type xs:anyURI.
#define QT_BEGIN_NAMESPACE
This macro expands to.
xsAnyAtomicType numeric xsDuration xsDate
#define implementName(className, typeName)
static const ItemType::Ptr item
Base class for all classes that implements atomic types.
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsGMonthDay
The namespace for the internal API of QtXmlPatterns.
Implements the value instance of the xs:gMonth type.
Implements the value instance of the xs:gYear type.
Implements the value instance of the xs:boolean type.
Implements the value instance of the xs:dayTimeDuration type.
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsBoolean
#define deployBase(className, qname, parent)
Implements the value instance of the xs:date type.
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsQName
static const SchemaType::Ptr xsAnySimpleType
#define implAccept(className)
Implements the value instance of the xs:duration type.
#define deployFull(className, qname, parent)
Implements the value instance of the xs:yearMonthDuration type.
Implements the value instance of the xs:decimal type.
Implements the value instance of the xs:integer type.
virtual SchemaType::Ptr wxsSuperType() const
Implements the value instance of the xs:dateTime type.
IntegerType(const AtomicType::Ptr &parentType, const AtomicCasterLocator::Ptr &casterLocator)
#define deployComp(className, qname, parent, comp, mather, caster)
virtual bool isAbstract() const
xsAnyAtomicType numeric xsDayTimeDuration
Implements the value instance of the xs:untypedAtomic type.
Implements the value instance of the xs:base64Binary type.
Implements the value instance of the xs:gDay type.
#define deployMathComp(className, qname, parent)
virtual bool isAbstract() const
Instances of this class represents types that are sub-classes of xs:anyAtomicType.
Contains AtomicMathematicianLocator sub-classes that finds classes which can perform arithmetics betw...