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

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

Public Member Functions
Constructors
XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
The default constructor.
Destructor
virtual ~XSObject ()
- 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.
XSObject methods
XSConstants::COMPONENT_TYPE fComponentType
XSModel * fXSModel
MemoryManager * fMemoryManager
XMLSize_t fId
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
Additional Inherited Members
- Protected Member Functions inherited from XMemory

The default constructor.

Parameters

compType
xsModel
manager The configurable memory manager

~XSObject()

virtual XSObject::~XSObject ( ) virtual

getId()

virtual XMLSize_t XSObject::getId ( ) const virtual

Optional.

Return a unique identifier for a component within this XSModel, to optimize querying. May not be defined for all types of component.

Returns

id unique for this type of component within this XSModel or 0 to indicate that this is not supported for this type of component.

getName()

virtual const XMLCh * XSObject::getName ( ) const virtual

getNamespace()

virtual const XMLCh * XSObject::getNamespace ( ) const virtual

getNamespaceItem()

getType()

The type of this object, i.e.

ELEMENT_DECLARATION.

References fComponentType.

setId()

methods needed by implementation

Set the id to be returned on getId().

fComponentType

fId

fMemoryManager

fXSModel


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