22#if !defined(XERCESC_INCLUDE_GUARD_XSOBJECT_HPP)
23#define XERCESC_INCLUDE_GUARD_XSOBJECT_HPP
#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
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
Configurable memory manager.
Definition MemoryManager.hpp:40
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition XMemory.hpp:41
COMPONENT_TYPE
Definition XSConstants.hpp:61
Definition XSModel.hpp:60
Definition XSNamespaceItem.hpp:54
Definition XSObject.hpp:43
XSConstants::COMPONENT_TYPE getType() const
The type of this object, i.e.
Definition XSObject.hpp:145
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
The default constructor.
virtual XSNamespaceItem * getNamespaceItem()
A namespace schema information item corresponding to the target namespace of the component,...
XSModel * fXSModel
Definition XSObject.hpp:140
virtual XMLSize_t getId() const
Optional.
XMLSize_t fId
Definition XSObject.hpp:142
virtual const XMLCh * getName() const
The name of type NCName of this declaration as defined in XML Namespaces.
MemoryManager * fMemoryManager
Definition XSObject.hpp:141
virtual const XMLCh * getNamespace() const
The [target namespace] of this object, or null if it is unspecified.
XSConstants::COMPONENT_TYPE fComponentType
Definition XSObject.hpp:139
void setId(XMLSize_t id)
methods needed by implementation