Xerces-C++: Class Hierarchy

Xerces-C++ 3.2.3

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]

C AttributeList | Interface for an element's attribute specifications
C Attributes | Interface for an element's attribute specifications
C Base64 |
►C ContentHandler | Receive notification of general document events
C DefaultHandler | Default base class for SAX2 handlers
►C DeclHandler | Receive notification of DTD declaration events
C DefaultHandler | Default base class for SAX2 handlers
►CDocTypeHandler |
►C AbstractDOMParser | This class implements the Document Object Model (DOM) interface
C XercesDOMParser | This class implements the Document Object Model (DOM) interface
C SAXParser | This class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX
►C DocumentHandler | Receive notification of general document events
C HandlerBase | Default base class for handlers
C DOMConfiguration | The DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters
►C DOMDocumentRange |
C DOMDocument | The `DOMDocument` interface represents the entire XML document
►C DOMDocumentTraversal | `DOMDocumentTraversal` contains methods that create `DOMNodeIterators` and `DOMTreeWalkers` to traverse a node and its children in document order (depth first, pre-order traversal, which is equivalent to the order in which the start tags occur in the text representation of the document)
C DOMDocument | The `DOMDocument` interface represents the entire XML document
C DOMError | DOMError is an interface that describes an error
C DOMErrorHandler | Basic interface for DOM error handlers
►C DOMException |
C DOMLSException |
C DOMRangeException | Range operations may throw a `DOMRangeException` as specified in their method descriptions
C DOMXPathException |
C DOMImplementationList | The `DOMImplementationList` interface provides the abstraction of an ordered collection of DOM implementations, without defining or constraining how this collection is implemented
►C DOMImplementationLS |
C DOMImplementation | The `DOMImplementation` interface provides a number of methods for performing operations that are independent of any particular instance of the document object model
C DOMImplementationRegistry |
C DOMImplementationSource |
C DOMLocator | DOMLocator is an interface that describes a location
►C DOMLSInput | This interface represents a single input source for an XML entity
C Wrapper4InputSource | Wrap a SAX InputSource object and make it behave like DOMLSInput
C DOMLSOutput | This interface represents an output destination for data
C DOMLSParser | DOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tree
C DOMLSParserFilter |
C DOMLSResourceResolver | DOMLSResourceResolver provides a way for applications to redirect references to external entities
C DOMLSSerializer |
C DOMMemoryManager | The `DOMMemoryManager` interface exposes the memory allocation-related functionalities of a `DOMDocument`
C DOMNamedNodeMap | `DOMNamedNodeMap`s are used to represent collections of nodes that can be accessed by name
►C DOMNode | The `DOMNode` interface is the primary datatype for the entire Document Object Model
C DOMAttr | The `DOMAttr` class refers to an attribute of an XML element
►C DOMCharacterData | The `DOMCharacterData` interface extends DOMNode with a set of attributes and methods for accessing character data in the DOM
C DOMComment | This interface inherits from `CharacterData` and represents the content of a comment, i.e., all the characters between the starting ' `<!–`' and ending '`–>`'
►C DOMText | The `DOMText` interface inherits from `DOMCharacterData` and represents the textual content (termed character data in XML) of an `DOMElement` or `DOMAttr`
C DOMCDATASection | CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup
C DOMDocument | The `DOMDocument` interface represents the entire XML document
C DOMDocumentFragment | DOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object
C DOMDocumentType | Each `DOMDocument` has a `doctype` attribute whose value is either `null` or a `DOMDocumentType` object
C DOMElement | By far the vast majority of objects (apart from text) that authors encounter when traversing a document are `DOMElement` nodes
C DOMEntity | This interface represents an entity, either parsed or unparsed, in an XML document
C DOMEntityReference | `DOMEntityReference` objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference
C DOMNotation | This interface represents a notation declared in the DTD
C DOMProcessingInstruction | The `DOMProcessingInstruction` interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document
C DOMXPathNamespace | The `DOMXPathNamespace` interface is returned by `DOMXPathResult` interfaces to represent the XPath namespace node type that DOM lacks
►C DOMNodeFilter | Filters are objects that know how to "filter out" nodes
C DOMLSSerializerFilter | DOMLSSerializerFilter.hpp: interface for the DOMLSSerializerFilter class
C DOMNodeIterator | `DOMNodeIterators` are used to step through a set of nodes, e.g
C DOMNodeList | The `DOMNodeList` interface provides the abstraction of an ordered collection of nodes
C DOMPSVITypeInfo | The `DOMPSVITypeInfo` interface represent the PSVI info used by `DOMElement` or `DOMAttr` nodes, specified in the schemas associated with the document
C DOMRange |
C DOMStringList | The `DOMStringList` interface provides the abstraction of an ordered collection of strings, without defining or constraining how this collection is implemented
C DOMTreeWalker | `DOMTreeWalker` objects are used to navigate a document tree or subtree using the view of the document defined by their `whatToShow` flags and filter (if any)
C DOMTypeInfo | The `DOMTypeInfo` interface represent a type used by `DOMElement` or `DOMAttr` nodes, specified in the schemas associated with the document
C DOMUserDataHandler | When associating an object to a key on a node using `setUserData` the application can provide a handler that gets called when the node the object is associated to is being cloned or imported
►C DOMXPathEvaluator | The evaluation of XPath expressions is provided by `DOMXPathEvaluator`
C DOMDocument | The `DOMDocument` interface represents the entire XML document
C DOMXPathExpression | The `DOMXPathExpression` interface represents a parsed and resolved XPath expression
C DOMXPathNSResolver | The `DOMXPathNSResolver` interface permit prefix strings in the expression to be properly bound to namespaceURI strings
C DOMXPathResult | The `DOMXPathResult` interface represents the result of the evaluation of an XPath 1.0 or XPath 2.0 expression within the context of a particular node
►C DTDHandler | Receive notification of basic DTD-related events
C DefaultHandler | Default base class for SAX2 handlers
C HandlerBase | Default base class for handlers
►C EntityResolver | Basic interface for resolving entities
C DefaultHandler | Default base class for SAX2 handlers
C HandlerBase | Default base class for handlers
►C ErrorHandler | Basic interface for SAX error handlers
C DefaultHandler | Default base class for SAX2 handlers
C HandlerBase | Default base class for handlers
C Hash2KeysSetBucketElem |
C Hash2KeysSetOfEnumerator< THasher > |
C HexBin |
►C LexicalHandler | Receive notification of lexical events
C DefaultHandler | Default base class for SAX2 handlers
C Locator | Interface for associating a SAX event with a document location
C MemoryManager | Configurable memory manager
►C PanicHandler | Receive notification of panic
C DefaultPanicHandler | Receive notification of panic
►C Parser | Basic interface for SAX (Simple API for XML) parsers
C SAXParser | This class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX
►C PSVIHandler | This abstract class provides the interface for the scanner to return PSVI information to the application
C AbstractDOMParser | This class implements the Document Object Model (DOM) interface
C PSVIUni |
►C SAX2XMLReader |
C SAX2XMLFilter |
C SecurityManager | Allow application to force the parser to behave in a security-conscious way
C StDOMNode< T > |
C TranscodeFromStr |
C TranscodeToStr |
C XMLTransService::TransRec |
►C XMemory | This class makes it possible to override the C++ memory management by adding new/delete operators to this base class
C AbstractDOMParser | This class implements the Document Object Model (DOM) interface
►C BinInputStream |
C BinFileInputStream |
C BinMemInputStream |
C BinOutputStream |
C DefaultPanicHandler | Receive notification of panic
C Hash2KeysSetOf< THasher > |
►C InputSource | A single input source for an XML entity
C LocalFileInputSource | This class is a derivative of the standard InputSource class
C MemBufInputSource | This class is a derivative of the standard InputSource class
C StdInInputSource | This class is a derivative of the standard InputSource class
C URLInputSource | This class is a derivative of the standard InputSource class
C Wrapper4DOMLSInput | Wrap a DOMLSInput object and make it behave like a SAX InputSource
C OutOfMemoryException |
C PSVIAttributeList |
C PSVIAttributeStorage | A container for the PSVI contributions to attributes that occur on a particular element
►C PSVIItem |
C PSVIAttribute |
C PSVIElement |
C QName |
►C SAXException | Encapsulate a general SAX error or warning
C SAXNotRecognizedException |
C SAXNotSupportedException |
C SAXParseException | Encapsulate an XML parse error or warning
C SAXParser | This class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX
C ValidationContext |
C XMLAttDef | Represents the core information of an attribute definition
C XMLAttDefList | This class defines an abstract interface that all validators must support
C XMLAttr | This class defines the information about an attribute that will come out of the scanner during parsing
C XMLBigInteger |
C XMLContentModel | This class defines the abstract interface for all content models
C XMLElementDecl | This class defines the core information of an element declaration
C XMLEntityDecl | This class defines that core information that defines an XML entity, no matter what validator is used
C XMLException |
C XMLFileMgr |
►C XMLFormatTarget |
C LocalFileFormatTarget |
C MemBufFormatTarget |
C StdOutFormatTarget |
C XMLFormatter | This class provides the basic formatting capabilities that are required to turn the Unicode based XML data from the parsers into a form that can be used on non-Unicode based systems, that is, into local or generic text encodings
►C XMLGrammarDescription |
C XMLDTDDescription |
C XMLSchemaDescription |
C XMLGrammarPool |
C XMLInteger |
C XMLLCPTranscoder |
C XMLMutexMgr |
C XMLNetAccessor |
C XMLNotationDecl | This class represents the core information about a notation declaration that all validators must at least support
►C XMLNumber |
►C XMLAbstractDoubleFloat |
C XMLDouble |
C XMLFloat |
C XMLBigDecimal |
C XMLDateTime |
C XMLStringTokenizer | The string tokenizer class breaks a string into tokens
C XMLTranscoder | `XMLTranscoder` is for transcoding non-local code page encodings, i.e
C XMLTransService |
C XMLUri |
C XMLURL |
C XMLValidator | This abstract class provides the interface for all validators
C XSModel |
C XSNamedMap< TVal > |
C XSNamedMap< XSIDCDefinition > |
C XSNamedMap< XSObject > |
C XSNamespaceItem |
►C XSObject |
C XSAnnotation |
C XSAttributeDeclaration |
C XSAttributeGroupDefinition |
C XSAttributeUse |
C XSElementDeclaration |
C XSFacet |
C XSIDCDefinition |
C XSModelGroup |
C XSModelGroupDefinition |
C XSMultiValueFacet |
C XSNotationDeclaration |
C XSParticle |
►C XSTypeDefinition | This class represents a complexType or simpleType definition
C XSComplexTypeDefinition |
C XSSimpleTypeDefinition |
C XSWildcard |
C XSValue |
►CXML256TableTranscoder |
C XMLIBM1047Transcoder |
C XMLChar1_0 |
C XMLChar1_1 |
C XMLDeleter |
►C XMLDocumentHandler | This abstract class provides the interface for the scanner to return XML document information up to the parser as it scans through the document
C AbstractDOMParser | This class implements the Document Object Model (DOM) interface
C SAXParser | This class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX
C XMLDOMMsg |
►C XMLEntityHandler | This abstract class is a callback mechanism for the scanner
C AbstractDOMParser | This class implements the Document Object Model (DOM) interface
C SAXParser | This class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX
C XMLEntityResolver | Revised interface for resolving entities
►C XMLErrorReporter | This abstract class defines a callback mechanism for the scanner
C AbstractDOMParser | This class implements the Document Object Model (DOM) interface
C SAXParser | This class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX
C XMLErrs |
C XMLInitializer | Utilities that must be implemented in a class-specific way
C XMLNetHTTPInfo |
C XMLPlatformUtils | Utilities that must be implemented in a platform-specific way
C XMLReaderFactory | Creates a SAX2 parser (SAX2XMLReader)
C XMLResourceIdentifier |
C XMLString | Class for representing native character strings and handling common string operations
►CXMLStringPool |
C XMLSynchronizedStringPool |
C XMLUni |
C XMLValid |
C XSConstants |
►CXSerializable |
C QName |
C XMLAttDef | Represents the core information of an attribute definition
C XMLAttDefList | This class defines an abstract interface that all validators must support
C XMLElementDecl | This class defines the core information of an element declaration
C XMLEntityDecl | This class defines that core information that defines an XML entity, no matter what validator is used
C XMLGrammarDescription |
C XMLNotationDecl | This class represents the core information about a notation declaration that all validators must at least support
C XMLNumber |
C XMLUri |
C XSAnnotation |
C XSValue::XSValue_Data | Public data