52 #ifndef Patternist_XsdStateMachineBuilder_H 53 #define Patternist_XsdStateMachineBuilder_H 59 #include <QtCore/QExplicitlySharedDataPointer> 60 #include <QtCore/QList> XsdStateMachine< XsdTerm::Ptr >::StateId addStartState(XsdStateMachine< XsdTerm::Ptr >::StateId state)
#define QT_END_NAMESPACE
This macro expands to.
XsdStateMachine< XsdTerm::Ptr >::StateId reset()
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
XsdStateMachine< XsdTerm::Ptr >::StateId buildParticle(const XsdParticle::Ptr &particle, XsdStateMachine< XsdTerm::Ptr >::StateId endState)
XsdStateMachine< XsdTerm::Ptr >::StateId buildTerm(const XsdTerm::Ptr &term, XsdStateMachine< XsdTerm::Ptr >::StateId endState)
The QHash class is a template class that provides a hash-table-based dictionary.
XsdStateMachineBuilder(XsdStateMachine< XsdTerm::Ptr > *machine, const NamePool::Ptr &namePool, Mode mode=CheckingMode)
#define QT_BEGIN_NAMESPACE
This macro expands to.
The namespace for the internal API of QtXmlPatterns.
XsdStateMachine< XsdTerm::Ptr > * m_stateMachine
The QSharedData class is a base class for shared data objects.
QExplicitlySharedDataPointer< XsdStateMachineBuilder > Ptr
A state machine used for evaluation.
static QHash< XsdTerm::Ptr, XsdParticle::Ptr > particleLookupMap(const XsdParticle::Ptr &particle)
A helper class to build up validation state machines.