Qt 4.8
Static Public Variables | Private Functions | List of all members
QPatternist::BuiltinTypes Class Reference

Provides access to singleton instances of ItemType and SchemaType sub-classes. More...

#include <qbuiltintypes_p.h>

Static Public Variables

static const ItemType::Ptr attribute
 
static const ItemType::Ptr comment
 
static const ItemType::Ptr document
 
static const ItemType::Ptr element
 
static const ItemType::Ptr item
 
static const AnyNodeType::Ptr node
 
static const AtomicType::Ptr numeric
 
static const ItemType::Ptr pi
 
static const ItemType::Ptr text
 
static const AtomicType::Ptr xsAnyAtomicType
 
static const SchemaType::Ptr xsAnySimpleType
 
static const SchemaType::Ptr xsAnyType
 
static const AtomicType::Ptr xsAnyURI
 
static const AtomicType::Ptr xsBase64Binary
 
static const AtomicType::Ptr xsBoolean
 
static const AtomicType::Ptr xsByte
 
static const AtomicType::Ptr xsDate
 
static const AtomicType::Ptr xsDateTime
 
static const AtomicType::Ptr xsDayTimeDuration
 
static const AtomicType::Ptr xsDecimal
 
static const AtomicType::Ptr xsDouble
 
static const AtomicType::Ptr xsDuration
 
static const AtomicType::Ptr xsENTITY
 
static const AtomicType::Ptr xsFloat
 
static const AtomicType::Ptr xsGDay
 
static const AtomicType::Ptr xsGMonth
 
static const AtomicType::Ptr xsGMonthDay
 
static const AtomicType::Ptr xsGYear
 
static const AtomicType::Ptr xsGYearMonth
 
static const AtomicType::Ptr xsHexBinary
 
static const AtomicType::Ptr xsID
 
static const AtomicType::Ptr xsIDREF
 
static const AtomicType::Ptr xsInt
 
static const AtomicType::Ptr xsInteger
 
static const AtomicType::Ptr xsLanguage
 
static const AtomicType::Ptr xsLong
 
static const ItemType::Ptr xsltNodeTest
 
static const AtomicType::Ptr xsName
 
static const AtomicType::Ptr xsNCName
 
static const AtomicType::Ptr xsNegativeInteger
 
static const AtomicType::Ptr xsNMTOKEN
 
static const AtomicType::Ptr xsNonNegativeInteger
 
static const AtomicType::Ptr xsNonPositiveInteger
 
static const AtomicType::Ptr xsNormalizedString
 
static const AtomicType::Ptr xsNOTATION
 
static const AtomicType::Ptr xsPositiveInteger
 
static const AtomicType::Ptr xsQName
 
static const AtomicType::Ptr xsShort
 
static const AtomicType::Ptr xsString
 
static const AtomicType::Ptr xsTime
 
static const AtomicType::Ptr xsToken
 
static const AtomicType::Ptr xsUnsignedByte
 
static const AtomicType::Ptr xsUnsignedInt
 
static const AtomicType::Ptr xsUnsignedLong
 
static const AtomicType::Ptr xsUnsignedShort
 
static const SchemaType::Ptr xsUntyped
 
static const AtomicType::Ptr xsUntypedAtomic
 
static const AtomicType::Ptr xsYearMonthDuration
 

Private Functions

 BuiltinTypes ()
 

Detailed Description

Provides access to singleton instances of ItemType and SchemaType sub-classes.

Author
Frans Englich frans.nosp@m..eng.nosp@m.lich@.nosp@m.noki.nosp@m.a.com

Definition at line 76 of file qbuiltintypes_p.h.

Constructors and Destructors

◆ BuiltinTypes()

QPatternist::BuiltinTypes::BuiltinTypes ( )
private

The constructor is protected because this class is not meant to be instantiated, but should only be used via its static const members.

Properties

◆ attribute

const ItemType::Ptr QPatternist::BuiltinTypes::attribute
static

◆ comment

const ItemType::Ptr QPatternist::BuiltinTypes::comment
static

◆ document

const ItemType::Ptr QPatternist::BuiltinTypes::document
static

◆ element

const ItemType::Ptr QPatternist::BuiltinTypes::element
static

◆ item

