50 #define impl(owner, mather, type) \ 51 AtomicTypeVisitorResult::Ptr owner::visit(const type *, \ 52 const SourceLocationReflection *const) const \ 54 return AtomicTypeVisitorResult::Ptr(new mather()); \ 57 #define implSelf(owner) impl(To##owner##CasterLocator, SelfToSelfCaster, owner##Type) 90 impl(ToUntypedAtomicCasterLocator, ToUntypedAtomicCaster,
DateType)
93 impl(ToUntypedAtomicCasterLocator, ToUntypedAtomicCaster,
DoubleType)
95 impl(ToUntypedAtomicCasterLocator, ToUntypedAtomicCaster,
FloatType)
96 impl(ToUntypedAtomicCasterLocator, ToUntypedAtomicCaster,
GDayType)
98 impl(ToUntypedAtomicCasterLocator, ToUntypedAtomicCaster,
GMonthType)
100 impl(ToUntypedAtomicCasterLocator, ToUntypedAtomicCaster,
GYearType)
104 impl(ToUntypedAtomicCasterLocator, ToUntypedAtomicCaster,
QNameType)
105 impl(ToUntypedAtomicCasterLocator, ToUntypedAtomicCaster,
StringType)
117 impl(ToBooleanCasterLocator, NumericToBooleanCaster,
FloatType)
201 impl(ToGYearMonthCasterLocator, AbstractDateTimeToGYearMonthCaster,
DateTimeType)
208 impl(ToGMonthDayCasterLocator, AbstractDateTimeToGMonthDayCaster,
DateTimeType)
245 impl(ToYearMonthDurationCasterLocator, AbstractDurationToYearMonthDurationCaster,
DurationType)
Base template class for Float and Double classes.
Implements the type xs:gDay.
Casts an AbstractDuration instance to Duration.
Casts a value of type xs:boolean to xs:decimal.
Implements the type xs:yearMonthDuration.
#define QT_END_NAMESPACE
This macro expands to.
Implements the value instance of the xs:gYearMonth type.
Casts a numeric value, such as xs:double or xs:decimal, to xs:integer or xs:decimal, depending on IsInteger.
Casts a xs:date or xs:dateTime atomic value to xs:gDay.
Implements the type xs:float.
Implements the value instance of the xs:gYearMonth type.
Contains AtomicCasterLocator sub-classes that finds classes which can perform casting from one atomic...
Implements the type xs:time.
Implements the type xs:integer.
Implements the type xs:untypedAtomic.
Implements the type xs:double.
Implements the value instance of the xs:time type.
Casts a string value, xs:string or xs:untypedAtomic, to xs:double or xs:float.
Implements the value instance of the xs:hexBinary type.
Implements the type xs:dateTime.
Casts an AbstractDateTime instance to SchemaTime.
Casts a xs:string or xs:untypedAtomic atomic value to xs:base64Binary.
Casts a value of type xs:boolean to xs:double or xs:float.
Casts an AbstractDateTime instance to DateTime.
Casts a xs:date or xs:dateTime atomic value to xs:gMonth.
A value of type xs:anyURI.
Casts a xs:date or xs:dateTime atomic value to xs:gYear.
Implements the type xs:dayTimeDuration.
Casts any atomic value to xs:untypedAtomic.
Casts an AbstractDateTime instance to SchemaTime.
#define QT_BEGIN_NAMESPACE
This macro expands to.
Casts a value of type xs:boolean to xs:integer.
The namespace for the internal API of QtXmlPatterns.
Implements the value instance of the xs:gMonth type.
Casts any atomic value to xs:string.
Casts a xs:string or xs:untypedAtomic atomic value to xs:dateTime.
Implements the type xs:anyURI.
Casts a xs:string or xs:untypedAtomic atomic value to xs:hexBinary.
Implements the type xs:gYearMonth.
Implements the type xs:date.
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.
Implements the type xs:decimal.
Implements the type xs:base64Binary.
Casts a numeric value, such as xs:integer or xs:float, to xs:double or xs:float.
Casts a xs:date or xs:dateTime atomic value to xs:gYearMonth.
Casts a xs:string or xs:untypedAtomic atomic value to xs:gYear.
Casts a xs:string or xs:untypedAtomic atomic value to xs:dayTimeDuration.
Implements the value instance of the xs:date type.
Implements the type xs:gMonthDay.
Casts a xs:string or xs:untypedAtomic atomic value to xs:duration.
Casts any numeric value to xs:boolean.
Casts a xs:string or xs:untypedAtomic atomic value to xs:gYearMonth.
Casts any string value, xs:string or xs:untypedAtomic, to xs:boolean.
Casts a xs:string or xs:untypedAtomic atomic value to xs:gDay.
Casts an AbstractDuration instance to DayTimeDuration.
Implements the type xs:boolean.
Casts an AbstractDuration instance to YearMonthDuration.
Casts a xs:string or xs:untypedAtomic atomic value to xs:date.
Contains classes sub-classing AtomicCaster and which are responsible of casting an atomic value to Ab...
Casts a xs:date or xs:dateTime atomic value to xs:gMonthDay.
Casts a string value, xs:string or xs:untypedAtomic, to xs:integer.
Implements the value instance of the xs:duration type.
Casts a xs:string or xs:untypedAtomic atomic value to xs:gYearMonth.
Casts a xs:string or xs:untypedAtomic atomic value to xs:gMonth.
Implements the value instance of the xs:yearMonthDuration type.
Implements the value instance of the xs:decimal type.
Implements the type xs:NOTATION.
Casts a xs:string or xs:untypedAtomic atomic value to xs:time.
Implements the value instance of the xs:integer type.
Casts a xs:string or xs:untypedAtomic atomic value to xs:yearMonthDuration.
Implements the type xs:hexBinary.
Implements the value instance of the xs:dateTime type.
Casts a xs:hexBinary atomic value to xs:base64Binary.
Casts a xs:base64Binary atomic value to xs:hexBinary.
Implements the value instance of the xs:untypedAtomic type.
Casts a string value, xs:string or xs:untypedAtomic, to xs:decimal.
Implements the value instance of the xs:base64Binary type.
Implements the type xs:duration.
Implements the value instance of the xs:gDay type.
Implements the type xs:gYear.
Implements the type xs:QName.
Implements the type xs:gMonth.
#define impl(owner, mather, type)
Casts a string value to xs:anyURI.