87 s->setArguments(args);
104 makeGenericSequenceType(at,
#define QT_END_NAMESPACE
This macro expands to.
#define it(className, varName)
virtual Expression::Ptr retrieveExpression(const QXmlName name, const Expression::List &args, const FunctionSignature::Ptr &sign) const
#define at(className, varName)
Implements XPath 2.0's cast as expression.
const T value(const Key &key) const
Returns the value associated with the key.
iterator insert(const Key &key, const T &value)
Inserts a new item with the key and a value of value.
virtual FunctionSignature::Ptr retrieveFunctionSignature(const NamePool::Ptr &np, const QXmlName name)
T * data() const
Returns a pointer to the shared data object.
virtual FunctionSignature::Hash functionSignatures() const
#define QT_BEGIN_NAMESPACE
This macro expands to.
FunctionSignature::Hash m_signatures
Represents the signature of an XPath function.
The namespace for the internal API of QtXmlPatterns.
Carries meta data for a function argument as found in XPath's builtin functions and user declared fun...
T & first()
Returns a reference to the first item in the list.
QExplicitlySharedDataPointer< Expression > Ptr
A smart pointer wrapping mutable Expression instances.
const_iterator constBegin() const
Returns a const STL-style iterator pointing to the first item in the hash.
const_iterator constEnd() const
Returns a const STL-style iterator pointing to the imaginary item after the last item in the hash...
static Cardinality zeroOrOne()
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
static bool wxsTypeMatches(const SchemaType::Ptr &type, const SchemaType::Ptr &otherType, QSet< SchemaType::Ptr > &visitedTypes, SchemaType::Ptr &conflictingType)
const SchemaTypeFactory::Ptr m_typeFactory
virtual SchemaType::Hash types() const =0
virtual SchemaType::Ptr createSchemaType(const QXmlName name) const =0
static const AtomicType::Ptr xsAnyAtomicType
static const SequenceType::Ptr ZeroOrOneAtomicType
static const KeyPair *const end
static const AtomicType::Ptr xsNOTATION
#define Q_UNUSED(x)
Indicates to the compiler that the parameter with the specified name is not used in the body of a fun...
friend class const_iterator
ConstructorFunctionsFactory(const NamePool::Ptr &np, const SchemaTypeFactory::Ptr &)