const ItemType::Ptr QPatternist::BuiltinTypes::item
static

◆ node

const AnyNodeType::Ptr QPatternist::BuiltinTypes::node
static

◆ numeric

const AtomicType::Ptr QPatternist::BuiltinTypes::numeric
static

◆ pi

const ItemType::Ptr QPatternist::BuiltinTypes::pi
static

◆ text

const ItemType::Ptr QPatternist::BuiltinTypes::text
static

◆ xsAnyAtomicType

const AtomicType::Ptr QPatternist::BuiltinTypes::xsAnyAtomicType
static

◆ xsAnySimpleType

const SchemaType::Ptr QPatternist::BuiltinTypes::xsAnySimpleType
static

◆ xsAnyType

const SchemaType::Ptr QPatternist::BuiltinTypes::xsAnyType
static

◆ xsAnyURI

const AtomicType::Ptr QPatternist::BuiltinTypes::xsAnyURI
static

◆ xsBase64Binary

const AtomicType::Ptr QPatternist::BuiltinTypes::xsBase64Binary
static

◆ xsBoolean

const AtomicType::Ptr QPatternist::BuiltinTypes::xsBoolean
static

Definition at line 121 of file qbuiltintypes_p.h.

Referenced by QPatternist::XsdTypeChecker::checkConstrainingFacets(), QPatternist::GeneralComparison::fetchGeneralComparator(), QPatternist::XsdSchemaResolver::findPrimitiveType(), QPatternist::Literal::id(), QPatternist::EBVType::itemMatches(), QPatternist::XsdSchemaParser::parseComplexContent(), QPatternist::XsdSchemaParser::parseDefaultOpenContent(), QPatternist::XsdSchemaParser::parseFractionDigitsFacet(), QPatternist::XsdSchemaParser::parseGlobalComplexType(), QPatternist::XsdSchemaParser::parseGlobalElement(), QPatternist::XsdSchemaParser::parseLengthFacet(), QPatternist::XsdSchemaParser::parseLocalComplexType(), QPatternist::XsdSchemaParser::parseLocalElement(), QPatternist::XsdSchemaParser::parseMaxExclusiveFacet(), QPatternist::XsdSchemaParser::parseMaxInclusiveFacet(), QPatternist::XsdSchemaParser::parseMaxLengthFacet(), QPatternist::XsdSchemaParser::parseMinExclusiveFacet(), QPatternist::XsdSchemaParser::parseMinInclusiveFacet(), QPatternist::XsdSchemaParser::parseMinLengthFacet(), QPatternist::XsdSchemaParser::parseTotalDigitsFacet(), QPatternist::XsdSchemaParser::parseWhiteSpaceFacet(), QPatternist::AtomicValue::qtToXDMType(), QPatternist::XsdSchemaChecker::setupAllowedAtomicFacets(), QPatternist::XsdSchemaParser::setupBuiltinTypeNames(), QPatternist::XsdSchemaContext::setupBuiltinTypesFacetList(), QPatternist::EBVExtractor::staticType(), QPatternist::AtomicValue::toQt(), QPatternist::Boolean::type(), and QPatternist::EBVType::xdtTypeMatches().

◆ xsByte

const AtomicType::Ptr QPatternist::BuiltinTypes::xsByte
static

◆ xsDate

const AtomicType::Ptr QPatternist::BuiltinTypes::xsDate
static

◆ xsDateTime

const AtomicType::Ptr QPatternist::BuiltinTypes::xsDateTime
static

◆ xsDayTimeDuration

const AtomicType::Ptr QPatternist::BuiltinTypes::xsDayTimeDuration
static

◆ xsDecimal

const AtomicType::Ptr QPatternist::BuiltinTypes::xsDecimal
static

◆ xsDouble

const AtomicType::Ptr QPatternist::BuiltinTypes::xsDouble
static

◆ xsDuration

const AtomicType::Ptr QPatternist::BuiltinTypes::xsDuration
static

◆ xsENTITY

const AtomicType::Ptr QPatternist::BuiltinTypes::xsENTITY
static

◆ xsFloat

const AtomicType::Ptr QPatternist::BuiltinTypes::xsFloat
static

◆ xsGDay

const AtomicType::Ptr QPatternist::BuiltinTypes::xsGDay
static

◆ xsGMonth

const AtomicType::Ptr QPatternist::BuiltinTypes::xsGMonth
static

◆ xsGMonthDay

const AtomicType::Ptr QPatternist::BuiltinTypes::xsGMonthDay
static

◆ xsGYear

const AtomicType::Ptr QPatternist::BuiltinTypes::xsGYear
static

◆ xsGYearMonth

const AtomicType::Ptr QPatternist::BuiltinTypes::xsGYearMonth
static

◆ xsHexBinary

const AtomicType::Ptr QPatternist::BuiltinTypes::xsHexBinary
static

◆ xsID

const AtomicType::Ptr QPatternist::BuiltinTypes::xsID
static

◆ xsIDREF

const AtomicType::Ptr QPatternist::BuiltinTypes::xsIDREF
static

◆ xsInt

const AtomicType::Ptr QPatternist::BuiltinTypes::xsInt
static

◆ xsInteger

const AtomicType::Ptr BuiltinTypes::xsInteger
static

◆ xsLanguage

const AtomicType::Ptr QPatternist::BuiltinTypes::xsLanguage
static

◆ xsLong

const AtomicType::Ptr QPatternist::BuiltinTypes::xsLong
static

◆ xsltNodeTest

const ItemType::Ptr BuiltinTypes::xsltNodeTest
static

When the node test node() is used without axes in a pattern in XSL-T, it doesn't match document nodes. See 5.5.3 The Meaning of a Pattern.

This node test does that.

Definition at line 150 of file qbuiltintypes_p.h.

Referenced by QPatternist::yyparse().

◆ xsName

const AtomicType::Ptr QPatternist::BuiltinTypes::xsName
static

◆ xsNCName

const AtomicType::Ptr QPatternist::BuiltinTypes::xsNCName
static

◆ xsNegativeInteger

const AtomicType::Ptr QPatternist::BuiltinTypes::xsNegativeInteger
static

◆ xsNMTOKEN

const AtomicType::Ptr QPatternist::BuiltinTypes::xsNMTOKEN
static

◆ xsNonNegativeInteger

const AtomicType::Ptr QPatternist::BuiltinTypes::xsNonNegativeInteger
static

◆ xsNonPositiveInteger

const AtomicType::Ptr QPatternist::BuiltinTypes::xsNonPositiveInteger
static

◆ xsNormalizedString

const AtomicType::Ptr QPatternist::BuiltinTypes::xsNormalizedString
static

◆ xsNOTATION

const AtomicType::Ptr QPatternist::BuiltinTypes::xsNOTATION
static

◆ xsPositiveInteger

const AtomicType::Ptr QPatternist::BuiltinTypes::xsPositiveInteger
static

◆ xsQName

const AtomicType::Ptr QPatternist::BuiltinTypes::xsQName
static

◆ xsShort

const AtomicType::Ptr QPatternist::BuiltinTypes::xsShort
static

◆ xsString

xsHexBinary xsDouble const AtomicType::Ptr BuiltinTypes::xsString
static

◆ xsTime

const AtomicType::Ptr QPatternist::BuiltinTypes::xsTime
static

◆ xsToken

const AtomicType::Ptr QPatternist::BuiltinTypes::xsToken
static

◆ xsUnsignedByte

const AtomicType::Ptr QPatternist::BuiltinTypes::xsUnsignedByte
static

◆ xsUnsignedInt

const AtomicType::Ptr QPatternist::BuiltinTypes::xsUnsignedInt
static

◆ xsUnsignedLong

const AtomicType::Ptr QPatternist::BuiltinTypes::xsUnsignedLong
static

◆ xsUnsignedShort

const AtomicType::Ptr QPatternist::BuiltinTypes::xsUnsignedShort
static

◆ xsUntyped

const SchemaType::Ptr QPatternist::BuiltinTypes::xsUntyped
static

◆ xsUntypedAtomic

const AtomicType::Ptr QPatternist::BuiltinTypes::xsUntypedAtomic
static

◆ xsYearMonthDuration

const AtomicType::Ptr QPatternist::BuiltinTypes::xsYearMonthDuration
static

The documentation for this class was generated from the following files: