22#if !defined(XERCESC_INCLUDE_GUARD_XSPARTICLE_HPP)
23#define XERCESC_INCLUDE_GUARD_XSPARTICLE_HPP
117 bool getMaxOccursUnbounded()
const;
#define XMLPARSER_EXPORT
Definition XercesDefs.hpp:163
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
size_t XMLSize_t
Definition Xerces_autoconf_config.hpp:112
Configurable memory manager.
Definition MemoryManager.hpp:40
@ WILDCARD
The object describes a wildcard.
Definition XSConstants.hpp:97
@ ELEMENT_DECLARATION
The object describes an element declaration.
Definition XSConstants.hpp:69
@ MODEL_GROUP_DEFINITION
The object describes a model group definition.
Definition XSConstants.hpp:85
Definition XSElementDeclaration.hpp:45
Definition XSModelGroup.hpp:41
Definition XSModel.hpp:60
Definition XSObject.hpp:43
Definition XSParticle.hpp:42
TERM_TYPE getTermType() const
Returns the type of the [term]: one of TERM_EMPTY, TERM_ELEMENT, TERM_MODELGROUP, or TERM_WILDCARD.
Definition XSParticle.hpp:191
XSParticle(TERM_TYPE termType, XSModel *const xsModel, XSObject *const particleTerm, XMLSize_t minOccurs, XMLSize_t maxOccurs, bool unbounded, MemoryManager *const manager)
The default constructor.
XSObject * fTerm
Definition XSParticle.hpp:173
XSElementDeclaration * getElementTerm()
If this particle has an [element declaration] for its term, this method returns that declaration; oth...
TERM_TYPE
Definition XSParticle.hpp:46
XSModelGroup * getModelGroupTerm()
If this particle has a [model group] for its term, this method returns that definition; otherwise,...
XMLSize_t getMinOccurs() const
[min occurs]: determines the minimum number of terms that can occur.
Definition XSParticle.hpp:176
XMLSize_t fMaxOccurs
Definition XSParticle.hpp:171
TERM_TYPE fTermType
Definition XSParticle.hpp:169
XMLSize_t fMinOccurs
Definition XSParticle.hpp:170
bool getMaxOccursUnbounded() const
[max occurs] whether the maxOccurs value is unbounded.
Definition XSParticle.hpp:186
XSWildcard * getWildcardTerm()
If this particle has an [wildcard] for its term, this method returns that declaration; otherwise,...
XMLSize_t getMaxOccurs() const
[max occurs] determines the maximum number of terms that can occur.
Definition XSParticle.hpp:181
bool fUnbounded
Definition XSParticle.hpp:172
Definition XSWildcard.hpp:42