52 #ifndef Patternist_SequenceType_H 53 #define Patternist_SequenceType_H 55 template<
typename T>
class QList;
57 #include <QSharedData> #define QT_END_NAMESPACE
This macro expands to.
virtual QString displayName(const NamePool::Ptr &np) const =0
Q_DECLARE_TYPEINFO(QPatternist::SequenceType::Ptr, Q_MOVABLE_TYPE)
#define Q_DISABLE_COPY(Class)
Disables the use of copy constructors and assignment operators for the given Class.
bool matches(const SequenceType::Ptr other) const
The QString class provides a Unicode character string.
bool is(const SequenceType::Ptr &other) const
#define QT_BEGIN_NAMESPACE
This macro expands to.
A SequenceType instance represents the type of a sequence of Item instances.
The namespace for the internal API of QtXmlPatterns.
virtual Cardinality cardinality() const =0
The QSharedData class is a base class for shared data objects.
QList< SequenceType::Ptr > List
QExplicitlySharedDataPointer< const SequenceType > Ptr
Represents a cardinality, a possible , often represented by occurrence indicators.
virtual ItemType::Ptr itemType() const =0
The QList class is a template class that provides lists.