Xerces-C++: XSObject.hpp Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22#if !defined(XERCESC_INCLUDE_GUARD_XSOBJECT_HPP)

23#define XERCESC_INCLUDE_GUARD_XSOBJECT_HPP

24

27

29

38

41

43{

44public:

45

46

47

50

59 (

63 );

64

66

71

72

76

82

88

94

101

109

111

112

121

122private:

123

124

125

126

129

130protected:

131

132

133

134

135

136

137

138

143};

144

149

151

152#endif

#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

static MemoryManager * fgMemoryManager

The configurable memory manager.

Definition PlatformUtils.hpp:121

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