| Xerces-C++
    3.2.3
    | 
 
  
| Public Types | |
| enum | TERM_TYPE { TERM_EMPTY = 0, TERM_ELEMENT = XSConstants::ELEMENT_DECLARATION, TERM_MODELGROUP = XSConstants::MODEL_GROUP_DEFINITION, TERM_WILDCARD = XSConstants::WILDCARD } | 
| Public Member Functions | |
| Constructors | |
| XSParticle (TERM_TYPE termType, XSModel *const xsModel, XSObject *const particleTerm, XMLSize_t minOccurs, XMLSize_t maxOccurs, bool unbounded, MemoryManager *const manager) | |
| The default constructor.  More... | |
| Destructor | |
| ~XSParticle () | |
|  Public Member Functions inherited from XSObject | |
| XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
| The default constructor.  More... | |
| virtual | ~XSObject () | 
| XSConstants::COMPONENT_TYPE | getType () const | 
| The typeof this object, i.e.  More... | |
| virtual const XMLCh * | getName () const | 
| The name of type NCNameof this declaration as defined in XML Namespaces.  More... | |
| virtual const XMLCh * | getNamespace () const | 
| The [target namespace] of this object, or nullif it is unspecified.  More... | |
| virtual XSNamespaceItem * | getNamespaceItem () | 
| A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.  More... | |
| virtual XMLSize_t | getId () const | 
| Optional.  More... | |
| void | setId (XMLSize_t id) | 
| methods needed by implementation  More... | |
|  Public Member Functions inherited from XMemory | |
| void * | operator new (size_t size) | 
| This method overrides operator new.  More... | |
| void * | operator new (size_t size, MemoryManager *memMgr) | 
| This method defines a custom operator new, that will use the provided memory manager to perform the allocation.  More... | |
| void * | operator new (size_t size, void *ptr) | 
| This method overrides placement operator new.  More... | |
| void | operator delete (void *p) | 
| This method overrides operator delete.  More... | |
| void | operator delete (void *p, MemoryManager *memMgr) | 
| This method provides a matching delete for the custom operator new.  More... | |
| void | operator delete (void *p, void *ptr) | 
| This method provides a matching delete for the placement new.  More... | |
| XSParticle methods | |
| TERM_TYPE | fTermType | 
| XMLSize_t | fMinOccurs | 
| XMLSize_t | fMaxOccurs | 
| bool | fUnbounded | 
| XSObject * | fTerm | 
| XMLSize_t | getMinOccurs () const | 
| [min occurs]: determines the minimum number of terms that can occur.  More... | |
| XMLSize_t | getMaxOccurs () const | 
| [max occurs] determines the maximum number of terms that can occur.  More... | |
| bool | getMaxOccursUnbounded () const | 
| [max occurs] whether the maxOccurs value is unbounded.  More... | |
| TERM_TYPE | getTermType () const | 
| Returns the type of the [term]: one of TERM_EMPTY, TERM_ELEMENT, TERM_MODELGROUP, or TERM_WILDCARD.  More... | |
| XSElementDeclaration * | getElementTerm () | 
| If this particle has an [element declaration] for its term, this method returns that declaration; otherwise, it returns 0.  More... | |
| XSModelGroup * | getModelGroupTerm () | 
| If this particle has a [model group] for its term, this method returns that definition; otherwise, it returns 0.  More... | |
| XSWildcard * | getWildcardTerm () | 
| If this particle has an [wildcard] for its term, this method returns that declaration; otherwise, it returns 0.  More... | |
| Additional Inherited Members | |
|  Protected Member Functions inherited from XMemory | |
| XMemory () | |
| Protected default constructor.  More... | |
|  Protected Attributes inherited from XSObject | |
| XSConstants::COMPONENT_TYPE | fComponentType | 
| XSModel * | fXSModel | 
| MemoryManager * | fMemoryManager | 
| XMLSize_t | fId | 
| XSParticle::XSParticle | ( | TERM_TYPE | termType, | 
| XSModel *const | xsModel, | ||
| XSObject *const | particleTerm, | ||
| XMLSize_t | minOccurs, | ||
| XMLSize_t | maxOccurs, | ||
| bool | unbounded, | ||
| MemoryManager *const | manager | ||
| ) | 
The default constructor.
| termType | |
| xsModel | |
| particleTerm | |
| minOccurs | |
| maxOccurs | |
| unbounded | |
| manager | The configurable memory manager | 
| XSParticle::~XSParticle | ( | ) | 
| XSElementDeclaration* XSParticle::getElementTerm | ( | ) | 
If this particle has an [element declaration] for its term, this method returns that declaration; otherwise, it returns 0.
| XMLSize_t XSParticle::getMaxOccurs | ( | ) | const | 
[max occurs] determines the maximum number of terms that can occur.
To query for value of unbounded use maxOccursUnbounded. 
References fMaxOccurs.
| bool XSParticle::getMaxOccursUnbounded | ( | ) | const | 
[max occurs] whether the maxOccurs value is unbounded.
References fUnbounded.
| XMLSize_t XSParticle::getMinOccurs | ( | ) | const | 
[min occurs]: determines the minimum number of terms that can occur.
References fMinOccurs.
| XSModelGroup* XSParticle::getModelGroupTerm | ( | ) | 
If this particle has a [model group] for its term, this method returns that definition; otherwise, it returns 0.
| XSParticle::TERM_TYPE XSParticle::getTermType | ( | ) | const | 
Returns the type of the [term]: one of TERM_EMPTY, TERM_ELEMENT, TERM_MODELGROUP, or TERM_WILDCARD.
References fTermType.
| XSWildcard* XSParticle::getWildcardTerm | ( | ) | 
If this particle has an [wildcard] for its term, this method returns that declaration; otherwise, it returns 0.
| 
 | protected | 
Referenced by getMaxOccurs().
| 
 | protected | 
Referenced by getMinOccurs().
| 
 | protected | 
| 
 | protected | 
Referenced by getTermType().
| 
 | protected | 
Referenced by getMaxOccursUnbounded().
 1.8.17
 1.8.17