Xerces-C++: XSModelGroup Class Reference (original) (raw)

#include <[xercesc/framework/psvi/XSModelGroup.hpp](XSModelGroup%5F8hpp%5Fsource.html)>

Public Types
enum COMPOSITOR_TYPE { COMPOSITOR_SEQUENCE = 1 , COMPOSITOR_CHOICE = 2 , COMPOSITOR_ALL = 3 }
Public Member Functions
Constructors
XSModelGroup (COMPOSITOR_TYPE compositorType, XSParticleList *const particleList, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
The default constructor.
Destructor
~XSModelGroup ()
- Public Member Functions inherited from XSObject
XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
The default constructor.
virtual ~XSObject ()
XSConstants::COMPONENT_TYPE getType () const
The type of this object, i.e.
virtual const XMLCh * getName () const
The name of type NCName of this declaration as defined in XML Namespaces.
virtual const XMLCh * getNamespace () const
The [target namespace] of this object, or null if it is unspecified.
virtual XSNamespaceItem * getNamespaceItem ()
A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.
virtual XMLSize_t getId () const
Optional.
void setId (XMLSize_t id)
methods needed by implementation
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
This method overrides operator new.
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.
void * operator new (size_t size, void *ptr)
This method overrides placement operator new.
void operator delete (void *p)
This method overrides operator delete.
void operator delete (void *p, MemoryManager *memMgr)
This method provides a matching delete for the custom operator new.
void operator delete (void *p, void *ptr)
This method provides a matching delete for the placement new.
XSModelGroup methods
COMPOSITOR_TYPE fCompositorType
XSParticleList * fParticleList
XSAnnotation * fAnnotation
COMPOSITOR_TYPE getCompositor () const
[compositor]: one of all, choice or sequence.
XSParticleList * getParticles () const
A list of [particles].
XSAnnotation * getAnnotation () const
Optional.
Additional Inherited Members
- Protected Member Functions inherited from XMemory
XMemory ()
Protected default constructor.
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
XSModel * fXSModel
MemoryManager * fMemoryManager
XMLSize_t fId

COMPOSITOR_TYPE

Enumerator
COMPOSITOR_SEQUENCE This constant value signifies a sequence operator.
COMPOSITOR_CHOICE This constant value signifies a choice operator.
COMPOSITOR_ALL This content model represents a simplified version of the SGML &-Connector and is limited to the top-level of any content model. No element in the all content model may appear more than once.

The default constructor.

Parameters

compositorType
particleList
annot
xsModel
manager The configurable memory manager

~XSModelGroup()

XSModelGroup::~XSModelGroup ( )

getAnnotation()

Optional.

An [annotation].

References fAnnotation.

getCompositor()

XSModelGroup::COMPOSITOR_TYPE XSModelGroup::getCompositor ( ) const

[compositor]: one of all, choice or sequence.

The valid constants values are: COMPOSITOR_SEQUENCE, COMPOSITOR_CHOICE, COMPOSITOR_ALL.

References fCompositorType.

getParticles()

A list of [particles].

References fParticleList.

fAnnotation

Referenced by getAnnotation().

fCompositorType

COMPOSITOR_TYPE XSModelGroup::fCompositorType protected

Referenced by getCompositor().

fParticleList

Referenced by getParticles().


The documentation for this class was generated from the following file: